From 8b0a6a0f3a33fd1bb6d2b7bfa8cb77358ffb1e4d Mon Sep 17 00:00:00 2001 From: claudiux Date: Mon, 14 Oct 2024 03:52:55 +0200 Subject: [PATCH] Numworks Calculator Simulator --- NumworksCalculator@claudiux/CHANGELOG.md | 1 + NumworksCalculator@claudiux/README.md | 1 + .../NumworksCalculator@claudiux/CHANGELOG.md | 2 + .../NumworksCalculator@claudiux/README.md | 12 + .../NumworksCalculator@claudiux/applet.js | 29 ++ .../NumworksCalculator@claudiux/icon.png | Bin 0 -> 8172 bytes .../icons/numworks.png | Bin 0 -> 8172 bytes .../NumworksCalculator@claudiux/metadata.json | 9 + .../po/NumworksCalculator@claudiux.pot | 28 ++ .../NumworksCalculator@claudiux/po/fr.po | 31 ++ .../simulator/background.jpg | Bin 0 -> 198061 bytes .../simulator/epsilon.js | 47 +++ .../simulator/primalite.py | 25 ++ .../simulator/simulator.html | 300 ++++++++++++++++++ NumworksCalculator@claudiux/info.json | 3 + NumworksCalculator@claudiux/screenshot.png | Bin 0 -> 75613 bytes 16 files changed, 488 insertions(+) create mode 120000 NumworksCalculator@claudiux/CHANGELOG.md create mode 120000 NumworksCalculator@claudiux/README.md create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/CHANGELOG.md create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/README.md create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/applet.js create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/icon.png create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/icons/numworks.png create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/metadata.json create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/po/NumworksCalculator@claudiux.pot create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/po/fr.po create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/background.jpg create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/epsilon.js create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/primalite.py create mode 100644 NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/simulator.html create mode 100644 NumworksCalculator@claudiux/info.json create mode 100644 NumworksCalculator@claudiux/screenshot.png diff --git a/NumworksCalculator@claudiux/CHANGELOG.md b/NumworksCalculator@claudiux/CHANGELOG.md new file mode 120000 index 00000000000..efd8876ef10 --- /dev/null +++ b/NumworksCalculator@claudiux/CHANGELOG.md @@ -0,0 +1 @@ +files/NumworksCalculator@claudiux/CHANGELOG.md \ No newline at end of file diff --git a/NumworksCalculator@claudiux/README.md b/NumworksCalculator@claudiux/README.md new file mode 120000 index 00000000000..e7d53e0d1bd --- /dev/null +++ b/NumworksCalculator@claudiux/README.md @@ -0,0 +1 @@ +files/NumworksCalculator@claudiux/README.md \ No newline at end of file diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/CHANGELOG.md b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/CHANGELOG.md new file mode 100644 index 00000000000..03935456b3f --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/CHANGELOG.md @@ -0,0 +1,2 @@ +### 20241014 + * Version 23.2.1 of the simulator. diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/README.md b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/README.md new file mode 100644 index 00000000000..d6fa9a3397e --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/README.md @@ -0,0 +1,12 @@ + +# Numworks Calculator + +This applet opens locally the Numworks Calculator Simulator. It use Firefox to do that. + +All rights reserved. NumWorks is a registered trademark. + +Web site: [https://www.numworks.com/](https://www.numworks.com/) + +Numworks project on Github: [https://github.com/numworks](https://github.com/numworks) + +**Warning: When you close the simulator window, you lose your work.** \ No newline at end of file diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/applet.js b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/applet.js new file mode 100644 index 00000000000..e469c043573 --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/applet.js @@ -0,0 +1,29 @@ +const Applet = imports.ui.applet; +const Util = imports.misc.util; +const GLib = imports.gi.GLib; + +const UUID = "NumworksCalculator@claudiux"; +const SIM_PATH = GLib.get_home_dir() + "/.local/share/cinnamon/applets/"+UUID+"/simulator/simulator.html"; + +class NumworksApplet extends Applet.IconApplet { + constructor(metadata, orientation, panel_height, instance_id) { + super(orientation, panel_height, instance_id); + + this.instanceId = instance_id; + this.orientation = orientation; + + this.setAllowedLayout(Applet.AllowedLayout.BOTH); + + this.set_applet_icon_name("numworks"); + + } + + on_applet_clicked(event) { + Util.spawnCommandLineAsync("firefox --private-window "+SIM_PATH); + } + +} + +function main(metadata, orientation, panel_height, instance_id) { + return new NumworksApplet(metadata, orientation, panel_height, instance_id); +} diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/icon.png b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..4fc39aa9dddf8651b2e875a51d16890811a7ebc3 GIT binary patch literal 8172 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 zGKKSdescription +msgid "" +"Numworks Calculator Simulator. All rights reserved. NumWorks is a registered " +"trademark." +msgstr "" + +#. metadata.json->name +msgid "Numworks Calculator" +msgstr "" diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/po/fr.po b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/po/fr.po new file mode 100644 index 00000000000..7479f03277d --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/po/fr.po @@ -0,0 +1,31 @@ +# NUMWORKS CALCULATOR +# This file is put in the public domain. +# claudiux, 2016 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: NumworksCalculator@claudiux 23.2.1\n" +"Report-Msgid-Bugs-To: https://github.com/linuxmint/cinnamon-spices-applets/" +"issues\n" +"POT-Creation-Date: 2024-10-14 03:47+0200\n" +"PO-Revision-Date: \n" +"Last-Translator: \n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Generator: Poedit 3.4.2\n" + +#. metadata.json->description +msgid "" +"Numworks Calculator Simulator. All rights reserved. NumWorks is a registered " +"trademark." +msgstr "" +"Simulateur de Calculatrice Numworks. Tous droits réservés. Numworks est une " +"marque déposée." + +#. metadata.json->name +msgid "Numworks Calculator" +msgstr "Calculatrice Numworks" diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/background.jpg b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/background.jpg new file mode 100644 index 0000000000000000000000000000000000000000..1ab789f85202e8db7a1597f9c870bd9b0f8d6d55 GIT binary patch literal 198061 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.$% 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�>@vJNqge5z2Y9@yAY}U&3`f7x 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 eM?CrXXFs)d`z+8e1){Module["thisProgram"]=process["argv"][1].replace(/\\/g,"/")}Module["arguments"]=process["argv"].slice(2);process["on"]("uncaughtException",(function(ex){if(!(ex instanceof ExitStatus)){throw ex}}));process["on"]("unhandledRejection",abort);Module["quit"]=(function(status){process["exit"](status)});Module["inspect"]=(function(){return"[Emscripten Module object]"})}else if(ENVIRONMENT_IS_SHELL){if(typeof read!="undefined"){Module["read"]=function shell_read(f){var data=tryParseAsDataURI(f);if(data){return intArrayToString(data)}return read(f)}}Module["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"){Module["arguments"]=scriptArgs}else if(typeof arguments!="undefined"){Module["arguments"]=arguments}if(typeof quit==="function"){Module["quit"]=(function(status){quit(status)})}}else if(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER){if(ENVIRONMENT_IS_WORKER){scriptDirectory=self.location.href}else if(document.currentScript){scriptDirectory=document.currentScript.src}if(_scriptDir){scriptDirectory=_scriptDir}if(scriptDirectory.indexOf("blob:")!==0){scriptDirectory=scriptDirectory.substr(0,scriptDirectory.lastIndexOf("/")+1)}else{scriptDirectory=""}Module["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){Module["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}}}Module["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)};Module["setWindowTitle"]=(function(title){document.title=title})}else{}var out=Module["print"]||(typeof console!=="undefined"?console.log.bind(console):typeof print!=="undefined"?print:null);var err=Module["printErr"]||(typeof printErr!=="undefined"?printErr:typeof console!=="undefined"&&console.warn.bind(console)||out);for(key in moduleOverrides){if(moduleOverrides.hasOwnProperty(key)){Module[key]=moduleOverrides[key]}}moduleOverrides=undefined;var STACK_ALIGN=16;function staticAlloc(size){var ret=STATICTOP;STATICTOP=STATICTOP+size+15&-16;return ret}function dynamicAlloc(size){var ret=HEAP32[DYNAMICTOP_PTR>>2];var end=ret+size+15&-16;HEAP32[DYNAMICTOP_PTR>>2]=end;if(end>=TOTAL_MEMORY){var success=enlargeMemory();if(!success){HEAP32[DYNAMICTOP_PTR>>2]=ret;return 0}}return ret}function alignMemory(size,factor){if(!factor)factor=STACK_ALIGN;var ret=size=Math.ceil(size/factor)*factor;return ret}function getNativeTypeSize(type){switch(type){case"i1":case"i8":return 1;case"i16":return 2;case"i32":return 4;case"i64":return 8;case"float":return 4;case"double":return 8;default:{if(type[type.length-1]==="*"){return 4}else if(type[0]==="i"){var bits=parseInt(type.substr(1));assert(bits%8===0);return bits/8}else{return 0}}}}function warnOnce(text){if(!warnOnce.shown)warnOnce.shown={};if(!warnOnce.shown[text]){warnOnce.shown[text]=1;err(text)}}var jsCallStartIndex=1;var functionPointers=new Array(0);var funcWrappers={};function dynCall(sig,ptr,args){if(args&&args.length){return Module["dynCall_"+sig].apply(null,[ptr].concat(args))}else{return Module["dynCall_"+sig].call(null,ptr)}}var tempRet0=0;var setTempRet0=(function(value){tempRet0=value});var getTempRet0=(function(){return tempRet0});var GLOBAL_BASE=8;var ABORT=false;var EXITSTATUS=0;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}var JSfuncs={"stackSave":(function(){stackSave()}),"stackRestore":(function(){stackRestore()}),"arrayToC":(function(arr){var ret=stackAlloc(arr.length);writeArrayToMemory(arr,ret);return ret}),"stringToC":(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})};var toC={"string":JSfuncs["stringToC"],"array":JSfuncs["arrayToC"]};function ccall(ident,returnType,argTypes,args,opts){function convertReturnValue(ret){if(returnType==="string")return Pointer_stringify(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>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)}}var ALLOC_STATIC=2;var ALLOC_NONE=4;function getMemory(size){if(!staticSealed)return staticAlloc(size);if(!runtimeInitialized)return dynamicAlloc(size);return _malloc(size)}function Pointer_stringify(ptr,length){if(length===0||!ptr)return"";var hasUtf=0;var t;var i=0;while(1){t=HEAPU8[ptr+i>>0];hasUtf|=t;if(t==0&&!length)break;i++;if(length&&i==length)break}if(!length)length=i;var ret="";if(hasUtf<128){var MAX_CHUNK=1024;var curr;while(length>0){curr=String.fromCharCode.apply(String,HEAPU8.subarray(ptr,ptr+Math.min(length,MAX_CHUNK)));ret=ret?ret+curr:curr;ptr+=MAX_CHUNK;length-=MAX_CHUNK}return ret}return UTF8ToString(ptr)}var UTF8Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf8"):undefined;function UTF8ArrayToString(u8Array,idx){var endPtr=idx;while(u8Array[endPtr])++endPtr;if(endPtr-idx>16&&u8Array.subarray&&UTF8Decoder){return UTF8Decoder.decode(u8Array.subarray(idx,endPtr))}else{var u0,u1,u2,u3,u4,u5;var str="";while(1){u0=u8Array[idx++];if(!u0)return str;if(!(u0&128)){str+=String.fromCharCode(u0);continue}u1=u8Array[idx++]&63;if((u0&224)==192){str+=String.fromCharCode((u0&31)<<6|u1);continue}u2=u8Array[idx++]&63;if((u0&240)==224){u0=(u0&15)<<12|u1<<6|u2}else{u3=u8Array[idx++]&63;if((u0&248)==240){u0=(u0&7)<<18|u1<<12|u2<<6|u3}else{u4=u8Array[idx++]&63;if((u0&252)==248){u0=(u0&3)<<24|u1<<18|u2<<12|u3<<6|u4}else{u5=u8Array[idx++]&63;u0=(u0&1)<<30|u1<<24|u2<<18|u3<<12|u4<<6|u5}}}if(u0<65536){str+=String.fromCharCode(u0)}else{var ch=u0-65536;str+=String.fromCharCode(55296|ch>>10,56320|ch&1023)}}}}function UTF8ToString(ptr){return UTF8ArrayToString(HEAPU8,ptr)}function stringToUTF8Array(str,outU8Array,outIdx,maxBytesToWrite){if(!(maxBytesToWrite>0))return 0;var startIdx=outIdx;var endIdx=outIdx+maxBytesToWrite-1;for(var i=0;i=55296&&u<=57343){var u1=str.charCodeAt(++i);u=65536+((u&1023)<<10)|u1&1023}if(u<=127){if(outIdx>=endIdx)break;outU8Array[outIdx++]=u}else if(u<=2047){if(outIdx+1>=endIdx)break;outU8Array[outIdx++]=192|u>>6;outU8Array[outIdx++]=128|u&63}else if(u<=65535){if(outIdx+2>=endIdx)break;outU8Array[outIdx++]=224|u>>12;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=2097151){if(outIdx+3>=endIdx)break;outU8Array[outIdx++]=240|u>>18;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else if(u<=67108863){if(outIdx+4>=endIdx)break;outU8Array[outIdx++]=248|u>>24;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}else{if(outIdx+5>=endIdx)break;outU8Array[outIdx++]=252|u>>30;outU8Array[outIdx++]=128|u>>24&63;outU8Array[outIdx++]=128|u>>18&63;outU8Array[outIdx++]=128|u>>12&63;outU8Array[outIdx++]=128|u>>6&63;outU8Array[outIdx++]=128|u&63}}outU8Array[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=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 if(u<=2097151){len+=4}else if(u<=67108863){len+=5}else{len+=6}}return len}var UTF16Decoder=typeof TextDecoder!=="undefined"?new TextDecoder("utf-16le"):undefined;function allocateUTF8OnStack(str){var size=lengthBytesUTF8(str)+1;var ret=stackAlloc(size);stringToUTF8Array(str,HEAP8,ret,size);return ret}function demangle(func){return func}function demangleAll(text){var regex=/__Z[\w\d_]+/g;return text.replace(regex,(function(x){var y=demangle(x);return x===y?x:y+" ["+x+"]"}))}function jsStackTrace(){var err=new Error;if(!err.stack){try{throw new Error(0)}catch(e){err=e}if(!err.stack){return"(no stack trace available)"}}return err.stack.toString()}var buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64;function updateGlobalBufferViews(){Module["HEAP8"]=HEAP8=new Int8Array(buffer);Module["HEAP16"]=HEAP16=new Int16Array(buffer);Module["HEAP32"]=HEAP32=new Int32Array(buffer);Module["HEAPU8"]=HEAPU8=new Uint8Array(buffer);Module["HEAPU16"]=HEAPU16=new Uint16Array(buffer);Module["HEAPU32"]=HEAPU32=new Uint32Array(buffer);Module["HEAPF32"]=HEAPF32=new Float32Array(buffer);Module["HEAPF64"]=HEAPF64=new Float64Array(buffer)}var STATIC_BASE,STATICTOP,staticSealed;var STACK_BASE,STACKTOP,STACK_MAX;var DYNAMIC_BASE,DYNAMICTOP_PTR;STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0;staticSealed=false;function abortStackOverflowEmterpreter(){abort("Emterpreter stack overflow! Decrease the recursion level or increase EMT_STACK_MAX in tools/emterpretify.py (current value "+EMT_STACK_MAX+").")}function abortOnCannotGrowMemory(){abort("Cannot enlarge memory arrays. Either (1) compile with -s TOTAL_MEMORY=X with X higher than the current value "+TOTAL_MEMORY+", (2) compile with -s ALLOW_MEMORY_GROWTH=1 which allows increasing the size at runtime but prevents some optimizations, (3) set Module.TOTAL_MEMORY to a higher value before the program runs, or (4) if you want malloc to return NULL (0) instead of this abort, compile with -s ABORTING_MALLOC=0 ")}function enlargeMemory(){abortOnCannotGrowMemory()}var TOTAL_STACK=Module["TOTAL_STACK"]||5242880;var TOTAL_MEMORY=Module["TOTAL_MEMORY"]||16777216;if(TOTAL_MEMORY0){var callback=callbacks.shift();if(typeof callback=="function"){callback();continue}var func=callback.func;if(typeof func==="number"){if(callback.arg===undefined){Module["dynCall_v"](func)}else{Module["dynCall_vi"](func,callback.arg)}}else{func(callback.arg===undefined?null:callback.arg)}}}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 ensureInitRuntime(){if(runtimeInitialized)return;runtimeInitialized=true;callRuntimeCallbacks(__ATINIT__)}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__);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)}function writeArrayToMemory(array,buffer){HEAP8.set(array,buffer)}function writeAsciiToMemory(str,buffer,dontAddNull){for(var i=0;i>0]=str.charCodeAt(i)}if(!dontAddNull)HEAP8[buffer>>0]=0}var Math_abs=Math.abs;var Math_cos=Math.cos;var Math_sin=Math.sin;var Math_tan=Math.tan;var Math_acos=Math.acos;var Math_asin=Math.asin;var Math_atan=Math.atan;var Math_atan2=Math.atan2;var Math_exp=Math.exp;var Math_sqrt=Math.sqrt;var Math_ceil=Math.ceil;var Math_floor=Math.floor;var Math_pow=Math.pow;var Math_min=Math.min;var Math_trunc=Math.trunc;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"]={};var memoryInitializer=null;var dataURIPrefix="data:application/octet-stream;base64,";function isDataURI(filename){return String.prototype.startsWith?filename.startsWith(dataURIPrefix):filename.indexOf(dataURIPrefix)===0}var ASM_CONSTS=[(function(){SDL.defaults.copyOnLock=false;SDL.defaults.discardOnLock=true;SDL.defaults.opaqueFrontBuffer=false}),(function(){if(typeof Module.onDisplayRefresh==="function"){Module.onDisplayRefresh()}})];function _emscripten_asm_const_i(code){return ASM_CONSTS[code]()}STATIC_BASE=GLOBAL_BASE;STATICTOP=STATIC_BASE+562032;__ATINIT__.push({func:(function(){__GLOBAL__sub_I_display_cpp()})},{func:(function(){__GLOBAL__sub_I_events_keyboard_cpp()})},{func:(function(){__GLOBAL__sub_I_timing_cpp()})});memoryInitializer="data:application/octet-stream;base64,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/////0m2////8kC/////60Ca////+WYAAAAAAAAAAAAAAAAAAP//////AP////8A//////8A/////wD//////wD/////AP//////AAAAAAAAAAAAZvn///+aQOv///+/QPL///+2Sf////9aqf///75F////7hEAAAAAAAAAAAAAAAAA////7hH///++Rf///1qp//+2Sf//v0Dy/5pA6///Zvn///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////////wD///////////8A////////////AP///////////wD///////////8A////////////AP////////8A/////////wD/////////AP////////8A/////////wD/////////AP//////////AAAAAAAAAAAAAAAAAAAAAAAAAgADAAUABwALAA0AEQATABcAHQAfACUAKQArAC8ANQA7AD0AQwBHAEkATwBTAFkAYQBlAGcAawBtAHEAfwCDAIkAiwCVAJcAnQCjAKcArQCzALUAvwDBAMUAxwDTAN8A4wDlAOkA7wDxAPsAAQEHAQ0BDwEVARkBGwElATMBNwE5AT0BSwFRAVsBXQFhAWcBbwF1AXsBfwGFAY0BkQGZAaMBpQGvAbEBtwG7AcEByQHNAc8B0wHfAecB6wHzAfcB/QEJAgsCHQIjAi0CMwI5AjsCQQJLAlECVwJZAl8CZQJpAmsCdwKBAoMChwKNApMClQKhAqUCqwKzAr0CxQLPAtcC3QLjAucC7wL1AvkCAQMFAxMDHQMpAysDNQM3AzsDPQNHA1UDWQNbA18DbQNxA3MDdwOLA48DlwOhA6kDrQOzA7kDxwPLA9ED1wPfA+UD8QP1A/sD/QMHBAkEDwQZBBsEJQQnBC0EPwRDBEUESQRPBFUEXQRjBGkEfwSBBIsEkwSdBKMEqQSxBL0EwQTHBM0EzwTVBOEE6wT9BP8EAwUJBQsFEQUVBRcFGwUnBSkFLwVRBVcFXQVlBXcFgQWPBZMFlQWZBZ8FpwWrBa0FswW/BckFywXPBdEF1QXbBecF8wX7BQcGDQYRBhcGHwYjBisGLwY9BkEGRwZJBk0GUwZVBlsGZQZ5Bn8GgwaFBp0GoQajBq0GuQa7BsUGzQbTBtkG3wbxBvcG+wb9BgkHEwcfBycHNwdFB0sHTwdRB1UH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PSA+IBcQBxBCEEAwQxA/MEkQeCBRIEsQBiBSMFcgSBAYEJcgKBAUEBYQKhAzMDYgKRBaMCEQZyAeEF0gIRBfIB8QaSAlEGkgExB6IGowIBB6IEkQeCBsMHQwLBB6IEkQeCB0MB0QlyAiEDMgSRB4IHQwKxBJEHggbiAtEHUgSRB4IE8gHCB7MCQQSDBJEHogJBBIMEkQfCAdICcQfSARECYQfSAhIH4gMRAhICIgOxAjIDwQJCA6ECUggiAmIIMghSCEIIYghSCHIIkwiiCIMEIQizBDEEQQjDBFEEYQmTBHEEIQnzBDEEQQMCBFEEoQBxCSIEgQeiAyMEkQkzB6IEgQeiCaMBUQBxCeMEkQeCAuEKkwBBBQIGsgBBBPIDMgOzAEEEwQaCAtMAQQPCA1IAMgWhB6IEEgSBBCIEMgRCAHEEUwRjAxEEcwMhAHEEUwSRB6IE0QeiAHEEUwSSBIEEogSyBMIAcQTTAxEE4wMhAHEE0QeiAHEGsgUCAEIAQQByAIIFkgXCAQIBEgEiAFIFMgVCBYIFYgVSBNEFYgNiAGICAgeiBOEE8QUBBREFMQVBBVEFYQWBBXEFkQUhAJIAogCyANIAwgeiBbMB4QeiAOIA8gaCBeIGEgaDAxEGAgZiBCEGYgQxBiIEoQDBAHEGUwaCBlMBIQBxBjIEgQZCBIEAcQShAHEEgQSBB6IBMgFCAVIBYgFyADIDUgAiBtIBkQeiBJEHggbyBzIHIgdDBzMBsQcTBJEHggeiBlMHAgHBBJEHggGhBJEHggdiBIEHogdzASECEgeSBQIAQQBRAYIAYQGiAZICAQHCAaEHogGyAcIB4gHyA2EDgQQBA+ED8QQRAiEH8ggCAmECIQIxCBMCYQNxA5EC8QMBAxEDMQNRA0ECcgKCAvEDAQPRApIJEgMhCFIAcQCBAJEAoQCxAMEA4QDxANECogKyAsIDYgjCCNII4wICB6IKcgjyBIEJAwjSBIEC0gLiAvIDIgMSCUIJUgSRB6MHogljBJEHowmCBIECAgISA0IJswSRB6IKcgnCBIEJ0wNCBIEEIQnzBDEKAgSBChIKIgoyAxEHogMhB6IHogpDCnIKUgTRB6IKcgqCAdEJcgIhAcIKYwIBB8IKYwqiAzIB4QeiB2AAAAdgAAAHcAAAB4AAAAdgAAAHkAAAB6AAAAewAAAHYAAAB8AAAA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rPMBAAIBAAC08wEABgEAALTzAQAKAQAAtPMBAA4BAAC88wEAEgEAALzzAQAWAQAAvPMBABoBAADE8wEAHgEAAMTzAQAiAQAA0PMBAKIAAADY8wEAJgEAANjzAQAqAQAA5PMBAC4BAADs8wEAMgEAAOzzAQA2AQAA9PMBADoBAAD08wEAPgEAAPzzAQDbD0k/5MsWQOTLFsDbD0m/7hEDAB8AAADzEQMAAPgAAPcRAwAAVgAA/REDAOD/AAAEEgMAiosAAAoSAwAAAAAAEBIDAP//AAAWEgMAVv0AABsSAwAj/AAAIhIDAG9pAAApEgMANKUAAAAAAAAAAAAADOH///////8AAEX//////wAAAAzh////AAAAAABF//8AAAAAAAAMRQAAAAAAAAxFAAAAAABF//8AAAAM4f///wAARf//////DOH/////////2rvR////2rvR////2rvR//+6jKH///+6jKH///+6jKH//9Ghwf///9Ghwf///9Ghwf8AAAAAAAAAAAAAAAAA///hDAAADOH///9FAAAAAAAARf/hAAAAAAAAAADhDAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAADOEAAAAAAAAAAOH/RQAAAAAAAEX////hDAAADOH//wAAAAAAAAAAAAAAAP///////////////////////////////wAAAAAAAAAAAAAAAAAAAAD///////////////////////////////////8AAP///////wAA////////AAD///8AAAAAAAAAAAAAAAAAAAAA////AAD///////8AAP///////wAA////AEXh//////8ADABF4f///wDh4QwAReH/AOH//+EMAEUA4f//4QwARQDh4QwAReHhAAwAReH///8AReH/////////////4UUA////4UUADAD/4UUADOHhAEUADOH//+EARQAM4f//4QD/4UUADOHhAP///+FFAAwA///////hRQAAAAAAAAAAAEUM4eHh4QxF4QDh///hAOH/RQz//wxF///hAOHhAOH///9FDAxF/////+EAAOH//////0VF////////RUX//////+EAAOH/////RQwMRf///+EA4eEA4f//RQz//wxF/+EA4f//4QDhRQzh4eHhDEUAAAAAAAAAAAH4vlMAVqb9MfgdZlb9I/z//+EMAAAAAAAAAAAAAAAAAAAM4f///0UAAAAAAAAAAAAAAAAAAAAAAABF/+EAAAAAAAAAAAAAAAAAAAAAAAAAAOFFAAAAAAAAAAAAAAAAAAAAAAAAAABFDAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAADEUAAAAAAAAAAAAAAAAAAAAAAAAAAEXhAAAAAAAAAAAAAAAAAAAAAAAAAADh/0UAAAAAAAAMAAAAAAAAAAAAAABF////4QwAAAAAAAAAAAAAAAAAAAzh//8AAAAAAAAAAP///////////////////+EMAAAM4f//////RQAAAAAAAEX////hAAAAAAAAAADh//8MAAAAAAAAAAAM//8AAAAAAAAAAAAA//8AAAAAAAAAAAAA//8MAAAAAAAAAAAM///hAAAAAAAAAADh////RQAAAAAAAEX//////+EMAAAM4f///////////////////8sdAwB4AAAA0B0DAHgAAADUHQMAbgAAANwdAwBuAAAA4UUMReFFAAAARQAAAAAARQAAAEXhRQxF4QAAAAAAAADhRQwADEXhRQwAAAAMRQwAAAAAAAwAAAAAAAAADAAAAAAADEUMAAAADEXhRQwADEXhAAAAAAAAAAAAAAAAAAAA/+bm/+YzM+bmMzPm/+bm/zQAAAABAAAALAAAAAEAAAAwAAAAAQAAADgAAAABAAAAAQAAAAAAAAACAAAAAAAAAAMAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAUAAAAAAAAABgAAAAAAAAAAAAAAAAAAAP//////4QwMDAwMDAwM4f///////////wxF//////////9FDP///////+EM4f/////////////hDOH/////DP//////////////////DP///wzh///////////////////hDP/hRf////////////////////9F4Qz///////////////////////8MDP/////hDAAM4f8A//8M4f///wwM/////wwM4UUM/wD/DEX/////DAz////hAP///wD/AADh//////8MDP///+EA////AP8AAOH//////wwM/////wwM4UUM/wD/DEX/////DAz/////4QwADOH/AP//DOH///8MDP///////////////////////wzhRf////////////////////9F4f8M4f//////////////////4Qz///8M//////////////////8M/////+EM4f/////////////hDOH///////8MRf//////////RQz////////////hDAwMDAwMDAzh//////8cAAAAAQAAACAAAAABAAAAJAAAAAEAAAAoAAAAAQAAAAQAAAABAAAACAAAAAEAAAAMAAAAAQAAABAAAAABAAAA////7ba27f//////fAYAAAZ8////fAAAAAAAAHz/7QAAAAAAAAAA5bYAAAAAAAAAALa2AAAAAAAAAAC27QAAAAAAAAAA5f98AAAAAAAAfP///3wGAAAGfP//////7ba27f///wAAAAAAAAAAAAAAAAAAAAABAAAAAgAAAAMAAAAEAAAABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wAAAAAAAAD//wAAAAAAAAD///8AAAAAAP////8AAAAAAP//////AAAA////////AAAA/////////wD//////////wD/////AAAAAAAA/////wD//////////wD/////////AAAA////////AAAA//////8AAAAAAP////8AAAAAAP///wAAAAAAAAD//wAAAAAAAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzAZsBmYGmASMBEwEyATEBGQESAZEBiQGnAXcBM4EzAXsBOYEcgZcBk4G5AZ0Bm4HTAcsByYHZAc0BzIH2AbGBjYGGAVYBEYEiAVoBGIEiAYoBiIGuAWOBW4E2AXGBXYEdgeOBi4G6AbiBu4GWAdGBxYHaAdiBxoHegdCBooHMAUMBbAEhgQsBCYEkAWEBdAEwgQ0BDIEEgZQBroHFAZ6BDwFvASeBOQF9ATyBKQHlAeSB94G9ga2B3gFHgVeBOgF4gWoB6IH3gXuBV4HrgcAAAABAgMEBQYHDA0ODxAREhMUFRYXGBkaGxwdHh8gISIkJSYnKCorLC0uMDEyMzQAANICXQFeAV8BCwBgAWEBYgEAAAAAAACm/f//AAAAAAAADgAAAONsAwASAAAAj0ADABMAAACWQAMAFAAAAJ1AAwAVAAAApkADABcAAACpQAMA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YQAAAAAAAAAAAAAAAABgAAAAAACcSwIAEQEAAAAAAAAAAAAAAAAQAQAAAACcSwIARgAAAAAAAAAAAAAAAABFAAAAAACcSwIADwEAAAAAAAAAAAAAAAAOAQAAAACcSwIARAAAAAAAAAAAAAAAAABDAAAAAACcSwIAEgAAAAAAAAAAAAAAAAASAAAAAACcSwIAFAAAAAAAAAAAAAAAAAAUAAAAAACcSwIAEwAAAAAAAAAAAAAAAAATAAAAAAAAAAAAAAAAAM0CzAHHAYoCyAG8AnQBkAHJAssBsgHFAroCnAIAAAAABQAAAAAAAAAGAAAAAAAAAAcAAAAAAAAACAAAAAAAAAAJAAAAAAAAAAoAAAAAAAAACwAAAAAAAAAMAAAAAAAAAA0AAAAAAAAADgAAAAAAAAAPAAAAAAAAABAAAAAAAAAAEQAAAAAAAAASAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABekwgAaFgDAG5YAwB4WAMAgFgDAI5YAwAAAAAAAAAAAP//9yUDAAAAAAD/ewKQxP//////khjX/////////z2s//////////8A////////////AP///////////wAAAAD///8A///XKf//uTP//3t2//8sw/+qRP//OKv/AAD///84q///qkT///8sw///e3b//7kz///XKf///wAAAAAAAP///////////wD///////////89rP//////////khjX//////////97ApDE//////////clAwAAAAAAAAAAAMgBxQK6ArsCdAHpAWUBEgGPAgAAAAAAAAAAAAAAAAAAJAAAAAAAAAAlAAAAAAAAACYAAAAAAAAAAAAAAAAAAAAnAAAAAAAAACgAAAAAAAAALAAAAAEAAAAwAAAAAQAAADgAAAABAAAAAAAAAAAAAADAAYICZgGDAsIBjAH5AdECwwEAAAAAAAAAAAAAAAAAAPx7AgAyAQAAAgAAAGB3AAD8ewIAdwEAAAMAAACAdwAA/HsCAHwBAAACAAAAsHcAAPx7AgBXAQAAAwAAANB3AAD8ewIASAEAAAAAAAAAAAAA/HsCAL4BAAAAAAAAAAAAAPx7AgCGAQAAAQAAAAB4AAD8ewIAJAEAAAMAAAAQeAAA/HsCAG0BAAAAAAAAAAAAAPx7AgCGAgAAAAAAAAAAAAD8ewIAagEAAAAAAAAAAAAA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QWN0aXZhciBlbCBtb2RvIGV4YW1lbgAAAAAAAAAAAABTdGFydCBUZXN0bW9kdXMASW5pY2lvIG1vZG8gZGUgZXhhbWUAAAAAAAAAAAAAAABBbGwgeW91ciBkYXRhIHdpbGwgYmUgAAAAAAAAAAAAAFRvdXRlcyB2b3MgZG9ubmVlcyBzZXJvbnQgAAAAAAAAVG9kb3Mgc3VzIGRhdG9zIHNlIAAAAAAAAAAAAAAAAABBbGxlIElocmUgRGF0ZW4gd2VyZGVuIAAAAAAAAAAAAFRvZG9zIG9zIHNldXMgZGFkb3Mgc2VyYW8gAAAAAAAAZGVsZXRlZCB3aGVuIHlvdSBhY3RpdmF0ZSAAAAAAAABzdXBwcmltZWVzIHNpIHZvdXMgYWN0aXZleiAAAAAAAGVsaW1pbmFyYW4gYWwgYWN0aXZhciAAAAAAAAAAAAAAZ2Vsb2VzY2h0LCB3ZW5uIFNpZSBkZW4gAAAAAAAAAABhcGFnYWRvcyBzZSB2b2NlIGxpZ2FyIAAAAAAAAAAAAGxlIG1vZGUgZXhhbWVuLgBlbCBtb2RvIGV4YW1lbi4AVGVzdG1vZHVzIGVpbnNjaGFsdGVuLgAAAAAAAAAAAABvIG1vZG8gZGUgZXhhbWUuAAAAAAAAAAAAAAAAAAAAAEFqb3V0ZXIgdW5lIGVxdWF0aW9uAAAAAAAAAAAAAAAAQWdyZWdhciB1bmEgZWN1YWNpb24AAAAAAAAAAAAAAABHbGVpY2h1bmcgaGluenVmdWVnZW4AAAAAAAAAAAAAAEFkaWNpb25lIHVtYSBlcXVhY2FvAAAAAAAAAAAAAAAAQWpvdXRlciB1bmUgZm9uY3Rpb24AAAAAAAAAAAAAAABBZ3JlZ2FyIHVuYSBmdW5jaW9uAAAAAAAAAAAAAAAAAEZ1bmt0aW9uIGhpbnp1ZnVlZ2VuAAAAAAAAAAAAAAAAQWRpY2lvbmFyIHVtYSBmdW5jYW8AAAAAAAAAAAAAAABBam91dGVyIHVuIHNjcmlwdAAAAAAAAAAAAAAAAAAAAEFncmVnYXIgdW4gYXJjaGl2bwAAAAAAAAAAAAAAAAAAU2tyaXB0IGhpbnp1ZnVlZ2VuAAAAAAAAAAAAAAAAAABBZGljaW9uYXIgdW0gc2NyaXB0AAAAAAAAAAAAAAAAAEFqb3V0ZXIgdW5lIHN1aXRlAAAAAAAAAAAAAAAAAAAAQWdyZWdhciB1bmEgc3VjZXNpb24AAAAAAAAAAAAAAABGb2xnZSBoaW56dWZ1ZWdlbgAAAAAAAAAAAAAAAAAAAEFkaWNpb25hciB1bWEgc2VxdWVuY2lhAAAAAAAAAAAAQWxsb3dlZCBjaGFyYWN0ZXJzOiBBLVosIGEteiwgMC05LCBfAAAAAAAAAAAAAAAAQ2FyYWN0ZXJlcyBhdXRvcmlzZXMgOiBBLVosIGEteiwgMC05LCBfAAAAAAAAAAAAQ2FyYWN0ZXJlcyBwZXJtaXRpZG9zIDogQS1aLCBhLXosIDAtOSwgXwAAAAAAAAAARXJsYXVidGUgWmVpY2hlbjogQS1aLCBhLXosIDAtOSwgXwAAAAAAAAAAAAAAAAAAQ2FyYWN0ZXJlcyBwZXJtaXRpZG9zIDogQS1aLCBhLXosIDAtOSwgXwAAAAAAAAAAQWxsb3dlZCBjaGFyYWN0ZXJzOiBhLXosIDAtOSwgXwBDYXJhY3RlcmVzIGF1dG9yaXNlcyA6IGEteiwgMC05LCBfAAAAAAAAAAAAAAAAAABDYXJhY3RlcmVzIHBlcm1pdGlkb3MgOiBhLXosIDAtOSwgXwAAAAAAAAAAAAAAAABFcmxhdWJ0ZSBaZWljaGVuOiBhLXosIDAtOSwgXwAAAENhcmFjdGVyZXMgcGVybWl0aWRvcyA6IGEteiwgMC05LCBfAAAAAAAAAAAAAAAAAE1lZGlkYSBkZWwgYW5ndWxvAAAAAAAAAAAAAAAAAAAAVmFsb3IgZG8gYW5ndWxvAEFwcHJveGltYXRlIHNvbHV0aW9uAAAAAAAAAAAAAAAAU29sdXRpb24gYXBwcm9jaGVlAAAAAAAAAAAAAAAAAABTb2x1Y2lvbiBhcHJveGltYWRhAAAAAAAAAAAAAAAAAFVuZ2VmYWVocmUgTG9lc3VuZwAAAAAAAAAAAAAAAAAAU29sdWNhbyBhcHJveGltYWRhAAAAAAAAAAAAAAAAAABFbnRlciB0aGUgaW50ZXJ2YWwgdG8gc2VhcmNoAAAAAEVudHJleiBsJ2ludGVydmFsbGUgZGFucyBsZXF1ZWwASW50cm9kdXpjYSBlbCBpbnRlcnZhbG8gcGFyYQAAAABHZWJlbiBTaWUgZGFzIEludGVydmFsbCBmdWVyIGRpZSBTdWNoZQAAAAAAAAAAAABEaWdpdGUgbyBpbnRlcnZhbG8gcGFyYSBwcm9jdXJhcgAAAAAAAAAAAAAAAAAAAABmb3IgYW4gYXBwcm94aW1hdGUgc29sdXRpb24AAAAAAHJlY2hlcmNoZXIgdW5lIHNvbHV0aW9uIGFwcHJvY2hlZQAAAAAAAAAAAAAAAAAAAGJ1c2NhciB1bmEgc29sdWNpb24gYXByb3hpbWFkYQAAbmFjaCBlaW5lciB1bmdlZmFlaHJlbiBMb2VzdW5nIGVpbgAAAAAAAAAAAAAAAAAAdW1hIHNvbHVjYW8gYXByb3hpbWFkYQAAAAAAAAAAAABBdXRvIGltcG9ydCBpbiBzaGVsbAAAAAAAAAAAAAAAAEltcG9ydGF0aW9uIGF1dG8gZGFucyBsYSBjb25zb2xlAAAAAAAAAAAAAAAAAAAAAEltcG9ydGFjaW9uIGF1dG8gZW4gaW50ZXJwcmV0ZQAAQXV0b21hdGlzY2hlciBJbXBvcnQgaW4gS29uc29sZQBJbXBvcnRhY2FvIGF1dG8gbm8gaW50ZXJwcmV0YWRvcgAAAAAAAAAAAAAAAAAAAABEZWJ1dCBkZSBsYSBzZXJpZQAAAAAAAAAAAAAAAAAAAFByaW5jaXBpbyBkZSBsYSBzZXJpZQAAAAAAAAAAAAAAQmVnaW5uIGRlciBTZXJpZQAAAAAAAAAAAAAAAAAAAABJbmljaW8gZGEgc2VyaWUATG9nYXJpdGhtIHRvIGJhc2UgYQAAAAAAAAAAAAAAAABMb2dhcml0aG1lIGJhc2UgYQAAAAAAAAAAAAAAAAAAAExvZ2FyaXRtbyBlbiBiYXNlIGEAAAAAAAAAAAAAAAAATG9nYXJpdGhtdXMgenVyIEJhc2lzIGEAAAAAAAAAAABMb2dhcml0bW8gbmEgYmFzZSBhAAAAAAAAAAAAAAAAAFJhcHBlbCB2ZXJzaW9uIGJldGEAAAAAAAAAAAAAAAAAVm90cmUgYXBwYXJlaWwgZGlzcG9zZSBkJ3VuZSB2ZXJzaW9uIGJldGEAAAAAAAAAWW91ciBkZXZpY2UgcnVucyBhIGJldGEgc29mdHdhcmUuAAAAAAAAAAAAAAAAAAAAZHUgbG9naWNpZWwuIElsIGVzdCBwb3NzaWJsZSBxdWUgY2VydGFpbnMAAAAAAAAAWW91ciBkZXZpY2UgcnVucyBhIGJldGEgc29mdHdhcmUuAAAAAAAAAAAAAAAAAAAAWW91ciBkZXZpY2UgcnVucyBhIGJldGEgc29mdHdhcmUuAAAAAAAAAAAAAAAAAAAAWW91ciBkZXZpY2UgcnVucyBhIGJldGEgc29mdHdhcmUuAAAAAAAAAAAAAAAAAAAAWW91IG1pZ2h0IHJ1biBpbnRvIGJ1Z3Mgb3IgZ2xpdGNoZXMuAAAAAAAAAAAAAAAAYnVncyBhcHBhcmFpc3NlbnQuAAAAAAAAAAAAAAAAAABZb3UgbWlnaHQgcnVuIGludG8gYnVncyBvciBnbGl0Y2hlcy4AAAAAAAAAAAAAAABZb3UgbWlnaHQgcnVuIGludG8gYnVncyBvciBnbGl0Y2hlcy4AAAAAAAAAAAAAAABZb3UgbWlnaHQgcnVuIGludG8gYnVncyBvciBnbGl0Y2hlcy4AAAAAAAAAAAAAAABWb3VzIHBvdXZleiBub3VzIGVjcmlyZSBwb3VyIG5vdXMAAAAAAAAAAAAAAAAAAABQbGVhc2Ugc2VuZCBhbnkgZmVlZGJhY2sgdG8AAAAAAGZhaXJlIHBhcnQgZGUgdm9zIHJldG91cnMgYQAAAAAAUGxlYXNlIHNlbmQgYW55IGZlZWRiYWNrIHRvAAAAAABQbGVhc2Ugc2VuZCBhbnkgZmVlZGJhY2sgdG8AAAAAAFBsZWFzZSBzZW5kIGFueSBmZWVkYmFjayB0bwAAAAAAY29udGFjdEBudW13b3Jrcy5jb20AAAAAAAAAAAAAAABjb250YWN0QG51bXdvcmtzLmNvbQAAAAAAAAAAAAAAAGNvbnRhY3RAbnVtd29ya3MuY29tAAAAAAAAAAAAAAAAY29udGFjdEBudW13b3Jrcy5jb20AAAAAAAAAAAAAAABjb250YWN0QG51bXdvcmtzLmNvbQAAAAAAAAAAAAAAAEJpbm9taWFsIGRpc3RyaWJ1dGlvbgAAAAAAAAAAAAAARGlzdHJpYnVjaW9uIGJpbm9taWFsAAAAAAAAAAAAAABCaW5vbWlhbHZlcnRlaWx1bmcAAAAAAAAAAAAAAAAAAERpc3RyaWJ1aWNhbyBiaW5vbWlhbAAAAAAAAAAAAAAAQ2hvb3NlIHRoZSBkaXN0cmlidXRpb24AAAAAAAAAAABDaG9pc2lyIGxlIHR5cGUgZGUgbG9pAAAAAAAAAAAAAFNlbGVjY2lvbmFyIGxhIGRpc3RyaWJ1Y2lvbgAAAAAAV2FlaGxlbiBTaWUgZWluZSBWZXJ0ZWlsdW5nAAAAAABTZWxlY2lvbmFyIGEgZGlzdHJpYnVpY2FvAAAAAAAAAENob29zZSBwYXJhbWV0ZXJzAAAAAAAAAAAAAAAAAAAAQ2hvaXNpciBsZXMgcGFyYW1ldHJlcwAAAAAAAAAAAABTZWxlY2Npb25hciBwYXJhbWV0cm9zAAAAAAAAAAAAAFBhcmFtZXRlciBhdXN3YWVobGVuAAAAAAAAAAAAAAAAU2VsZWNpb25hciBvcyBwYXJhbWV0cm9zAAAAAAAAAABDaG9vc2Ugc2VxdWVuY2UgdHlwZQAAAAAAAAAAAAAAAENob2lzaXIgbGUgdHlwZSBkZSBzdWl0ZQAAAAAAAAAAU2VsZWNjaW9uYXIgZWwgdGlwbyBkZSBzdWNlc2lvbgBEYXMgQmlsZHVuZ3NnZXNldHogZGVyIEZvbGdlIGF1c3dhZWhsZW4AAAAAAAAAAABFc2NvbGhhIG8gdGlwbyBkZSBzZXF1ZW5jaWEAAAAAAEVmZmFjZXIgbGEgY29sb25uZQAAAAAAAAAAAAAAAAAAQm9ycmFyIGxhIGNvbHVtbmEAAAAAAAAAAAAAAAAAAABTcGFsdGUgbG9lc2NoZW4AT3B0aW9ucyBkZSBsYSBjb2xvbm5lAAAAAAAAAAAAAABPcGNpb25lcyBkZSBsYSBjb2x1bW5hAAAAAAAAAAAAAE9wdGlvbmVuIGRlciBTcGFsdGUAAAAAAAAAAAAAAAAAT3Bjb2VzIGRlIGNvbHVuYQAAAAAAAAAAAAAAAAAAAABDb21wbGV4IG51bWJlcnMATm9tYnJlcyBjb21wbGV4ZXMAAAAAAAAAAAAAAAAAAABOdW1lcm9zIGNvbXBsZWpvcwAAAAAAAAAAAAAAAAAAAEtvbXBsZXhlIFphaGxlbgBOdW1lcm9zIGNvbXBsZXhvcwAAAAAAAAAAAAAAAAAAAENhbGN1bGF0ZSBwcm9iYWJpbGl0aWVzAAAAAAAAAAAAQ2FsY3VsZXIgbGVzIHByb2JhYmlsaXRlcwAAAAAAAABDYWxjdWxhciBsYXMgcHJvYmFiaWxpZGFkZXMAAAAAAFdhaHJzY2hlaW5saWNoa2VpdCBiZXJlY2huZW4AAAAAQ2FsY3VsYXIgcHJvYmFiaWxpZGFkZXMAAAAAAAAAAABDb25maWRlbmNlIGludGVydmFsAAAAAAAAAAAAAAAAAEludGVydmFsbGUgY29uZmlhbmNlAAAAAAAAAAAAAAAASW50ZXJ2YWxvIGRlIGNvbmZpYW56YQAAAAAAAAAAAABLb25maWRlbnppbnRlcnZhbGwAAAAAAAAAAAAAAAAAAEludGVydmFsbyBkZSBjb25maWFuY2EAAAAAAAAAAAAAVG8gdHJhbnNmZXIgZGF0YSwgYnJvd3NlAAAAAAAAAABQb3VyIHRyYW5zZmVyZXIgZGVzIGRvbm5lZXMsIGNvbm5lY3Rlei0AAAAAAAAAAABQYXJhIHRyYW5zZmVyaXIgZGF0b3MsIHZpc2l0ZQAAAFVtIERhdGVuIHp1IHVlYmVydHJhZ2VuLCB2ZXJiaW5kZW4AAAAAAAAAAAAAAAAAAFBhcmEgdHJhbnNmZXJpciBkYWRvcywgbmF2ZWd1ZQAAb3VyIHBhZ2UgZnJvbSB5b3VyIGNvbXB1dGVyAAAAAAB2b3VzIGRlcHVpcyB2b3RyZSBvcmRpbmF0ZXVyIHN1ciBsZSBzaXRlAAAAAAAAAABudWVzdHJhIHBhZ2luYSBkZXNkZSBzdSBvcmRlbmFkb3IAAAAAAAAAAAAAAAAAAABTaWUgU2ljaCB2b24gSWhyZW0gQ29tcHV0ZXIgYXVzIG1pdAAAAAAAAAAAAAAAAABuYSBub3NzYSBwYWdpbmEgbm8gc2V1IGNvbXB1dGFkb3IAAAAAAAAAAAAAAAAAAAB3b3Jrc2hvcC5udW13b3Jrcy5jb20AAAAAAAAAAAAAAHdvcmtzaG9wLm51bXdvcmtzLmNvbQAAAAAAAAAAAAAAd29ya3Nob3AubnVtd29ya3MuY29tAAAAAAAAAAAAAAB3b3Jrc2hvcC5udW13b3Jrcy5jb20uAAAAAAAAAAAAAHdvcmtzaG9wLm51bXdvcmtzLmNvbQAAAAAAAAAAAAAAUHJlc3MgdGhlIEJBQ0sga2V5IG9mIHlvdXIAAAAAAABBcHB1eWV6IHN1ciBsYSB0b3VjaGUgUkVUT1VSIGRlIGxhAAAAAAAAAAAAAAAAAABQdWxzZSBlbCBib3RvbiBSRVRVUk4gZGUgbGEAAAAAAERydWVja2VuIFNpZSBkaWUgUkVUVVJOLVRhc3RlIGFtAAAAAAAAAAAAAAAAAAAAAFByZXNzaW9uZSBvIGJvdGFvIFJFVFVSTiBuYQAAAAAAY2FsY3VsYXRvciBvciB1bnBsdWcgaXQgdG8AAAAAAABjYWxjdWxhdHJpY2Ugb3UgZGVicmFuY2hlei1sYSBwb3VyIGxhAAAAAAAAAAAAAABjYWxjdWxhZG9yYSBvIGRlc2VuY2h1ZmVsYSBwYXJhAFRhc2NoZW5yZWNobmVyIG9kZXIgemllaGVuIFNpZSBkYXMgS2FiZWwsAAAAAAAAAGNhbGN1bGFkb3JhIG91IGRlc2xpZ3VlLWxhIHBhcmEAdW0gZGllIFZlcmJpbmR1bmcgenUgdHJlbm5lbi4AAABkZXNjb25lY3Rhci1sYS4AQ29uc29sZSBkJ2V4ZWN1dGlvbgAAAAAAAAAAAAAAAABJbnRlcnByZXRlIGRlIGNvbWFuZG9zAAAAAAAAAAAAAEludGVyYWt0aXZlIEtvbnNvbGUAAAAAAAAAAAAAAAAASW50ZXJwcmV0YWRvciBpbnRlcmF0aXZvAAAAAAAAAABFeHBvcnQgdGhlIGNvbHVtbiB0byBhIGxpc3QAAAAAAENvcGllciBsYSBjb2xvbm5lIGRhbnMgdW5lIGxpc3RlAAAAAAAAAAAAAAAAAAAAAENvcGlhciBsYSBjb2x1bW5hIGVuIHVuYSBsaXN0YQAARGllIFNwYWx0ZSBpbiBlaW5lciBMaXN0ZSBrb3BpZXJlbgAAAAAAAAAAAAAAAAAAQ29waWUgYSBjb2x1bmEgZW0gdW1hIGxpc3RhAAAAAABEYXRhIG5vdCBzdWl0YWJsZQAAAAAAAAAAAAAAAAAAAExlcyBkb25uZWVzIG5lIGNvbnZpZW5uZW50IHBhcwAARGF0b3Mgbm8gYWRlY3VhZG9zAAAAAAAAAAAAAAAAAABEYXRlbiBuaWNodCBnZWVpZ25ldAAAAAAAAAAAAAAAAERhZG9zIG5hbyBhZGVxdWFkb3MAAAAAAAAAAAAAAAAAIERhdGEgbm90IHN1aXRhYmxlIGZvciB0aGlzIHJlZ3Jlc3Npb24gbW9kZWwAAAAATGVzIGRvbm5lZXMgbmUgY29udmllbm5lbnQgcGFzAABEYXRvcyBubyBhZGVjdWFkb3MAAAAAAAAAAAAAAAAAAERhdGVuIHNpbmQgbmljaHQgZ2VlaWduZXQAAAAAAAAARGFkb3MgbmFvIGFkZXF1YWRvcwAAAAAAAAAAAAAAAABSZWdsYWdlcyBkZSBiYXNlAAAAAAAAAAAAAAAAAAAAAEFqdXN0ZXMgYmFzaWNvcwBHcnVuZGVpbnN0ZWxsdW5nAAAAAAAAAAAAAAAAAAAAAENvbmZpZ3VyYWNvZXMgYmFzaWNhcwAAAAAAAAAAAAAARGVsZXRlIGZ1bmN0aW9uAFN1cHByaW1lciBsYSBmb25jdGlvbgAAAAAAAAAAAAAARWxpbWluYXIgbGEgZnVuY2lvbgAAAAAAAAAAAAAAAABGdW5rdGlvbiBsb2VzY2hlbgAAAAAAAAAAAAAAAAAAAEVsaW1pbmFyIGEgZnVuY2FvAAAAAAAAAAAAAAAAAAAAU3VwcHJpbWVyIGxlIHNjcmlwdAAAAAAAAAAAAAAAAABFbGltaW5hciBlbCBhcmNoaXZvAAAAAAAAAAAAAAAAAFNrcmlwdCBsb2VzY2hlbgBFbGltaW5hciBvIHNjcmlwdAAAAAAAAAAAAAAAAAAAAERlbGV0ZSBzZXF1ZW5jZQBTdXBwcmltZXIgbGEgc3VpdGUAAAAAAAAAAAAAAAAAAEVsaW1pbmFyIGxhIHN1Y2VzaW9uAAAAAAAAAAAAAAAARWxpbWluYXIgYSBzZXF1ZW5jaWEAAAAAAAAAAAAAAABEZXJpdmF0aXZlIGZ1bmN0aW9uIGNvbHVtbgAAAAAAAENvbG9ubmUgZGUgbGEgZm9uY3Rpb24gZGVyaXZlZQAAQ29sdW1uYSBkZSBsYSBkZXJpdmFkYQAAAAAAAAAAAABTcGFsdGUgZGVyIEFibGVpdHVuZ3NmdW5rdGlvbgAAAENvbHVuYSBkYSBmdW5jYW8gZGVyaXZhZGEAAAAAAAAAizogU3RhbmRhcmQgZGV2aWF0aW9uAAAAAAAAAAAAAACLIDogRGVzdmlhY2lvbiB0aXBpY2EAAAAAAAAAAAAAAIs6IFN0YW5kYXJkYWJ3ZWljaHVuZwAAAAAAAAAAAAAAiyA6IERlc3ZpbyBwYWRyYW8AAAAAAAAAAAAAAAAAAABGb3JtYXQgcmVzdWx0YXQARm9ybWF0byByZXN1bHRhZG8AAAAAAAAAAAAAAAAAAABGb3JtYXRvIG51bWVyaWNvAAAAAAAAAAAAAAAAAAAAAEFmZmljaGVyIGxlcyB2YWxldXJzAAAAAAAAAAAAAAAAVmlzdWFsaXphciBsb3MgdmFsb3JlcwAAAAAAAAAAAABFeGliaXIgb3MgdmFsb3JlcwAAAAAAAAAAAAAAAAAAAFJlY3Vyc2l2ZSBzZWNvbmQgb3JkZXIAAAAAAAAAAAAAUmVjdXJyZW50ZSBkJ29yZHJlIDIAAAAAAAAAAAAAAABSZWN1cnJlbmNpYSBkZSBvcmRlbiBkb3MAAAAAAAAAAFJla3Vyc2lvbiAyLiBPcmRudW5nAAAAAAAAAAAAAAAAUmVjb3JyZW5jaWEgZGUgU2VndW5kYSBPcmRlbQAAAABGb3JtYXQgZWNyaXR1cmUARm9ybWF0byBlc2NyaXR1cmEAAAAAAAAAAAAAAAAAAABGb3JtYXRvIGVzY3JpdGEgAAAAAAAAAAAAAAAAAAAAAFlvdSBoYXZlIG5vdCBkZWZpbmVkIGFueSB2YXJpYWJsZXMuAAAAAAAAAAAAAAAAAFZvdXMgbidhdmV6IGRlZmluaSBhdWN1bmUgdmFyaWFibGUuAAAAAAAAAAAAAAAAAE5pbmd1bmEgdmFyaWFibGUgZGVmaW5pZGEuAAAAAAAAU2llIGhhYmVuIGtlaW5lIFZhcmlhYmxlIGRlZmluaWVydC4AAAAAAAAAAAAAAAAATmVuaHVtYSB2YXJpYXZlbCBkZWZpbmlkYS4AAAAAAABUbyBkZWZpbmUgYSB2YXJpYWJsZSwgdHlwZToAAAAAAFBvdXIgZGVmaW5pciB1bmUgdmFyaWFibGUsIHRhcGV6IDoAAAAAAAAAAAAAAAAAAFBhcmEgZGVmaW5pciB1bmEsIHRlY2xlYXIgOgAAAAAAVW0gZWluZSBWYXJpYWJsZSB6dSBkZWZpbmllcmVuOgBQYXJhIGRlZmluaXIgdW1hLCBkaWdpdGUgOgAAAAAAAFRoZSB2YXJpYWJsZSBuYW1lIGNhbiBjb250YWluOgAATGUgbm9tIGRlIGxhIHZhcmlhYmxlIHBldXQgY29udGVuaXIgOgAAAAAAAAAAAAAARWwgbm9tYnJlIGRlIHZhcmlhYmxlIGRlYmUgY29udGVuZXIgOgAAAAAAAAAAAAAARXJsYXVidGUgWmVpY2hlbiBpbSBOYW1lbjoAAAAAAABPIG5vbWUgZGEgdmFyaWF2ZWwgcG9kZSBjb250ZXI6AFlvdSBoYXZlIG5vdCBkZWZpbmVkIGFueSBmdW5jdGlvbnMuAAAAAAAAAAAAAAAAAFZvdXMgbidhdmV6IGRlZmluaSBhdWN1bmUgZm9uY3Rpb24uAAAAAAAAAAAAAAAAAE5pbmd1bmEgZnVuY2lvbiBkZWZpbmlkYS4AAAAAAAAAU2llIGhhYmVuIGtlaW5lIEZ1bmt0aW9uIGRlZmluaWVydC4AAAAAAAAAAAAAAAAATmVuaHVtYSBmdW5jYW8gZGVmaW5pZGEuAAAAAAAAAABUbyBkZWZpbmUgYSBmdW5jdGlvbiwgdHlwZToAAAAAAFBvdXIgZGVmaW5pciB1bmUgZm9uY3Rpb24sIHRhcGV6IDoAAAAAAAAAAAAAAAAAAFBhcmEgZGVmaW5pciB1bmEsIHRlY2xlYXIgOgAAAAAAVW0gZWluZSBGdW5rdGlvbiB6dSBkZWZpbmllcmVuOgBQYXJhIGRlZmluaXIgdW1hLCBkaWdpdGUgOgAAAAAAAFRoZSBmdW5jdGlvbiBuYW1lIGNhbiBjb250YWluOgAATGUgbm9tIGRlIGxhIGZvbmN0aW9uIHBldXQgY29udGVuaXIgOgAAAAAAAAAAAAAARWwgbm9tYnJlIGRlIGZ1bmNpb24gZGViZSBjb250ZW5lciA6IAAAAAAAAAAAAAAARXJsYXVidGUgWmVpY2hlbiBpbSBOYW1lbjoAAAAAAABPIG5vbWUgZGEgZnVuY2FvIHBvZGUgY29udGVyOgAAAEEuLlosIGEuLnosIDAuLjkgYW5kIF8AAAAAAAAAAAAAQS4uWiwgYS4ueiwgMC4uOSBldCBfAAAAAAAAAAAAAABBLi5aLCBhLi56LCAwLi45IHkgXwAAAAAAAAAAAAAAAEEuLlosIGEuLnosIDAuLjkgdW5kIF8AAAAAAAAAAAAAQS4uWiwgYS4ueiwgMC4uOSB5IF8AAAAAAAAAAAAAAABFbnRlciBhbiBlcXVhdGlvbgAAAAAAAAAAAAAAAAAAAEVudHJleiB1bmUgZXF1YXRpb24AAAAAAAAAAAAAAAAARXNjcmliZSB1bmEgZWN1YWNpb24AAAAAAAAAAAAAAABHZWJlbiBTaWUgZWluZSBHbGVpY2h1bmcgZWluAAAAAERpZ2l0ZSB1bWEgZXF1YWNhbwAAAAAAAAAAAAAAAAAARXhhbSBtb2RlOiBhY3RpdmUAAAAAAAAAAAAAAAAAAABNb2RlIGV4YW1lbjogYWN0aWYAAAAAAAAAAAAAAAAAAE1vZG8gZXhhbWVuOiBhY3Rpdm8AAAAAAAAAAAAAAAAAVGVzdG1vZHVzOiBha3RpdgAAAAAAAAAAAAAAAAAAAABNb2RvIGRlIGV4YW1lIDogYXRpdm8AAAAAAAAAAAAAAEV4ZWN1dGVyIGxlIHNjcmlwdAAAAAAAAAAAAAAAAAAARWplY3V0YXIgZWwgYXJjaGl2bwAAAAAAAAAAAAAAAABTa3JpcHQgYXVzZnVlaHJlbgAAAAAAAAAAAAAAAAAAAEV4ZWN1dGFyIG8gc2NyaXB0AAAAAAAAAAAAAAAAAAAAVm91bGV6LXZvdXMgc29ydGlyIAAAAAAAAAAAAAAAAABTYWxpciBkZWwgbW9kbyAATW9lY2h0ZW4gU2llIGRlbiBUZXN0bW9kdXMgAAAAAABWb2NlIHF1ZXIgc2FpciBkbyBtb2RvIGRlIAAAAAAAAGR1IG1vZGUgZXhhbWVuID8AAAAAAAAAAAAAAAAAAAAARXhwbGljaXQgZXhwcmVzc2lvbgAAAAAAAAAAAAAAAABGb3JtdWxhIGV4cGxpY2l0YQAAAAAAAAAAAAAAAAAAAEV4cG9uZW50aWFsIGRpc3RyaWJ1dGlvbgAAAAAAAAAATG9pIGV4cG9uZW50aWVsbGUAAAAAAAAAAAAAAAAAAABEaXN0cmlidWNpb24gZXhwb25lbmNpYWwAAAAAAAAAAEV4cG9uZW50aWFsdmVydGVpbHVuZwAAAAAAAAAAAAAARGlzdHJpYnVpY2FvIGV4cG9uZW5jaWFsAAAAAAAAAABGaWxsIHdpdGggYSBmb3JtdWxhAAAAAAAAAAAAAAAAAFJlbXBsaXIgYXZlYyB1bmUgZm9ybXVsZQAAAAAAAAAAUmVsbGVuYXIgY29uIHVuYSBmb3JtdWxhAAAAAAAAAABNaXQgZWluZXIgRm9ybWVsIGZ1ZWxsZW4AAAAAAAAAAFByZWVuY2hlciBjb20gdW1hIGZvcm11bGEAAAAAAAAAUHJlbWllciBxdWFydGlsZQAAAAAAAAAAAAAAAAAAAABVbnRlcmVzIFF1YXJ0aWwAUXVhcnRpbCBpbmZlcmlvcgAAAAAAAAAAAAAAAAAAAABGaXJzdCB0ZXJtIGluZGV4AAAAAAAAAAAAAAAAAAAAAEluZGljZSBwcmVtaWVyIHRlcm1lAAAAAAAAAAAAAAAASW5kaWNlIGRlbCBwcmltZXIgdGVybWlubwAAAAAAAABJbmRpY2UgZG8gcHJpbWVpcm8gdGVybW8AAAAAAAAAAFByZWRpY3Rpb24gSW50ZXJ2YWwAAAAAAAAAAAAAAAAASW50ZXJ2YWxsZSBmbHVjdHVhdGlvbgAAAAAAAAAAAABJbnRlcnZhbCBkZSBwcmVkaWNjaW9uAAAAAAAAAAAAAEtvbmZpZGVuemludGVydmFsbAAAAAAAAAAAAAAAAAAASW50ZXJ2YWxvIGRlIGNvbmZpYW5jYQAAAAAAAAAAAABGb3JiaWRkZW4gdmFsdWUAVmFsZXVyIGludGVyZGl0ZQAAAAAAAAAAAAAAAAAAAABWYWxvciBwcm9oaWJpZG8AVmVyYm90ZW5lciBXZXJ0AEZyYWN0aW9uYWwgcGFydABQYXJ0aWUgZnJhY3Rpb25uYWlyZQAAAAAAAAAAAAAAAFBhcnRlIGZyYWNjaW9uYXJpYQAAAAAAAAAAAAAAAAAAUGFydGUgZnJhY2Npb25hcmlhAAAAAAAAAAAAAAAAAABDb3VsZXVyIGRlIGxhIGZvbmN0aW9uAAAAAAAAAAAAAENvbG9yIGRlIGxhIGZ1bmNpb24AAAAAAAAAAAAAAAAARmFyYmUgZGVyIEZ1bmt0aW9uAAAAAAAAAAAAAAAAAABGdW5jdGlvbiBvcHRpb25zAAAAAAAAAAAAAAAAAAAAAE9wdGlvbnMgZGUgbGEgZm9uY3Rpb24AAAAAAAAAAAAAT3BjaW9uZXMgZGUgbGEgZnVuY2lvbgAAAAAAAAAAAABGdW5rdGlvbnNvcHRpb25lbgAAAAAAAAAAAAAAAAAAAE9wY29lcyBkZSBmdW5jYW8AAAAAAAAAAAAAAAAAAAAARnVuY3Rpb25zIGFuZCB2YXJpYWJsZXMAAAAAAAAAAABGb25jdGlvbnMgZXQgdmFyaWFibGVzAAAAAAAAAAAAAEZ1bmNpb25lcyB5IHZhcmlhYmxlcwAAAAAAAAAAAAAARnVua3Rpb25lbiB1bmQgVmFyaWFibGVuAAAAAAAAAABGdW5jb2VzIGUgdmFyaWF2ZWlzAAAAAAAAAAAAAAAAAFlvdSBhcmUgc3RhcnRpbmcgdGhlIGhhcmR3YXJlAAAAVm91cyBhbGxleiBsYW5jZXIgbGUgdGVzdCB1c2luZS4AAAAAAAAAAAAAAAAAAAAARXN0YSBpbmljaWFuZG8gbGEgcHJ1ZWJhIGRlAAAAAABTaWUgc2luZCBkYWJlaSBkZW4gSGFyZHdhcmV0ZXN0IHp1AAAAAAAAAAAAAAAAAABWb2NlIHZhaSBleGVjdXRhciBvIHRlc3RlIGRhIHBsYW50YS4AAAAAAAAAAAAAAAAgdGVzdC4gQXQgdGhlIGVuZCBvZiB0aGUgdGVzdCwgeW91AAAAAAAAAAAAAAAAAABQb3VyIGVuIHNvcnRpciB2b3VzIGRldnJlegAAAAAAAGZhYnJpY2EuIFBhcmEgcXVpdGFyIGxhIHBydWViYSwAc3RhcnRlbi4gVW0gaWhuIHdpZWRlciB6dSB2ZXJsYXNzZW4sAAAAAAAAAAAAAAAAUGFyYSBzYWlyIHZvY2UgdGVtIHF1ZSBleGVjdXRhcgB3aWxsIGhhdmUgdG8gcmVzZXQgdGhlIGRldmljZSBhbmQAAAAAAAAAAAAAAAAAAABlZmZlY3R1ZXIgdW4gcmVzZXQgcXVpIHN1cHByaW1lcmEAAAAAAAAAAAAAAAAAAABkZWJlcmEgcmVzZXRlYXIgc3UgZXF1aXBvLgAAAAAAAG11ZXNzZW4gU2llIGVpbmVuIFJlc2V0IGR1cmNoZnVocmVuLAAAAAAAAAAAAAAAAHVtYSByZWRlZmluaWNhbywgcXVlIGlyYSBhcGFnYXIAYWxsIHlvdXIgZGF0YSB3aWxsIGJlIGRlbGV0ZWQuAABkZXIgSWhyZSBEYXRlbiBsb2VzY2hlbiB3aXJkLgAAAEhpZGUgdGhlIGRlcml2YXRpdmUgZnVuY3Rpb24AAAAATWFzcXVlciBsYSBmb25jdGlvbiBkZXJpdmVlAAAAAABPY3VsdGFyIGxhIGRlcml2YWRhAAAAAAAAAAAAAAAAAEFibGVpdHVuZ3NmdW5rdGlvbiBhdXNibGVuZGVuAAAARXNjb25kZXIgZnVuY2FvIGRlcml2YWRhAAAAAAAAAABIaXN0b2dyYW0gc2V0dGluZ3MAAAAAAAAAAAAAAAAAAFJlZ2xhZ2UgZGUgbCdoaXN0b2dyYW1tZQAAAAAAAAAAUGFyYW1ldHJvcyBkZWwgaGlzdG9ncmFtYQAAAAAAAABFaW5zdGVsbHVuZyBkZXMgSGlzdG9ncmFtbXMAAAAAAENvbmZpZ3VyYW5kbyBvIGhpc3RvZ3JhbWEAAAAAAAAASHlwZXJib2xpYyBjb3NpbmUAAAAAAAAAAAAAAAAAAABDb3NpbnVzIGh5cGVyYm9saXF1ZQAAAAAAAAAAAAAAAENvc2VubyBoaXBlcmJvbGljbwAAAAAAAAAAAAAAAAAAS29zaW51cyBoeXBlcmJvbGljdXMAAAAAAAAAAAAAAABDb3NzZW5vIGhpcGVyYm9saWNvAAAAAAAAAAAAAAAAAEh5cGVyYm9saWMgc2luZQBTaW51cyBoeXBlcmJvbGlxdWUAAAAAAAAAAAAAAAAAAFNlbm8gaGlwZXJib2xpY28AAAAAAAAAAAAAAAAAAAAAU2ludXMgaHlwZXJib2xpY3VzAAAAAAAAAAAAAAAAAABTZW5vIGhpcGVyYm9saWNvAAAAAAAAAAAAAAAAAAAAAEh5cGVyYm9saWMgdGFuZ2VudAAAAAAAAAAAAAAAAAAAVGFuZ2VudGUgaHlwZXJib2xpcXVlAAAAAAAAAAAAAABUYW5nZW50ZSBoaXBlcmJvbGljYQAAAAAAAAAAAAAAAFRhbmdlbnMgaHlwZXJib2xpY3VzAAAAAAAAAAAAAAAAVGFuZ2VudGUgaGlwZXJib2xpY2EAAAAAAAAAAAAAAABIeXBlcmJvbGljIHRyaWdvbm9tZXRyeQAAAAAAAAAAAFRyaWdvbm9tZXRyaWUgaHlwZXJib2xpcXVlAAAAAAAAVHJpZ29ub21ldHJpYSBoaXBlcmJvbGljYQAAAAAAAABIeXBlcmJlbGZ1bmt0aW9uZW4AAAAAAAAAAAAAAAAAAEZ1bmNvZXMgaGlwZXJib2xpY2FzAAAAAAAAAAAAAAAAUGFydGllIGltYWdpbmFpcmUAAAAAAAAAAAAAAAAAAABQYXJ0ZSBpbWFnaW5hcmlhAAAAAAAAAAAAAAAAAAAAAFBhcnRlIGltYWdpbmFyaWEAAAAAAAAAAAAAAAAAAAAASW1wb3J0IGZyb20gYSBsaXN0AAAAAAAAAAAAAAAAAABJbXBvcnRlciB1bmUgbGlzdGUAAAAAAAAAAAAAAAAAAEltcG9ydGFyIHVuYSBsaXN0YQAAAAAAAAAAAAAAAAAATGFkZW4gZWluZXIgTGlzdGUAAAAAAAAAAAAAAAAAAABJbXBvcnRhciBkZSB1bWEgbGlzdGEAAAAAAAAAAAAAAFRoZXJlIGFyZSBhbiBpbmZpbml0ZSBudW1iZXIgb2Ygc29sdXRpb25zAAAAAAAAAExlIHN5c3RlbWUgYWRtZXQgdW5lIGluZmluaXRlIGRlIHNvbHV0aW9ucwAAAAAAAEhheSB1biBudW1lcm8gaW5maW5pdG8gZGUgc29sdWNpb25lcwAAAAAAAAAAAAAAAEVzIGdpYnQgdW5lbmRsaWNoIHZpZWxlIExvZXN1bmdlbgAAAAAAAAAAAAAAAAAAAEV4aXN0ZSB1bWEgaW5maW5pZGFkZSBkZSBzb2x1Y29lcwAAAAAAAAAAAAAAAAAAAEluaXRpYWxpc2llcnVuZwBJbnRlcnF1YXJ0aWxlIHJhbmdlAAAAAAAAAAAAAAAAAEVjYXJ0IGludGVycXVhcnRpbGUAAAAAAAAAAAAAAAAAUmFuZ28gaW50ZXJjdWFydGlsbwAAAAAAAAAAAAAAAABJbnRlcnF1YXJ0aWxzYWJzdGFuZAAAAAAAAAAAAAAAAFthLGJdOiBJbnRlcnZhbABbYSxiXSA6IEludGVydmFsbGUAAAAAAAAAAAAAAAAAAFthLGJdIDogSW50ZXJ2YWxvAAAAAAAAAAAAAAAAAAAAW2EsYl06IEludGVydmFsbAAAAAAAAAAAAAAAAAAAAABbYSxiXSA6IEludGVydmFsbwAAAAAAAAAAAAAAAAAAAFNldCB0aGUgaW50ZXJ2YWwAAAAAAAAAAAAAAAAAAAAAUmVnbGVyIGwnaW50ZXJ2YWxsZQAAAAAAAAAAAAAAAABBanVzdGFyIGVsIGludGVydmFsbwAAAAAAAAAAAAAAAEludGVydmFsbCBlaW5zdGVsbGVuAAAAAAAAAAAAAAAAQWp1c3RhciBvIGludGVydmFsbwAAAAAAAAAAAAAAAABTb3J0IGRlc2NlbmRpbmcAVHJpIGRlY3JvaXNzYW50AENsYXNpZmljYWNpb24gZGVzY2VuZGVudGUAAAAAAAAAU29ydGllcmVuIGFic3RlaWdlbmQAAAAAAAAAAAAAAABPcmRlbSBkZWNyZXNjZW50ZQAAAAAAAAAAAAAAAAAAAEludmVyc2UgaHlwZXJib2xpYyBjb3NpbmUAAAAAAAAAQXJndW1lbnQgY29zaW51cyBoeXBlcmJvbGlxdWUAAABBcmd1bWVudG8gY29zZW5vIGhpcGVyYm9saWNvAAAAAEFyZWFrb3NpbnVzIGh5cGVyYm9saWN1cwAAAAAAAAAAQXJjbyBjb3NzZW5vIGhpcGVyYm9saWNvAAAAAAAAAABJbnZlcnNlIGh5cGVyYm9saWMgc2luZQAAAAAAAAAAAEFyZ3VtZW50IHNpbnVzIGh5cGVyYm9saXF1ZQAAAAAAQXJndW1lbnRvIHNlbm8gaGlwZXJib2xpY28AAAAAAABBcmVhc2ludXMgaHlwZXJib2xpY3VzAAAAAAAAAAAAAEFyY28gc2VubyBoaXBlcmJvbGljbwAAAAAAAAAAAAAASW52ZXJzZSBoeXBlcmJvbGljIHRhbmdlbnQAAAAAAABBcmd1bWVudCB0YW5nZW50ZSBoeXBlcmJvbGlxdWUAAEFyZ3VtZW50byB0YW5nZW50ZSBoaXBlcmJvbGljYQAAQXJlYXRhbmdlbnMgaHlwZXJib2xpY3VzAAAAAAAAAABBcmNvIHRhbmdlbnRlIGhpcGVyYm9saWNhAAAAAAAAAIg6IFJhdGUgcGFyYW1ldGVyAAAAAAAAAAAAAAAAAAAATG9vcHMgYW5kIHRlc3RzAEJvdWNsZXMgZXQgdGVzdHMAAAAAAAAAAAAAAAAAAAAATG9vcHMgYW5kIHRlc3RzAFNjaGxlaWZlbiB1bmQgVGVzdHMAAAAAAAAAAAAAAAAATG9vcHMgYW5kIHRlc3RzAEJhdHRlcmllIGZhaWJsZQBCYXR0ZXJpZSBlcnNjaG9lcGZ0AAAAAAAAAAAAAAAAAIkgOiBFc3BlcmFuY2Ugb3UgbW95ZW5uZQAAAAAAAAAAiTogRXJ3YXJ0dW5nc3dlcnQAAAAAAAAAAAAAAAAAAABBIG5hbWUgY2Fubm90IHN0YXJ0IHdpdGggYSBudW1iZXIAAAAAAAAAAAAAAAAAAABVbiBub20gbmUgcGV1dCBwYXMgY29tbWVuY2VyIHBhciB1biBjaGlmZnJlAAAAAABVbiBub21icmUgbm8gcHVlZGUgZW1wZXphciBjb24gdW4gbnVtZXJvAAAAAAAAAABFaW4gTmFtZSBkYXJmIG5pY2h0IG1pdCBlaW5lciBaYWhsIGJlZ2lubmVuAAAAAABVbSBub21lIG5hbyBwb2RlIGNvbWVjYXIgY29tIHVtIG51bWVybwAAAAAAAAAAAABUaGlzIG5hbWUgaGFzIGFscmVhZHkgYmVlbiB0YWtlbgAAAAAAAAAAAAAAAAAAAABDZSBub20gZXN0IGRlamEgdXRpbGlzZQAAAAAAAAAAAEVzdGUgbm9tYnJlIHlhIGVzdGEgZW4gdXNvAAAAAAAARGllc2VyIE5hbWUgaXN0IGJlcmVpdHMgdmVyZ2ViZW4AAAAAAAAAAAAAAAAAAAAARXN0ZSBub21lIGUgamEgdXNhZG8AAAAAAAAAAAAAAABUaGlzIG5hbWUgaXMgdG9vIGxvbmcAAAAAAAAAAAAAAENlIG5vbSBlc3QgdHJvcCBsb25nAAAAAAAAAAAAAAAARXN0ZSBub21icmUgZXMgZGVtYXNpYWRvIGxhcmdvAABEZXIgTmFtZSBpc3QgenUgbGFuZwAAAAAAAAAAAAAAAEVzdGUgbm9tZSBlIG11aXRvIGxvbmdvAAAAAAAAAAAATm91dmVsbGUgbWF0cmljZQAAAAAAAAAAAAAAAAAAAABObyBmdW5jdGlvbiBpcyB0dXJuZWQgb24AAAAAAAAAAEF1Y3VuZSBmb25jdGlvbiBhY3RpdmVlAAAAAAAAAAAATmluZ3VuYSBmdW5jaW9uIGFjdGl2YWRhAAAAAAAAAABLZWluZSBha3RpdmUgRnVua3Rpb24AAAAAAAAAAAAAAFNlbSBmdW5jYW8gYXRpdmFkYQAAAAAAAAAAAAAAAAAATm8gc2VxdWVuY2UgaXMgdHVybmVkIG9uAAAAAAAAAABBdWN1bmUgc3VpdGUgYWN0aXZlZQAAAAAAAAAAAAAAAE5pbmd1bmEgc3VjZXNpb24gYWN0aXZhZGEAAAAAAAAAS2VpbmUgYWt0aXZlIEZvbGdlAAAAAAAAAAAAAAAAAABTZW0gc2VxdWVuY2lhIGF0aXZhZGEAAAAAAAAAAAAAAE5vIGRhdGEgdG8gZHJhdwBBdWN1bmUgZG9ubmVlIGEgdHJhY2VyAAAAAAAAAAAAAE5pbmd1bm9zIGRhdG9zIHF1ZSBkaWJ1amFyAAAAAAAAS2VpbmUgRGF0ZW4genVtIFplaWNobmVuAAAAAAAAAABOYW8gaGEgZGFkb3MgcGFyYSBkZXNlbmhhcgAAAAAAAEF1Y3VuZSBmb25jdGlvbgBOaW5ndW5hIGZ1bmNpb24ATm8gZnVuY3Rpb24gdG8gZGVsZXRlAAAAAAAAAAAAAABQYXMgZGUgZm9uY3Rpb24gYSBzdXBwcmltZXIAAAAAAE5pbmd1bmEgZnVuY2lvbiBxdWUgZWxpbWluYXIAAAAAS2VpbmUgRnVua3Rpb24genVtIExvZXNjaGVuAAAAAABTZW0gZnVuY2FvIHBhcmEgZWxpbWluYXIAAAAAAAAAAE5vIGludGVyc2VjdGlvbiBmb3VuZAAAAAAAAAAAAAAAQXVjdW5lIGludGVyc2VjdGlvbiB0cm91dmVlAAAAAABOaW5ndW5hIGludGVyc2VjY2lvbiBlbmNvbnRyYWRhAEtlaW4gU2Nobml0dHB1bmt0IGdlZnVuZGVuAAAAAAAATmVuaHVtYSBpbnRlcnNlY2FvIGVuY29udHJhZGEAAABObyBtYXhpbXVtIGZvdW5kAAAAAAAAAAAAAAAAAAAAAEF1Y3VuIG1heGltdW0gdHJvdXZlAAAAAAAAAAAAAAAATmluZ3VuIG1heGltbyBlbmNvbnRyYWRvAAAAAAAAAABLZWluIE1heGltYWx3ZXJ0IGdlZnVuZGVuAAAAAAAAAE5lbmh1bSBtYXhpbW8gZW5jb250cmFkbwAAAAAAAAAATm8gbWluaW11bSBmb3VuZAAAAAAAAAAAAAAAAAAAAABBdWN1biBtaW5pbXVtIHRyb3V2ZQAAAAAAAAAAAAAAAE5pbmd1biBtaW5pbW8gZW5jb250cmFkbwAAAAAAAAAAS2VpbiBNaW5kZXN0d2VydCBnZWZ1bmRlbgAAAAAAAABOZW5odW0gbWluaW1vIGVuY29udHJhZG8AAAAAAAAAAE5pbmd1bmEgc3VjZXNpb24AAAAAAAAAAAAAAAAAAAAAVGhlIGVxdWF0aW9uIGhhcyBubyBzb2x1dGlvbgAAAABMJ2VxdWF0aW9uIG4nYWRtZXQgYXVjdW5lIHNvbHV0aW9uAAAAAAAAAAAAAAAAAABMYSBlY3VhY2lvbiBubyB0aWVuZSBzb2x1Y2lvbgAAAERpZSBHbGVpY2h1bmcgaGF0IGtlaW5lIExvZXN1bmcAQSBlcXVhY2FvIG5hbyB0ZW0gc29sdWNhbwAAAAAAAABObyBzb2x1dGlvbiBmb3VuZCBpbiB0aGUgaW50ZXJ2YWwAAAAAAAAAAAAAAAAAAABBdWN1bmUgc29sdXRpb24gdHJvdXZlZSBkYW5zIGNldCBpbnRlcnZhbGxlAAAAAABOaW5ndW5hIHNvbHVjaW9uIGVuY29udHJhZGEgZW4gZWwgaW50ZXJ2YWxvAAAAAABLZWluZSBMb2VzdW5nIGltIEludGVydmFsbCBnZWZ1bmRlbgAAAAAAAAAAAAAAAABOZW5odW1hIHNvbHVjYW8gZW5jb250cmFkYSBlbSBlbCBpbnRlcnZhbG8AAAAAAABUaGUgc3lzdGVtIGhhcyBubyBzb2x1dGlvbgAAAAAAAExlIHN5c3RlbWUgbidhZG1ldCBhdWN1bmUgc29sdXRpb24AAAAAAAAAAAAAAAAAAEVsIHNpc3RlbWEgbm8gdGllbmUgc29sdWNpb24AAAAARGFzIFN5c3RlbSBoYXQga2VpbmUgTG9lc3VuZwAAAABPIHNpc3RlbWEgbmFvIHRlbSBzb2x1Y2FvAAAAAAAAAE5vIHZhbHVlcyB0byBjYWxjdWxhdGUAAAAAAAAAAAAAQXVjdW5lIGdyYW5kZXVyIGEgY2FsY3VsZXIAAAAAAABOaW5ndW5hIG1lZGlkYSBxdWUgY2FsY3VsYXIAAAAAAEtlaW5lIEdyb2Vzc2UgenVtIEJlcmVjaG5lbgAAAAAATmVuaHVtYSBxdWFudGlkYWRlIHBhcmEgY2FsY3VsYXIAAAAAAAAAAAAAAAAAAAAAQXVjdW4gemVybyB0cm91dmUAAAAAAAAAAAAAAAAAAABOaW5ndW5hIHJhaXogZW5jb250cmFkYQAAAAAAAAAAAEtlaW5lIE51bGxzdGVsbGUgZ2VmdW5kZW4AAAAAAAAATmVuaHVtYSByYWl6IGVuY29udHJhZGEAAAAAAAAAAABUaGUgc3lzdGVtIGlzIG5vdCBsaW5lYXIAAAAAAAAAAExlIHN5c3RlbWUgbidlc3QgcGFzIGxpbmVhaXJlAAAARWwgc2lzdGVtYSBubyBlcyBsaW5lYWwAAAAAAAAAAABEYXMgU3lzdGVtIGlzdCBuaWNodCBsaW5lYXIAAAAAAE8gc2lzdGVtYSBuYW8gZSBsaW5lYXIAAAAAAAAAAAAATm9ybWFsIGRpc3RyaWJ1dGlvbgAAAAAAAAAAAAAAAABEaXN0cmlidWNpb24gbm9ybWFsAAAAAAAAAAAAAAAAAE5vcm1hbHZlcnRlaWx1bmcAAAAAAAAAAAAAAAAAAAAARGlzdHJpYnVpY2FvIG5vcm1hbAAAAAAAAAAAAAAAAABOdW1iZXIgb2YgcG9pbnRzAAAAAAAAAAAAAAAAAAAAAE5vbWJyZSBkZSBwb2ludHMAAAAAAAAAAAAAAAAAAAAATnVtZXJvIGRlIHB1bnRvcwAAAAAAAAAAAAAAAAAAAABOdW1lcm8gZGUgcG9udG9zAAAAAAAAAAAAAAAAAAAAAE9ubHkgdGhlIGZpcnN0IDEwIHNvbHV0aW9ucwAAAAAAU2V1bGVtZW50IGxlcyAxMCBwcmVtaWVyZXMAAAAAAABTb2xvIHNlIG11ZXN0cmFuIGxhcwAAAAAAAAAAAAAAAEVzIHdlcmRlbiBudXIgZGllIGVyc3RlbgAAAAAAAAAAU29tZW50ZSBhcyAxMCBwcmltZWlyYXMAAAAAAAAAAABzb2x1dGlvbnMgc29udCBhZmZpY2hlZXMAAAAAAAAAADEwIHByaW1lcmFzIHNvbHVjaW9uZXMAAAAAAAAAAAAAemVobiBMb2VzdW5nZW4gYW5nZXplaWd0LgAAAAAAAABzb2x1Y29lcyBzYW8gZXhpYmlkYXMAAAAAAAAAAAAAAFRyYWNlciBsZSBncmFwaGlxdWUAAAAAAAAAAAAAAAAARGlidWphciBlbCBncmFmaWNvAAAAAAAAAAAAAAAAAABHcmFwaGVuIHplaWNobmVuAAAAAAAAAAAAAAAAAAAAAFRyYWNhciBvIGdyYWZpY28AAAAAAAAAAAAAAAAAAAAAT3B0aW9ucyBkZSBsYSBjb3VyYmUAAAAAAAAAAAAAAABPcGNpb25lcyBkZSBsYSBjdXJ2YQAAAAAAAAAAAAAAAE9wY29lcyBkYSBjdXJ2YQBQb2lzc29uIGRpc3RyaWJ1dGlvbgAAAAAAAAAAAAAAAERpc3RyaWJ1Y2lvbiBkZSBQb2lzc29uAAAAAAAAAAAAUG9pc3Nvbi1WZXJ0ZWlsdW5nAAAAAAAAAAAAAAAAAABEaXN0cmlidWljYW8gZGUgUG9pc3NvbgAAAAAAAAAAAFRoZSBwb2x5bm9taWFsIGhhcyBubwAAAAAAAAAAAAAATGUgcG9seW5vbWUgbidhZG1ldCBwYXMAAAAAAAAAAABFbCBwb2xpbm9taW8gbm8gdGllbmUAAAAAAAAAAAAAAERhcyBQb2x5bm9tIGhhdABPIHBvbGlub21pbyBuYW8gdGVtAAAAAAAAAAAAAAAAAGRlIHJhY2luZSByZWVsbGUAAAAAAAAAAAAAAAAAAAAAbmluZ3VuYSByYWl6IHJlYWwAAAAAAAAAAAAAAAAAAABrZWluZSByZWVsbGUgTnVsbHN0ZWxsZQAAAAAAAAAAAG5lbmh1bWEgcmFpeiByZWFsAAAAAAAAAAAAAAAAAAAAVGhlIHdvcmtpbmcgbWVtb3J5IGlzIGZ1bGwuAAAAAABMYSBtZW1vaXJlIGRlIHRyYXZhaWwgZXN0IHBsZWluZS4AAAAAAAAAAAAAAAAAAABMYSBtZW1vcmlhIGRlIHRyYWJham8gZXN0YSBsbGVuYS4AAAAAAAAAAAAAAAAAAABEZXIgQXJiZWl0c3NwZWljaGVyIGlzdCB2b2xsLgAAAEEgbWVtb3JpYSBkZSB0cmFiYWxobyBlc3RhIGNoZWlhLgAAAAAAAAAAAAAAAAAAAEludGVudGUgZGUgbnVldm8uAAAAAAAAAAAAAAAAAAAAVmVyc3VjaGVuIFNpZSBlcyBlcm5ldXQuAAAAAAAAAABUZW50ZSBub3ZhbWVudGUuAAAAAAAAAAAAAAAAAAAAAFNpbXBsZSBwcmVkaWN0aW9uIGludGVydmFsAAAAAAAASW50ZXJ2YWxsZSBmbHVjdHVhdGlvbiBzaW1wbGUgKDJkZSkAAAAAAAAAAAAAAAAASW50ZXJ2YWxvIGRlIHByZWRpY2Npb24gc2ltcGxlAABFaW5mYWNoZXIgU2Nod2Fua3VuZ3NiZXJlaWNoAAAAAEludGVydmFsbyBkZSBwcmV2aXNhbyBzaW1wbGVzAAAAUHJlZGljdGlvbiBpbnRlcnZhbCA5NSUAAAAAAAAAAABJbnRlcnZhbGxlIGZsdWN0dWF0aW9uIDk1JSAoVGVybSkAAAAAAAAAAAAAAAAAAABJbnRlcnZhbG8gZGUgcHJlZGljY2lvbiA5NSUAAAAAAFNjaHdhbmt1bmdzYmVyZWljaCA5NSUAAAAAAAAAAAAASW50ZXJ2YWxvIGRlIHByZXZpc2FvIDk1JQAAAAAAAABJbnRlZ2VyIGZhY3Rvcml6YXRpb24AAAAAAAAAAAAAAERlY29tcG9zaXRpb24gZW4gZmFjdGV1cnMgcHJlbWllcnMAAAAAAAAAAAAAAAAAAEZhY3Rvcml6YWNpb24gZGUgZW50ZXJvcwAAAAAAAAAAUHJpbWZha3RvcnplcmxlZ3VuZwAAAAAAAAAAAAAAAABGYXRvcmFjYW8gZGUgaW50ZWlyb3MAAAAAAAAAAAAAAFdBSFJTQ0hFSU5MSUNIS0VJVAAAAAAAAAAAAAAAAAAAQWJzb2x1dGUgdmFsdWUvTWFnbml0dWRlAAAAAAAAAABWYWxldXIgYWJzb2x1ZS9Nb2R1bGUAAAAAAAAAAAAAAEFic29sdXRlIHZhbHVlL01hZ25pdHVkZQAAAAAAAAAAQWJzb2x1dGUvciBXZXJ0L0dyb2Vzc2UAAAAAAAAAAABBYnNvbHV0ZSB2YWx1ZS9NYWduaXR1ZGUAAAAAAAAAAEFyYyBoeXBlcmJvbGljIGNvc2luZQAAAAAAAAAAAAAAQXJjIGNvc2ludXMgaHlwZXJib2xpcXVlAAAAAAAAAABBcmMgaHlwZXJib2xpYyBjb3NpbmUAAAAAAAAAAAAAAEh5cGVyYmVsa29zaW51cwBBcmMgaHlwZXJib2xpYyBjb3NpbmUAAAAAAAAAAAAAAEFyYyBoeXBlcmJvbGljIHNpbmUAAAAAAAAAAAAAAAAAQXJjIHNpbnVzIGh5cGVyYm9saXF1ZQAAAAAAAAAAAABBcmMgaHlwZXJib2xpYyBzaW5lAAAAAAAAAAAAAAAAAEFyYyBoeXBlcmJvbGljIHNpbmUAAAAAAAAAAAAAAAAAUmV0dXJuIGFyY3Rhbih5L3gpAAAAAAAAAAAAAAAAAABDYWxjdWwgZGUgYXJjdGFuKHkveCkAAAAAAAAAAAAAAFJldHVybiBhcmN0YW4oeS94KQAAAAAAAAAAAAAAAAAAR2liIGFyY3Rhbih5L3gpAFJldHVybiBhcmN0YW4oeS94KQAAAAAAAAAAAAAAAAAAQXJjIGh5cGVyYm9saWMgdGFuZ2VudAAAAAAAAAAAAABBcmMgdGFuZ2VudGUgaHlwZXJib2xpcXVlAAAAAAAAAEFyYyBoeXBlcmJvbGljIHRhbmdlbnQAAAAAAAAAAAAASHlwZXJiZWx0YW5nZW5zAEFyYyBoeXBl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QWZmaWNoZSB1biB0ZXh0ZSBhdSBwaXhlbCAoeCx5KQBEaXNwbGF5IGEgdGV4dCBmcm9tIHBpeGVsICh4LHkpAERpc3BsYXkgYSB0ZXh0IGZyb20gcGl4ZWwgKHgseSkARGlzcGxheSBhIHRleHQgZnJvbSBwaXhlbCAoeCx5KQBGb25jdGlvbiBkJ2VycmV1cgAAAAAAAAAAAAAAAAAAAENvbXBsZW1lbnRhcnkgZXJyb3IgZnVuY3Rpb24AAAAARm9uY3Rpb24gZCdlcnJldXIgY29tcGxlbWVudGFpcmUAAAAAAAAAAAAAAAAAAAAAQ29tcGxlbWVudGFyeSBlcnJvciBmdW5jdGlvbgAAAABDb21wbGVtZW50YXJ5IGVycm9yIGZ1bmN0aW9uAAAAAENvbXBsZW1lbnRhcnkgZXJyb3IgZnVuY3Rpb24AAAAAUmV0dXJucyB0aGUgZXZhbHVhdGVkIGV4cHJlc3Npb24AAAAAAAAAAAAAAAAAAAAARXZhbHVlIGwnZXhwcmVzc2lvbiBlbiBhcmd1bWVudCAAAAAAAAAAAAAAAAAAAAAAUmV0dXJucyB0aGUgZXZhbHVhdGVkIGV4cHJlc3Npb24AAAAAAAAAAAAAAAAAAAAAUmV0dXJucyB0aGUgZXZhbHVhdGVkIGV4cHJlc3Npb24AAAAAAAAAAAAAAAAAAAAAUmV0dXJucyB0aGUgZXZhbHVhdGVkIGV4cHJlc3Npb24AAAAAAAAAAAAAAAAAAAAARXhwb25lbnRpYWwgZnVuY3Rpb24AAAAAAAAAAAAAAABGb25jdGlvbiBleHBvbmVudGllbGxlAAAAAAAAAAAAAEV4cG9uZW50aWFsIGZ1bmN0aW9uAAAAAAAAAAAAAAAARXhwb25lbnRpYWwgZnVuY3Rpb24AAAAAAAAAAAAAAABFeHBvbmVudGlhbCBmdW5jdGlvbgAAAAAAAAAAAAAAAENvbXB1dGUgZXhwKHgpLTEAAAAAAAAAAAAAAAAAAAAAQ2FsY3VsIGRlIGV4cCh4KS0xAAAAAAAAAAAAAAAAAABDb21wdXRlIGV4cCh4KS0xAAAAAAAAAAAAAAAAAAAAAENvbXB1dGUgZXhwKHgpLTEAAAAAAAAAAAAAAAAAAAAAQ29tcHV0ZSBleHAoeCktMQAAAAAAAAAAAAAAAAAAAABDb252ZXJ0IHggdG8gYSBmbG9hdAAAAAAAAAAAAAAAAENvbnZlcnNpb24gZW4gZmxvdHRhbnQAAAAAAAAAAAAAQ29udmVydCB4IHRvIGEgZmxvYXQAAAAAAAAAAAAAAABDb252ZXJ0IHggdG8gYSBmbG9hdAAAAAAAAAAAAAAAAENvbnZlcnQgeCB0byBhIGZsb2F0AAAAAAAAAAAAAAAATWFudGlzc2EgYW5kIGV4cG9uZW50IG9mIHgAAAAAAABNYW50aXNzZSBldCBleHBvc2FudCBkZSB4IDogKG0sZSkAAAAAAAAAAAAAAAAAAABNYW50aXNzYSBhbmQgZXhwb25lbnQgb2YgeAAAAAAAAE1hbnRpc3NhIGFuZCBleHBvbmVudCBvZiB4AAAAAAAATWFudGlzc2EgYW5kIGV4cG9uZW50IG9mIHgAAAAAAABSZXR1cm4gcGl4ZWwgKHgseSkgY29sb3IAAAAAAAAAAFJlbnZvaWUgbGEgY291bGV1ciBkdSBwaXhlbCAoeCx5KQAAAAAAAAAAAAAAAAAAAFJldHVybiBwaXhlbCAoeCx5KSBjb2xvcgAAAAAAAAAAUmV0dXJuIHBpeGVsICh4LHkpIGNvbG9yAAAAAAAAAABSZXR1cm4gcGl4ZWwgKHgseSkgY29sb3IAAAAAAAAAAEludGVnZXIgd2l0aCBrIHJhbmRvbSBiaXRzAAAAAAAATm9tYnJlIGFsZWF0b2lyZSBzdXIgayBiaXRzAAAAAABJbnRlZ2VyIHdpdGggayByYW5kb20gYml0cwAAAAAAAEludGVnZXIgd2l0aCBrIHJhbmRvbSBiaXRzAAAAAAAASW50ZWdlciB3aXRoIGsgcmFuZG9tIGJpdHMAAAAAAABDb252ZXJ0IGludGVnZXIgdG8gaGV4YWRlY2ltYWwAAENvbnZlcnNpb24gZW50aWVyIGVuIGhleGFkZWNpbWFsAAAAAAAAAAAAAAAAAAAAAENvbnZlcnQgaW50ZWdlciB0byBoZXhhZGVjaW1hbAAAQ29udmVydCBpbnRlZ2VyIHRvIGhleGFkZWNpbWFsAABDb252ZXJ0IGludGVnZXIgdG8gaGV4YWRlY2ltYWwAAEltYWdpbmFyeSBwYXJ0IG9mIHoAAAAAAAAAAAAAAAAAUGFydGllIGltYWdpbmFpcmUgZGUgegAAAAAAAAAAAABJbWFnaW5hcnkgcGFydCBvZiB6AAAAAAAAAAAAAAAAAEltYWdpbmFlcnRlaWwgdm9uIHoAAAAAAAAAAAAAAAAASW1hZ2luYXJ5IHBhcnQgb2YgegAAAAAAAAAAAAAAAABJbXBvcnQgY21hdGggbW9kdWxlAAAAAAAAAAAAAAAAAEltcG9ydGF0aW9uIGR1IG1vZHVsZSBjbWF0aAAAAAAASW1wb3J0IGNtYXRoIG1vZHVsZQAAAAAAAAAAAAAAAABJbXBvcnQgY21hdGggbW9kdWxlAAAAAAAAAAAAAAAAAEltcG9ydCBjbWF0aCBtb2R1bGUAAAAAAAAAAAAAAAAASW1wb3J0IGNtYXRoIG1vZHVsZQAAAAAAAAAAAAAAAABJbXBvcnRhdGlvbiBkdSBtb2R1bGUgY21hdGgAAAAAAEltcG9ydCBjbWF0aCBtb2R1bGUAAAAAAAAAAAAAAAAASW1wb3J0IGNtYXRoIG1vZHVsZQAAAAAAAAAAAAAAAABJbXBvcnQgY21hdGggbW9kdWxlAAAAAAAAAAAAAAAAAEltcG9ydCBrYW5kaW5za3kgbW9kdWxlAAAAAAAAAAAASW1wb3J0YXRpb24gZHUgbW9kdWxlIGthbmRpbnNreQBJbXBvcnQga2FuZGluc2t5IG1vZHVsZQAAAAAAAAAAAEltcG9ydCBrYW5kaW5za3kgbW9kdWxlAAAAAAAAAAAASW1wb3J0IGthbmRpbnNreSBtb2R1bGUAAAAAAAAAAABJbXBvcnQgbWF0aCBtb2R1bGUAAAAAAAAAAAAAAAAAAEltcG9ydGF0aW9uIGR1IG1vZHVsZSBtYXRoAAAAAAAASW1wb3J0IG1hdGggbW9kdWxlAAAAAAAAAAAAAAAAAABJbXBvcnQgbWF0aCBtb2R1bGUAAAAAAAAAAAAAAAAAAEltcG9ydCBtYXRoIG1vZHVsZQAAAAAAAAAAAAAAAAAASW1wb3J0IHJhbmRvbSBtb2R1bGUAAAAAAAAAAAAAAABJbXBvcnRhdGlvbiBkdSBtb2R1bGUgcmFuZG9tAAAAAEltcG9ydCByYW5kb20gbW9kdWxlAAAAAAAAAAAAAAAASW1wb3J0IHJhbmRvbSBtb2R1bGUAAAAAAAAAAAAAAABJbXBvcnQgcmFuZG9tIG1vZHVsZQAAAAAAAAAAAAAAAEltcG9ydCB0dXJ0bGUgbW9kdWxlAAAAAAAAAAAAAAAASW1wb3J0YXRpb24gZHUgbW9kdWxlIHR1cnRsZQAAAABJbXBvcnQgdHVydGxlIG1vZHVsZQAAAAAAAAAAAAAAAEltcG9ydCB0dXJ0bGUgbW9kdWxlAAAAAAAAAAAAAAAASW1wb3J0IHR1cnRsZSBtb2R1bGUAAAAAAAAAAAAAAABJbXBvcnQga2FuZGluc2t5IG1vZHVsZQAAAAAAAAAAAEltcG9ydGF0aW9uIGR1IG1vZHVsZSBrYW5kaW5za3kASW1wb3J0IGthbmRpbnNreSBtb2R1bGUAAAAAAAAAAABJbXBvcnQga2FuZGluc2t5IG1vZHVsZQAAAAAAAAAAAEltcG9ydCBrYW5kaW5za3kgbW9kdWxlAAAAAAAAAAAASW1wb3J0IG1hdGggbW9kdWxlAAAAAAAAAAAAAAAAAABJbXBvcnRhdGlvbiBkdSBtb2R1bGUgbWF0aAAAAAAAAEltcG9ydCBtYXRoIG1vZHVsZQAAAAAAAAAAAAAAAAAASW1wb3J0IG1hdGggbW9kdWxlAAAAAAAAAAAAAAAAAABJbXBvcnQgbWF0aCBtb2R1bGUAAAAAAAAAAAAAAAAAAEltcG9ydCByYW5kb20gbW9kdWxlAAAAAAAAAAAAAAAASW1wb3J0YXRpb24gZHUgbW9kdWxlIHJhbmRvbQAAAABJbXBvcnQgcmFuZG9tIG1vZHVsZQAAAAAAAAAAAAAAAEltcG9ydCByYW5kb20gbW9kdWxlAAAAAAAAAAAAAAAASW1wb3J0IHJhbmRvbSBtb2R1bGUAAAAAAAAAAAAAAABJbXBvcnQgdHVydGxlIG1vZHVsZQAAAAAAAAAAAAAAAEltcG9ydGF0aW9uIGR1IG1vZHVsZSB0dXJ0bGUAAAAASW1wb3J0IHR1cnRsZSBtb2R1bGUAAAAAAAAAAAAAAABJbXBvcnQgdHVydGxlIG1vZHVsZQAAAAAAAAAAAAAAAEltcG9ydCB0dXJ0bGUgbW9kdWxlAAAAAAAAAAAAAAAARW50cmVyIHVuZSB2YWxldXIAAAAAAAAAAAAAAAAAAABDb252ZXJ0IHggdG8gYW4gaW50ZWdlcgAAAAAAAAAAAENvbnZlcnNpb24gZW4gZW50aWVyAAAAAAAAAAAAAAAA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bSB0byBiYXNlIDIAAAAAAAAAAAAAAAAATG9nYXJpdGhtIHRvIGJhc2UgMgAAAAAAAAAAAAAAAABtYXRoIG1vZHVsZSBmdW5jdGlvbiBwcmVmaXgAAAAAAFByZWZpeGUgZm9uY3Rpb24gZHUgbW9kdWxlIG1hdGgAbWF0aCBtb2R1bGUgZnVuY3Rpb24gcHJlZml4AAAAAABtYXRoIG1vZHVsZSBmdW5jdGlvbiBwcmVmaXgAAAAAAG1hdGggbW9kdWxlIGZ1bmN0aW9uIHByZWZpeAAAAAAARnJhY3Rpb25hbCBhbmQgaW50ZWdlciBwYXJ0cyBvZiB4AAAAAAAAAAAAAAAAAAAAUGFydGllcyBmcmFjdGlvbm5haXJlIGV0IGVudGllcmUAAAAAAAAAAAAAAAAAAAAARnJhY3Rpb25hbCBhbmQgaW50ZWdlciBwYXJ0cyBvZiB4AAAAAAAAAAAAAAAAAAAARnJhY3Rpb25hbCBhbmQgaW50ZWdlciBwYXJ0cyBvZiB4AAAAAAAAAAAAAAAAAAAARnJhY3Rpb25hbCBhbmQgaW50ZWdlciBwYXJ0cyBvZiB4AAAAAAAAAAAAAAAAAAAAQ29udmVydCBpbnRlZ2VyIHRvIG9jdGFsAAAAAAAAAABDb252ZXJzaW9uIGVuIG9jdGFsAAAAAAAAAAAAAAAAAENvbnZlcnQgaW50ZWdlciB0byBvY3RhbAAAAAAAAAAAQ29udmVydCBpbnRlZ2VyIHRvIG9jdGFsAAAAAAAAAABDb252ZXJ0IGludGVnZXIgdG8gb2N0YWwAAAAAAAAAAHogaW4gcG9sYXIgY29vcmRpbmF0ZXMAAAAAAAAAAAAAQ29udmVyc2lvbiBlbiBwb2xhaXJlAAAAAAAAAAAAAAB6IGluIHBvbGFyIGNvb3JkaW5hdGVzAAAAAAAAAAAAAHogaW4gcG9sYXIgY29vcmRpbmF0ZXMAAAAAAAAAAAAAeiBpbiBwb2xhciBjb29yZGluYXRlcwAAAAAAAAAAAAB4IHJhaXNlZCB0byB0aGUgcG93ZXIgeQAAAAAAAAAAAHggYSBsYSBwdWlzc2FuY2UgeQAAAAAAAAAAAAAAAAAAeCByYWlzZWQgdG8gdGhlIHBvd2VyIHkAAAAAAAAAAAB4IHJhaXNlZCB0byB0aGUgcG93ZXIgeQAAAAAAAAAAAHggcmFpc2VkIHRvIHRoZSBwb3dlciB5AAAAAAAAAAAAQWZmaWNoZSBsJ29iamV0AENvbnZlcnQgeCBmcm9tIGRlZ3JlZXMgdG8gcmFkaWFucwAAAAAAAAAAAAAAAAAAAENvbnZlcnNpb24gZGUgZGVncmVzIGVuIHJhZGlhbnMAQ29udmVydCB4IGZyb20gZGVncmVlcyB0byByYWRpYW5zAAAAAAAAAAAAAAAAAAAAQ29udmVydCB4IGZyb20gZGVncmVlcyB0byByYWRpYW5zAAAAAAAAAAAAAAAAAAAAQ29udmVydCB4IGZyb20gZGVncmVlcyB0byByYWRpYW5zAAAAAAAAAAAAAAAAAAAAUmFuZG9tIGludGVnZXIgaW4gW2EsYl0AAAAAAAAAAABFbnRpZXIgYWxlYXRvaXJlIGRhbnMgW2EsYl0AAAAAAFJhbmRvbSBpbnRlZ2VyIGluIFthLGJdAAAAAAAAAAAAUmFuZG9tIGludGVnZXIgaW4gW2EsYl0AAAAAAAAAAABSYW5kb20gaW50ZWdlciBpbiBbYSxiXQAAAAAAAAAAAEZsb2F0aW5nIHBvaW50IG51bWJlciBpbiBbMCwxWwAATm9tYnJlIGRlY2ltYWwgZGFucyBbMCwxWwAAAAAAAABGbG9hdGluZyBwb2ludCBudW1iZXIgaW4gWzAsMVsAAEZsb2F0aW5nIHBvaW50IG51bWJlciBpbiBbMCwxWwAARmxvYXRpbmcgcG9pbnQgbnVtYmVyIGluIFswLDFbAAByYW5kb20gbW9kdWxlIGZ1bmN0aW9uIHByZWZpeAAAAFByZWZpeGUgZm9uY3Rpb24gZHUgbW9kdWxlIHJhbmRvbQAAAAAAAAAAAAAAAAAAAHJhbmRvbSBtb2R1bGUgZnVuY3Rpb24gcHJlZml4AAAAcmFuZG9tIG1vZHVsZSBmdW5jdGlvbiBwcmVmaXgAAAByYW5kb20gbW9kdWxlIGZ1bmN0aW9uIHByZWZpeAAAAFJhbmRvbSBudW1iZXIgaW4gcmFuZ2Uoc3RhcnQsIHN0b3ApAAAAAAAAAAAAAAAAAE5vbWJyZSBkYW5zIHJhbmdlKHN0YXJ0LCBzdG9wKQAAUmFuZG9tIG51bWJlciBpbiByYW5nZShzdGFydCwgc3RvcCkAAAAAAAAAAAAAAAAAUmFuZG9tIG51bWJlciBpbiByYW5nZShzdGFydCwgc3RvcCkAAAAAAAAAAAAAAAAAUmFuZG9tIG51bWJlciBpbiByYW5nZShzdGFydCwgc3RvcCkAAAAAAAAAAAAAAAAATGlzdCBmcm9tIHN0YXJ0IHRvIHN0b3AtMQAAAAAAAABMaXN0ZSBkZSBzdGFydCBhIHN0b3AtMQAAAAAAAAAAAExpc3QgZnJvbSBzdGFydCB0byBzdG9wLTEAAAAAAAAATGlzdCBmcm9tIHN0YXJ0IHRvIHN0b3AtMQAAAAAAAABMaXN0IGZyb20gc3RhcnQgdG8gc3RvcC0xAAAAAAAAAExpc3QgZnJvbSAwIHRvIHN0b3AtMQAAAAAAAAAAAAAATGlzdGUgZGUgMCBhIHN0b3AtMQAAAAAAAAAAAAAAAABMaXN0IGZyb20gMCB0byBzdG9wLTEAAAAAAAAAAAAAAExpc3QgZnJvbSAwIHRvIHN0b3AtMQAAAAAAAAAAAAAATGlzdCBmcm9tIDAgdG8gc3RvcC0xAAAAAAAAAAAAAABQYXJ0aWUgcmVlbGxlIGRlIHoAAAAAAAAAAAAAAAAAAHogaW4gY2FydGVzaWFuIGNvb3JkaW5hdGVzAAAAAAAAQ29udmVyc2lvbiBlbiBhbGdlYnJpcXVlAAAAAAAAAAB6IGluIGNhcnRlc2lhbiBjb29yZGluYXRlcwAAAAAAAHogaW4gY2FydGVzaWFuIGNvb3JkaW5hdGVzAAAAAAAAeiBpbiBjYXJ0ZXNpYW4gY29vcmRpbmF0ZXMAAAAAAABSb3VuZCB0byBuIGRpZ2l0cwAAAAAAAAAAAAAAAAAAAEFycm9uZGkgbiBjaGlmZnJlcwAAAAAAAAAAAAAAAAAAUm91bmQgdG8gbiBkaWdpdHMAAAAAAAAAAAAAAAAAAABSb3VuZCB0byBuIGRpZ2l0cwAAAAAAAAAAAAAAAAAAAFJvdW5kIHRvIG4gZGlnaXRzAAAAAAAAAAAAAAAAAAAASW5pdGlhbGl6ZSByYW5kb20gbnVtYmVyIGdlbmVyYXRvcgAAAAAAAAAAAAAAAAAASW5pdGlhbGlzZXIgZ2VuZXJhdGV1ciBhbGVhdG9pcmUAAAAAAAAAAAAAAAAAAAAASW5pdGlhbGl6ZSByYW5kb20gbnVtYmVyIGdlbmVyYXRvcgAA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eAAAAHR1cnRsZSBtb2R1bGUgZnVuY3Rpb24gcHJlZml4AAAAdHVydGxlIG1vZHVsZSBmdW5jdGlvbiBwcmVmaXgAAABNb3ZlIHRvICh4LHkpIGNvb3JkaW5hdGVzAAAAAAAAAFZhIGF1IHBvaW50IGRlIGNvb3Jkb25uZWVzICh4LHkpAAAAAAAAAAAAAAAAAAAAAE1vdmUgdG8gKHgseSkgY29vcmRpbmF0ZXMAAAAAAAAATW92ZSB0byAoeCx5KSBjb29yZGluYXRlcwAAAAAAAABNb3ZlIHRvICh4LHkpIGNvb3JkaW5hdGVzAAAAAAAAAFJldHVybiB0aGUgY3VycmVudCBoZWFkaW5nAAAAAAAAUmVudm9pZSBsJ29yaWVudGF0aW9uIGFjdHVlbGxlAABSZXR1cm4gdGhlIGN1cnJlbnQgaGVhZGluZwAAAAAAAFJldHVybiB0aGUgY3VycmVudCBoZWFkaW5nAAAAAAAAUmV0dXJuIHRoZSBjdXJyZW50IGhlYWRpbmcAAAAAAABIaWRlIHRoZSB0dXJ0bGUATWFzcXVlIGxhIHRvcnR1ZQAAAAAAAAAAAAAAAAAAAABIaWRlIHRoZSB0dXJ0bGUASGlkZSB0aGUgdHVydGxlAEhpZGUgdGhlIHR1cnRsZQBSZXR1cm4gVHJ1ZSBpZiB0aGUgcGVuIGlzIGRvd24AAFRydWUgc2kgbGUgY3JheW9uIGVzdCBhYmFpc3NlAAAAUmV0dXJuIFRydWUgaWYgdGhlIHBlbiBpcyBkb3duAABSZXR1cm4gVHJ1ZSBpZiB0aGUgcGVuIGlzIGRvd24AAFJldHVybiBUcnVlIGlmIHRoZSBwZW4gaXMgZG93bgAAVHVybiBsZWZ0IGJ5IGEgZGVncmVlcwAAAAAAAAAAAABQaXZvdGUgZGUgYSBkZWdyZXMgdmVycyBsYSBnYXVjaGUAAAAAAAAAAAAAAAAAAABUdXJuIGxlZnQgYnkgYSBkZWdyZWVzAAAAAAAAAAAAAFR1cm4gbGVmdCBieSBhIGRlZ3JlZXMAAAAAAAAAAAAAVHVybiBsZWZ0IGJ5IGEgZGVncmVlcwAAAAAAAAAAAABQdWxsIHRoZSBwZW4gZG93bgAAAAAAAAAAAAAAAAAAAEFiYWlzc2UgbGUgY3JheW9uAAAAAAAAAAAAAAAAAAAAUHVsbCB0aGUgcGVuIGRvd24AAAAAAAAAAAAAAAAAAABQdWxsIHRoZSBwZW4gZG93bgAAAAAAAAAAAAAAAAAAAFB1bGwgdGhlIHBlbiBkb3duAAAAAAAAAAAAAAAAAAAAU2V0IHRoZSBsaW5lIHRoaWNrbmVzcyB0byB4IHBpeGVscwAAAAAAAAAAAAAAAAAAVGFpbGxlIGR1IHRyYWNlIGVuIHBpeGVscwAAAAAAAABTZXQgdGhlIGxpbmUgdGhpY2tuZXNzIHRvIHggcGl4ZWxzAAAAAAAAAAAAAAAAAABTZXQgdGhlIGxpbmUgdGhpY2tuZXNzIHRvIHggcGl4ZWxzAAAAAAAAAAAAAAAAAABTZXQgdGhlIGxpbmUgdGhpY2tuZXNzIHRvIHggcGl4ZWxzAAAAAAAAAAAAAAAAAABQdWxsIHRoZSBwZW4gdXAAUmVsZXZlIGxlIGNyYXlvbgAAAAAAAAAAAAAAAAAAAABQdWxsIHRoZSBwZW4gdXAAUHVsbCB0aGUgcGVuIHVwAFB1bGwgdGhlIHBlbiB1cABSZXR1cm4gdGhlIGN1cnJlbnQgKHgseSkgbG9jYXRpb24AAAAAAAAAAAAAAAAAAABSZW52b2llIGxhIHBvc2l0aW9uICh4LHkpIGFjdHVlbGxlAAAAAAAAAAAAAAAAAABSZXR1cm4gdGhlIGN1cnJlbnQgKHgseSkgbG9jYXRpb24AAAAAAAAAAAAAAAAAAABSZXR1cm4gdGhlIGN1cnJlbnQgKHgseSkgbG9jYXRpb24AAAAAAAAAAAAAAAAAAABSZXR1cm4gdGhlIGN1cnJlbnQgKHgseSkgbG9jYXRpb24AAAAAAAAAAAAAAAAAAABDb3VsZXVyIHZpb2xldHRlAAAAAAAAAAAAAAAAAAAAAFJlc2V0IHRoZSBkcmF3aW5nAAAAAAAAAAAAAAAAAAAAUmVpbml0aWFsaXNlIGxlIGRlc3NpbgAAAAAAAAAAAABSZXNldCB0aGUgZHJhd2luZwAAAAAAAAAAAAAAAAAAAFJlc2V0IHRoZSBkcmF3aW5nAAAAAAAAAAAAAAAAAAAAUmVzZXQgdGhlIGRyYXdpbmcAAAAAAAAAAAAAAAAAAABUdXJuIHJpZ2h0IGJ5IGEgZGVncmVlcwAAAAAAAAAAAFBpdm90ZSBkZSBhIGRlZ3JlcyB2ZXJzIGxhIGRyb2l0ZQAAAAAAAAAAAAAAAAAAAFR1cm4gcmlnaHQgYnkgYSBkZWdyZWVzAAAAAAAAAAAAVHVybiByaWdodCBieSBhIGRlZ3JlZXMAAAAAAAAAAABUdXJuIHJpZ2h0IGJ5IGEgZGVncmVlcwAAAAAAAAAAAFNldCB0aGUgb3JpZW50YXRpb24gdG8gYSBkZWdyZWVzAAAAAAAAAAAAAAAAAAAAAE1ldCB1bmUgb3JpZW50YXRpb24gZGUgYSBkZWdyZXMAU2V0IHRoZSBvcmllbnRhdGlvbiB0byBhIGRlZ3JlZXMAAAAAAAAAAAAAAAAAAAAAU2V0IHRoZSBvcmllbnRhdGlvbiB0byBhIGRlZ3JlZXMAAAAAAAAAAAAAAAAAAAAAU2V0IHRoZSBvcmllbnRhdGlvbiB0byBhIGRlZ3JlZXMAAAAAAAAAAAAAAAAAAAAAUG9zaXRpb25uZSBsYSB0b3J0dWUAAAAAAAAAAAAAAABQb3NpdGlvbm5lIGxhIHRvcnR1ZQAAAAAAAAAAAAAAAFBvc2l0aW9ubmUgbGEgdG9ydHVlAAAAAAAAAAAAAAAAUG9zaXRpb25uZSBsYSB0b3J0dWUAAAAAAAAAAAAAAABQb3NpdGlvbm5lIGxhIHRvcnR1ZQAAAAAAAAAAAAAAAFNob3cgdGhlIHR1cnRsZQBBZmZpY2hlIGxhIHRvcnR1ZQAAAAAAAAAAAAAAAAAAAFNob3cgdGhlIHR1cnRsZQBTaG93IHRoZSB0dXJ0bGUAU2hvdyB0aGUgdHVydGxlAERyYXdpbmcgc3BlZWQgYmV0d2VlbiAwIGFuZCAxMAAAVml0ZXNzZSBkdSB0cmFjZSBlbnRyZSAwIGV0IDEwAABEcmF3aW5nIHNwZWVkIGJldHdlZW4gMCBhbmQgMTAAAERyYXdpbmcgc3BlZWQgYmV0d2VlbiAwIGFuZCAxMAAARHJhd2luZyBzcGVlZCBiZXR3ZWVuIDAgYW5kIDEwAABDb3VsZXVyIGJsYW5jaGUARmxvYXRpbmcgcG9pbnQgbnVtYmVyIGluIFthLGJdAABOb21icmUgZGVjaW1hbCBkYW5zIFthLGJdAAAAAAAAAEZsb2F0aW5nIHBvaW50IG51bWJlciBpbiBbYSxiXQAARmxvYXRpbmcgcG9pbnQgbnVtYmVyIGluIFthLGJdAABGbG9hdGluZyBwb2ludCBudW1iZXIgaW4gW2EsYl0AAFF1b3RpZW50IGRpdmlzaW9uIHAgYnkgcQAAAAAAAAAAUXVvdGllbnQgZGl2aXNpb24gcCBwYXIgcQAAAAAAAABDb2NpZW50ZSBkaXZpc2lvbiBwIHBvciBxAAAAAAAAAEdhbnp6YWhscXVvdGllbnQAAAAAAAAAAAAAAAAAAAAAUmFuZG9tIGFuZCBhcHByb3hpbWF0aW9uAAAAAAAAAABBbGVhdG9pcmUgZXQgYXBwcm94aW1hdGlvbgAAAAAAAEFsZWF0b3JpbyB5IGFwcm94aW1hY2lvbgAAAAAAAAAAWnVmYWxsIHVuZCBOYWVoZXJ1bmcAAAAAAAAAAAAAAABBbGVhdG9yaW8gZSBhcHJveGltYWNhbwAAAAAAAAAAAEZsb2F0aW5nIHBvaW50IG51bWJlciBpbiBbMCwxWwAATm9tYnJlIGRlY2ltYWwgZGFucyBbMCwxWwAAAAAAAABOdW1lcm8gZGVjaW1hbCBlbiBbMCwxWwAAAAAAAAAAAERlemltYWx6YWhsIGluIFswLDFdAAAAAAAAAAAAAAAATnVtZXJvIGRlY2ltYWwgZW0gWzAsMVsAAAAAAAAAAABSYW5kb20gaW50ZWdlciBpbiBbYSxiXQAAAAAAAAAAAEVudGllciBhbGVhdG9pcmUgZGFucyBbYSxiXQAAAAAARW50ZXJvIGFsZWF0b3JpbyBlbiBbYSxiXQAAAAAAAABadWZhZWxsaWdlIGdhbnplIFphaGwgaW4gW2EsYl0AAEludGVpcm8gYWxlYXRvcmlvIGVtIFthLGJdAAAAAAAATGFyZ2V1ciBkZXMgcmVjdGFuZ2xlcwAAAAAAAAAAAABBbmNobyBkZWwgcmVjdGFuZ3VsbwAAAAAAAAAAAAAAAEJyZWl0ZSBkZXIgUmVjaHRlY2tlAAAAAAAAAAAAAAAATGFyZ3VyYSBkb3MgcmVjdGFuZ3Vsb3MAAAAAAAAAAABSZWdyZXNzaW9uIGN1cnZlAAAAAAAAAAAAAAAAAAAAAENvdXJiZSBkZSByZWdyZXNzaW9uAAAAAAAAAAAAAAAAQ3VydmEgZGUgcmVncmVzaW9uAAAAAAAAAAAAAAAAAABSZWdyZXNzaW9uc2t1cnZlAAAAAAAAAAAAAAAAAAAAAEN1cnZhIGRlIHJlZ3Jlc3NhbwAAAAAAAAAAAAAAAAAAUmVtYWluZGVyIGRpdmlzaW9uIHAgYnkgcQAAAAAAAABSZXN0ZSBkaXZpc2lvbiBwIHBhciBxAAAAAAAAAAAAAFJlc3RvIGRpdmlzaW9uIHAgcG9yIHEAAAAAAAAAAAAAUmVzdG8gZGEgZGl2aXNhbyBpbnRlaXJhAAAAAAAAAABuOiBOdW1iZXIgb2YgdHJpYWxzAAAAAAAAAAAAAAAAAG4gOiBOb21icmUgZGUgcmVwZXRpdGlvbnMAAAAAAAAAbiA6IE51bWVybyBkZSBlbnNheW9zIAAAAAAAAAAAAABuOiBBbnphaGwgZGVyIFZlcnN1Y2hlAAAAAAAAAAAAAG4gOiBOdW1lcm8gZGUgZW5zYWlvcwAAAAAAAAAAAAAAVGhlIGlucHV0IG11c3QgYmUgYW4gZXF1YXRpb24AAABMJ2VudHJlZSBkb2l0IGV0cmUgdW5lIGVxdWF0aW9uAExhIGVudHJhZGEgZGViZSBzZXIgdW5hIGVjdWFjaW9uAAAAAAAAAAAAAAAAAAAAAERpZSBFaW5nYWJlIG11c3MgZWluZSBHbGVpY2h1bmcgc2VpbgAAAAAAAAAAAAAAAEEgZW50cmFkYSBkZXZlIHNlciB1bWEgZXF1YWNhbwAATm9tYnJlIHJlc2VydmFkbwAAAAAAAAAAAAAAAAAAAABSZXNlcnZpZXJ0ZXMgV29ydAAAAAAAAAAAAAAAAAAAAFNvbHZlIHRoZSBlcXVhdGlvbgAAAAAAAAAAAAAAAAAAUmVzb3VkcmUgbCdlcXVhdGlvbgAAAAAAAAAAAAAAAABSZXNvbHZlciBsYSBlY3VhY2lvbgAAAAAAAAAAAAAAAExvZXNlbiBkZXIgR2xlaWNodW5nAAAAAAAAAAAAAAAAUmVzb2x2ZXIgYSBlcXVhY2FvAAAAAAAAAAAAAAAAAABTb2x2ZSB0aGUgc3lzdGVtAAAAAAAAAAAAAAAAAAAAAFJlc291ZHJlIGxlIHN5c3RlbWUAAAAAAAAAAAAAAAAAUmVzb2x2ZXIgZWwgc2lzdGVtYQAAAAAAAAAAAAAAAABMb2VzZW4gZGVzIEdsZWljaHVuZ3NzeXN0ZW1zAAAAAFJlc29sdmVyIG8gc2lzdGVtYQAAAAAAAAAAAAAAAAAAQWJzY2lzc2VzIGVudGllcmVzAAAAAAAAAAAAAAAAAABBYnNjaXNhcyBlbnRlcmFzAAAAAAAAAAAAAAAAAAAAAFJvdW5kaW5nIHRvIG4gZGlnaXRzAAAAAAAAAAAAAAAAQXJyb25kaSBuIGNoaWZmcmVzAAAAAAAAAAAAAAAAAABSZWRvbmRlbyBuIGRpZ2l0b3MAAAAAAAAAAAAAAAAAAFNhbXBsZSBzdGQgZGV2aWF0aW9uIHMAAAAAAAAAAAAARWNhcnQgdHlwZSBlY2hhbnRpbGxvbgAAAAAAAAAAAABEZXN2aWFjaW9uIHRpcGljYSBzAAAAAAAAAAAAAAAAAFN0YW5kYXJkYWJ3ZWljaHVuZyBzAAAAAAAAAAAAAAAARGVzdmlvIHBhZHJhbyBhbW9zdHJhbCBzAAAAAAAAAABXaXNzZW5zY2hhZnRsaWNoIAAAAAAAAAAAAAAAAAAAAE9wdGlvbnMgZGUgc2NyaXB0AAAAAAAAAAAAAAAAAAAAT3BjaW9uZXMgZGVsIGFyY2hpdm8AAAAAAAAAAAAAAABPcGNvZXMgZGUgc2NyaXB0AAAAAAAAAAAAAAAAAAAAAFNlYXJjaCBpbnRlcnZhbABJbnRlcnZhbGxlIGRlIHJlY2hlcmNoZQAAAAAAAAAAAEludGVydmFsbyBkZSBidXNxdWVkYQAAAAAAAAAAAAAATG9lc3VuZ3NzdWNoZSBJbnRlcnZhbGwAAAAAAAAAAABJbnRlcnZhbG8gZGUgYnVzY2EAAAAAAAAAAAAAAAAAAFNlbGVjdCBGaXJzdCBUZXJtIAAAAAAAAAAAAAAAAAAAU2VsZWN0aW9ubmVyIGxlIHByZW1pZXIgdGVybWUgAABTZWxlY2Npb25hciBlbCBwcmVtZXIgdGVybWlubyAAAFNlbGVjaW9uYXIgcHJpbWVpcm8gdGVybW8gAAAAAAAAU2VsZWN0IGxhc3QgdGVybSAAAAAAAAAAAAAAAAAAAABTZWxlY3Rpb25uZXIgbGUgZGVybmllciB0ZXJtZSAAAFNlbGVjY2lvbmFyIGVsIHVsdGltbyB0ZXJtaW5vIAAAU2VsZWNpb25hciB1bHRpbW8gdGVybW8gAAAAAAAAAABTZWxlY3QgbG93ZXIgYm91bmQAAAAAAAAAAAAAAAAAAFNlbGVjdGlvbm5lciBsYSBib3JuZSBpbmZlcmlldXJlAAAAAAAAAAAAAAAAAAAAAFNlbGVjY2lvbmFyIGVsIGxpbWl0ZSBpbmZlcmlvcgAAVW50ZXJlIEludGVncmF0aW9uc2dyZW56ZQAAAAAAAABTZWxlY2lvbmFyIGxpbWl0ZSBzdXBlcmlvcgAAAAAAAFNlbGVjdCB1cHBlciBib3VuZAAAAAAAAAAAAAAAAAAAU2VsZWN0aW9ubmVyIGxhIGJvcm5lIHN1cGVyaWV1cmUAAAAAAAAAAAAAAAAAAAAAU2VsZWNjaW9uYXIgZWwgbGltaXRlIHN1cGVyaW9yAABPYmVyZSBJbnRlZ3JhdGlvbnNncmVuemUAAAAAAAAAAFNlbGVjaW9uYXIgbGltaXRlIGluZmVyaW9yAAAAAAAAQ291bGV1ciBkZSBsYSBzdWl0ZQAAAAAAAAAAAAAAAABDb2xvciBkZSBsYSBzdWNlc2lvbgAAAAAAAAAAAAAAAEZhcmJlIGRlciBGb2xnZQBDb3IgZGEgc2VxdWVuY2lhAAAAAAAAAAAAAAAAAAAAAFNlcXVlbmNlIG9wdGlvbnMAAAAAAAAAAAAAAAAAAAAAT3B0aW9ucyBkZSBsYSBzdWl0ZQAAAAAAAAAAAAAAAABPcGNpb25lcyBkZSBsYSBzdWNlc2lvbgAAAAAAAAAAAE9wdGlvbmVuIGRlciBGb2xnZQAAAAAAAAAAAAAAAAAAT3Bjb2VzIGRlIHNlcXVlbmNpYQAAAAAAAAAAAAAAAABUaXBvIGRlIHN1Y2VzaW9uAAAAAAAAAAAAAAAAAAAAAEJpbGR1bmdzZ2VzZXR6IGRlciBGb2xnZQAAAAAAAAAAVGlwbyBkZSBzZXF1ZW5jaWEAAAAAAAAAAAAAAAAAAABTaWduaWZpY2FudCBmaWd1cmVzIAAAAAAAAAAAAAAAAENoaWZmcmVzIHNpZ25pZmljYXRpZnMgAAAAAAAAAAAAQ2lmcmFzIHNpZ25pZmljYXRpdmFzIAAAAAAAAAAAAABTaWduaWZpa2FudGUgU3RlbGxlbiAAAAAAAAAAAAAAAEFsZ2FyaXNtbyBzaWduaWZpY2F0aXZvIAAAAAAAAAAAUmVjdXJzaXZlIGZpcnN0IG9yZGVyAAAAAAAAAAAAAABSZWN1cnJlbnRlIGQnb3JkcmUgMQAAAAAAAAAAAAAAAFJlY3VycmVuY2lhIGRlIG9yZGVuIHVubwAAAAAAAAAAUmVrdXJzaW9uIDEuIE9yZG51bmcAAAAAAAAAAAAAAABSZWNvcnJlbmNpYSBkZSBQcmltZWlyYSBPcmRlbQAAAEhhZXVmaWdrZWl0ZW4gTjEAAAAAAAAAAAAAAAAAAAAASGFldWZpZ2tlaXRlbiBOMgAAAAAAAAAAAAAAAAAAAABIYWV1Zmlna2VpdGVuIE4zAAAAAAAAAAAAAAAAAAAAAFNvZnR3YXJlIHZlcnNpb24AAAAAAAAAAAAAAAAAAAAAVmVyc2lvbiBkdSBsb2dpY2llbAAAAAAAAAAAAAAAAABWZXJzaW9uIGRlIHNvZnR3YXJlAAAAAAAAAAAAAAAAAFNvZnR3YXJldmVyc2lvbgBWZXJzYW8gZG8gc29mdHdhcmUAAAAAAAAAAAAAAAAAAFNvcnQgYXNjZW5kaW5nIABDbGFzaWZpY2FjaW9uIGFzY2VuZGVudGUAAAAAAAAAAFNvcnRpZXJlbiBhdWZzdGVpZ2VuZAAAAAAAAAAAAAAAT3JkZW0gY3Jlc2NlbnRlAFNvbW1lIGRlcyBjYXJyZXMAAAAAAAAAAAAAAAAAAAAAU29tYSBkb3MgcXVhZHJhZG9zAAAAAAAAAAAAAAAAAABTdGFuZGFyZCBkZXZpYXRpb24AAAAAAAAAAAAAAAAAAERlc3ZpYWNpb24gdGlwaWNhAAAAAAAAAAAAAAAAAAAAU3RhbmRhcmRhYndlaWNodW5nAAAAAAAAAAAAAAAAAABTdGFuZGFyZCBkZXZpYXRpb24giwAAAAAAAAAAAAAAAERlc3ZpYWNpb24gdGlwaWNhIIsAAAAAAAAAAAAAAAAAU3RhbmRhcmRhYndlaWNodW5nIIsAAAAAAAAAAAAAAABEZXN2aW8gcGFkcmFvIIsAVGhlIG1lbW9yeSBpcyBmdWxsLgAAAAAAAAAAAAAAAABMYSBtZW1vaXJlIGVzdCBwbGVpbmUuAAAAAAAAAAAAAExhIG1lbW9yaWEgZXN0YSBsbGVuYS4AAAAAAAAAAAAARGVyIFNwZWljaGVyIGlzdCB2b2xsLiBMb3NjaGVuIFNpZQAAAAAAAAAAAAAAAAAAQSBtZW1vcmlhIGVzdGEgY2hlaWEuAAAAAAAAAAAAAABFcmFzZSBkYXRhIGFuZCB0cnkgYWdhaW4uAAAAAAAAAEVmZmFjZXogZGVzIGRvbm5lZXMgZXQgcmVlc3NheWV6LgAAAAAAAAAAAAAAAAAAAEJvcnJlIGRhdG9zIGUgaW50ZW50ZSBkZSBudWV2by4Adm9uIERhdGVuIHVuZCB2ZXJzdWNoZW4gU2llIGVzIGVybmV1dC4AAAAAAAAAAAAAQXBhZ2UgZGFkb3MgZSB0ZW50ZSBub3ZhbWVudGUuAAAnc3RvcmUnIGlzIG5vdCBhbGxvd2VkAAAAAAAAAAAAACdzdG9yZScgbidlc3QgcGFzIGF1dG9yaXNlAAAAAAAAJ3N0b3JlJyBubyBlc3RhIHBlcm1pdGlkbwAAAAAAAAAnc3RvcmUnIGlzdCB2ZXJib3RlbgAAAAAAAAAAAAAAACdzdG9yZScgbmFvIGVzdGEgcGVybWl0aWRvAAAAAAAAcDogU3VjY2VzcyBwcm9iYWJpbGl0eQAAAAAAAAAAAABwIDogUHJvYmFiaWxpdGUgZGUgc3VjY2VzAAAAAAAAAHAgOiBQcm9iYWJpbGlkYWQgZGUgZXhpdG8gAAAAAAAAcDogRXJmb2xnc3dhaHJzY2hlaW5saWNoa2VpdAAAAABwIDogUHJvYmFiaWxpZGFkZSBkZSBzdWNlc3NvAAAAAEF0dGVudGlvbiBhIGxhIHN5bnRheGUAAAAAAAAAAAAARXJyb3Igc2ludGFjdGljbwAAAAAAAAAAAAAAAAAAAABFcnJvIGRlIHNpbnRheGUAU29tbWUgZGVzIHRlcm1lcwAAAAAAAAAAAAAAAAAAAABTdW1hIGRlIHRlcm1pbm9zAAAAAAAAAAAAAAAAAAAAAFN1bW1lIGRlciBUZXJtZQBTb21hIGRvcyB0ZXJtb3MAVHJvaXNpZW1lIHF1YXJ0aWxlAAAAAAAAAAAAAAAAAABRdWFydGlsIHN1cGVyaW9yAAAAAAAAAAAAAAAAAAAAAFRoZXJlIGFyZSB0b28gbWFueSB1bmtub3ducwAAAAAATGUgbm9tYnJlIGQnaW5jb25udWVzIGVzdCB0cm9wIGdyYW5kAAAAAAAAAAAAAAAASGF5IGRlbWFzaWFkYXMgaW5jb2duaXRhcwAAAAAAAABFcyBnaWJ0IHp1IHZpZWxlIFVuYmVrYW5udGUAAAAAAEV4aXN0ZW0gbXVpdGFzIGluY29nbml0YXMAAAAAAAAAQW56YWhsIGRlciBFbGVtZW50ZQAAAAAAAAAAAAAAAABOdW1lcm8gZGUgaXRlbnMATWF0cml6IHRyYW5zcG9zdGEAAAAAAAAAAAAAAAAAAABUcmlnb25vbWV0cmljYWwAVHJpZ29ub21ldHJpcXVlAFRyaWdvbm9tZXRyaXNjaABUcmlnb25vbWV0cmlxdWUAVHJpZ29ub21ldHJpc2NoZQAAAAAAAAAAAAAAAAAAAABUSEUgQ0FMQ1VMQVRPUiBJUyBDT05ORUNURUQAAAAAAExBIENBTENVTEFUUklDRSBFU1QgQ09OTkVDVEVFAAAAQ0FMQ1VMQURPUkEgQ09ORUNUQURBAAAAAAAAAAAAAABERVIgUkVDSE5FUiBJU1QgQU5HRVNDSExPU1NFTgAAAEEgQ0FMQ1VMQURPUkEgRVNUQSBDT05FQ1RBREEAAAAAVW5kZWZpbmVkIGVxdWF0aW9uAAAAAAAAAAAAAAAAAABVbmUgZXF1YXRpb24gZXN0IGluZGVmaW5pZQAAAAAAAFVuYSBlY3VhY2lvbiBlcyBpbmRlZmluaWRhAAAAAAAATmljaHQgZGVmaW5pZXJ0ZSBHbGVpY2h1bmcAAAAAAABVbWEgZXF1YWNhbyBlIGluZGVmaW5pZGEAAAAAAAAAAFVuZGVmaW5lZCB2YWx1ZQBWYWxldXIgbm9uIGRlZmluaWUAAAAAAAAAAAAAAAAAAFZhbG9yIGluZGVmaW5pZG8AAAAAAAAAAAAAAAAAAAAATmljaHQgZGVmaW5pZXJ0ZXIgV2VydAAAAAAAAAAAAABWYWxvciBpbmRlZmluaWRvAAAAAAAAAAAAAAAAAAAAAFVuaWZvcm0gZGlzdHJpYnV0aW9uAAAAAAAAAAAAAAAARGlzdHJpYnVjaW9uIHVuaWZvcm1lAAAAAAAAAAAAAABVbmlmb3JtdmVydGVpbHVuZwAAAAAAAAAAAAAAAAAAAERpc3RyaWJ1aWNhbyB1bmlmb3JtZQAAAAAAAAAAAAAAVW5yZWFsIGVxdWF0aW9uAFVuZSBlcXVhdGlvbiBuJ2VzdCBwYXMgcmVlbGxlAAAAVW5hIGVjdWFjaW9uIG5vIGVzIHJlYWwAAAAAAAAAAABOaWNodCByZWVsbGUgR2xlaWNodW5nAAAAAAAAAAAAAFVtYSBlcXVhY2FvIG5hbyBlIHJlYWwAAAAAAAAAAAAAVVBEQVRFIEFWQUlMQUJMRQAAAAAAAAAAAAAAAAAAAABNSVNFIEEgSk9VUiBESVNQT05JQkxFAAAAAAAAAAAAAEFDVFVBTElaQUNJT04gRElTUE9OSUJMRQAAAAAAAAAAVVBEQVRFIFZFUkZVRUdCQVIAAAAAAAAAAAAAAAAAAABBVFVBTElaQUNBTyBESVNQT05JVkVMAAAAAAAAAAAAAFRoZXJlIGFyZSBpbXBvcnRhbnQgdXBncmFkZXMAAAAARGVzIGFtZWxpb3JhdGlvbnMgaW1wb3J0YW50ZXMgZXhpc3RlbnQAAAAAAAAAAAAASGF5IG1lam9yYXMgaW1wb3J0YW50ZXMAAAAAAAAAAABXaWNodGlnZSBWZXJiZXNzZXJ1bmdlbiBmdWVyIElocmVuAAAAAAAAAAAAAAAAAABFeGlzdGVtIG1lbGhvcmlhcyBzaWduaWZpY2F0aXZhcwAAAAAAAAAAAAAAAAAAAABmb3IgeW91ciBjYWxjdWxhdG9yLgAAAAAAAAAAAAAAAHBvdXIgdm90cmUgY2FsY3VsYXRyaWNlLgAAAAAAAAAAcGFyYSBzdSBjYWxjdWxhZG9yYS4AAAAAAAAAAAAAAABSZWNobmVyIHN0ZWhlbiB6dXIgVmVyZnVlZ3VuZy4AAHBhcmEgYSBzdWEgY2FsY3VsYWRvcmEuAAAAAAAAAAAAQnJvd3NlIG91ciBwYWdlIGZyb20geW91ciBjb21wdXRlcgAAAAAAAAAAAAAAAAAAQ29ubmVjdGV6LXZvdXMgZGVwdWlzIHZvdHJlIG9yZGluYXRldXIAAAAAAAAAAAAAVmlzaXRlIG51ZXN0cmEgcGFnaW5hIGRlc2RlIHN1IG9yZGVuYWRvcgAAAAAAAAAAVmVyYmluZGVuIFNpZSBzaWNoIG1pdCBJaHJlbSBDb21wdXRlciBhdWYAAAAAAAAATmF2ZWd1ZSBuYSBub3NzYSBwYWdpbmEgZG8gc2V1IGNvbXB1dGFkb3IAAAAAAAAAd3d3Lm51bXdvcmtzLmNvbS91cGRhdGUAAAAAAAAAAAB3d3cubnVtd29ya3MuY29tL3VwZGF0ZQAAAAAAAAAAAHd3dy5udW13b3Jrcy5jb20vdXBkYXRlAAAAAAAAAAAAd3d3Lm51bXdvcmtzLmNvbS91cGRhdGUuAAAAAAAAAAB3d3cubnVtd29ya3MuY29tL3VwZGF0ZQAAAAAAAAAAAFJhcHBlbCBtaXNlIGEgam91cgAAAAAAAAAAAAAAAAAAUG9wLXVwIGRlIGFjdHVhbGl6YWNpb24AAAAAAAAAAABFcmlubmVydW5nOiBVcGRhdGUAAAAAAAAAAAAAAAAAAEFsZXJ0YXMgZGUgYXR1YWxpemFjYW8AAAAAAAAAAAAAVXNlIGFuIGVxdWF0aW9uIHRlbXBsYXRlAAAAAAAAAABVdGlsaXNlciB1biBtb2RlbGUgZCdlcXVhdGlvbgAAAFVzYXIgdW4gbW9kZWxvIGRlIGVjdWFjaW9uAAAAAAAAVmVyd2VuZGVuIFNpZSBlaW4gR2xlaWNodW5nc21vZGVsbAAAAAAAAAAAAAAAAAAAVXNhciB1bSBtb2RlbG8gZGUgZXF1YWNhbwAAAAAAAABWYWx1ZSBub3QgcmVhY2hlZCBieSBmdW5jdGlvbgAAAFZhbGV1ciBub24gYXR0ZWludGUgcGFyIGxhIGZvbmN0aW9uAAAAAAAAAAAAAAAAAE5vIHNlIGFsY2FuemEgZXN0ZSB2YWxvcgAAAAAAAAAARGVyIFdlcnQgd2lyZCB2b24gZGVyIEZ1bmt0aW9uIG5pY2h0IGVycmVpY2h0AAAATyB2YWxvciBuYW8gZSBhbGNhbmNhZG8gcGVsYSBmdW5jYW8AAAAAAAAAAAAAAAAAVmFsdWUgbm90IHJlYWNoZWQgaW4gdGhpcyB3aW5kb3cAAAAAAAAAAAAAAAAAAAAAVmFsZXVyIG5vbiBhdHRlaW50ZSBkYW5zIGNldHRlIGZlbmV0cmUAAAAAAAAAAAAAVmFsb3Igbm8gYWxjYW56YWRvIGVuIGVzdGEgdmVudGFuYQAAAAAAAAAAAAAAAAAAV2VydCBpbiBkaWVzZW0gRmVuc3RlciBuaWNodCBlcnJlaWNodAAAAAAAAAAAAAAAVmFsb3IgbmFvIGFsY2FuY2FkbyBuZXN0YSBqYW5lbGEAAAAAAAAAAAAAAAAAAAAAVmFsdWUgbm90IHJlYWNoZWQgYnkgc2VxdWVuY2UAAABWYWxldXIgbm9uIGF0dGVpbnRlIHBhciBsYSBzdWl0ZQAAAAAAAAAAAAAAAAAAAABObyBzZSBhbGNhbnphIGVzdGUgdmFsb3IAAAAA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//////8AAAAAAAAAAAAAABn/AQBP3/++9wIAOS/f/wEABS++9wIARS///9QASw7kAA9sAFcKcAAPXgBBHp5QAQ9sAEZOes4WncABD0YBQ2/83rSM29ZuABEvq1JsAC1vfe/1lBm+vAEDDBIALwhCbgAtT1eld60sABUPbgAtbxm+9Zx9724AU4+71rSMHOe+924AUY8957WUes6+924AUY+e9xaduLW+924AU2+4tTalnvduAFNXWsbVlF0eAq8W/wr+x/0K/hb/bgA/DNADRBb/pv0CAC8W/24AOwDQAyg5xhIAJgr+bgAvCv5uADsdVtADJsf9bgAox/2YAAoCAE8IQn3vAgAbati19Zw85xQACtwADjwAD24AJWx6zrSM294WABc3uAEvN/9uADVu/N60lFrGGAAznvc3lAJPN/+e924AM2895xWduLUcAAMTnj4HD2wACQpuACLV9qAAL9X2LAADX3etNqVd5gEcDm4ABGwABnwBD3AAAX85xtWUHOd9bgA0D1gCC4+71pSMu9Z9724ANQo0AwomAG4c59WUGb5sAA/cAEGPXe82pXetfe9uADkONAMI0AMvPeduADsONAMG0AMd+9ADD24ALQ80AwMA7gUves5sADMO3gMM0AM+9ZzY0AMPbgBEDtADD24ARy4ZvtADD24ARQ7QAw7iBA9uADUB0AMO7gUO4gQPbgAwDtADDzoHHwACACrb3gIATghC294CAG53rfWUutYaAAACAAriBC/b3gIAGQ9uAAEg+L1kAw8yAAUK3AAPbgAtb3nOtIwYvjIABwrOCQ9uACtvutbVlJetMgAJJjzn4gQvPOduACtONqUWnTQADHAAEd8sEA9sAB0MbgAAoAcvmtZEAB0PSgEpD2wARw8CAwUPbgD/Ij8JQggCADhPi1Lb3gIAZy+61mwAVy+a1twAW0///1nOagBTIDjGUgkf+04BUkKa1vvewglPWc661mwATSZZzn4VTzjGOMZsAEdKGMY4xloWb/veVa04xq4BQSRVrUQBCgEAn9ve1700pfOc0wIAMnTznDSl173bagBQ//////8AAAAAAAAAAAAAF/8BAK/c3ri1Fp20lJSMAgAxiLSM9ZzYtdzeYgAGagBPFp2UjAIAQTsWnfxyAE8ZxpSMAgBJJjnGbAAv+b1sAEsIcABP3NaUjAIAUQJQAS/1lG4A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MwAAABYAAAAGAAAAAAAAAAAAAAABAAAAAQAAAAsAAAA0AAAAAgAAAAMAAAAEAAAANQAAAAIAAAADAAAAAwAAAAEAAAAEAAAACgAAAAIAAAAEAAAAFwAAABgAAAAFAAAABgAAAAYAAAAGAAAABwAAAAgAAAAJAAAABQAAABAAAAAKAAAANgAAAAEAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAA3AAAAFgAAABcAAAAYAAAAGQAAAAIAAAADAAAABwAAAAMAAAADAAAAAgAAAAQAAAAHAAAAEQAAADgAAAAZAAAACAAAAAAAAAAAAAAAAQAAAAEAAAAMAAAAOQAAAAIAAAADAAAABAAAADoAAAACAAAAAwAAAAMAAAABAAAABAAAAAsAAAADAAAABAAAABoAAAAbAAAACQAAAAoAAAAGAAAAOwAAADwAAAA9AAAAPgAAABIAAAATAAAAPwAAAAsAAAABAAAADAAAAEAAAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAACAAAAAQAAAAcAAAADAAAAAwAAAAIAAAAEAAAAAQAAABQAAABBAAAAHAAAAAkAAAAAAAAAAAAAAAEAAAABAAAADQAAAEIAAAACAAAAAwAAAAQAAABDAAAAAgAAAAMAAAAOAAAAAQAAABUAAAAMAAAAAgAAAAQAAAAdAAAAHgAAAAsAAAAMAAAABgAAAAYAAAAHAAAACAAAAAkAAAAFAAAABgAAAAoAAAALAAAAAQAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAgAAAAEAAAAHAAAAAwAAAAMAAAACAAAABAAAAAEAAAAWAAAARAAAAB8AAAAKAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAAAAAAAAAAABFAAAAAAAAAAAAAAABAAAAAQAAAA8AAABGAAAAAgAAAAMAAAAEAAAARwAAAB0AAAAeAAAAEAAAAAEAAAAEAAAADQAAAAIAAAAEAAAAIAAAACEAAAAFAAAABgAAACIAAAAGAAAABwAAAAgAAAAJAAAABQAAAB8AAAAKAAAASAAAAAMAAAAMAAAADQAAAA4AAAAPAAAASQAAABEAAAASAAAAEwAAABQAAABKAAAAFgAAABcAAAAYAAAAGQAAAA4AAAAEAAAABwAAAA8AAAADAAAABQAAAA0AAAABAAAAIAAAAEsAAAAjAAAACwAAAAAAAAAAAAAAAQAAAAEAAAARAAAATAAAAAIAAAADAAAABAAAAE0AAAACAAAAAwAAAAMAAAABAAAABAAAABAAAAACAAAABAAAACQAAAAlAAAADgAAAA8AAAAGAAAABgAAAAcAAAAIAAAACQAAAAUAAAAhAAAATgAAAAsAAAABAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAAE8AAAACAAAAAQAAAAcAAAADAAAAAwAAAAIAAAAEAAAAAQAAACIAAABQAAAAJgAAAAwAAAAAAAAAAAAAAAEAAAABAAAAEgAAAAEAAAACAAAAAwAAAAQAAAABAAAAAgAAAAMAAAADAAAAAQAAAAQAAAAEAAAAAgAAAAQAAAABAAAAAQAAAAUAAAAGAAAABgAAAAYAAAAHAAAACAAAAAkAAAAFAAAABgAAAAoAAAALAAAAAQAAAAwAAAANAAAADgAAAA8AAAAQAAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAAgAAAAEAAAAHAAAAAwAAAAMAAAACAAAABAAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAAAAAABAAAAAQAAABMAAABRAAAAAgAAAAMAAAAEAAAAHAAAAAIAAAADAAAAAwAAAAEAAAAEAAAAEQAAAAIAAAAGAAAACAAAAAkAAAAFAAAABgAAAAYAAAAGAAAABwAAAAgAAAAJAAAABQAAAAYAAAAKAAAACwAAAAQAAAAMAAAADQAAAA4AAAAPAAAAEAAAAFIAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAIAAAABAAAABwAAAAMAAAADAAAAAgAAAAQAAAABAAAAIwAAAB0AAAAKAAAADQAAAAAAAAAAAAAAAQAAAAEAAAAUAAAAUwAAAAIAAAADAAAABAAAAEMAAAACAAAAAwAAAA4AAAABAAAAFQAAABIAAAACAAAABAAAACcAAAAoAAAACwAAAAwAAAAGAAAABgAAAAcAAAAIAAAACQAAAAUAAAAGAAAACgAAAAsAAAABAAAA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NAAAABkAAAABAAAACQAAAAsAAAAMAAAAGQAAAAIAAAACAAAAFgAAAAMAAAAEAAAAFwAAADAAAAA1nAIAAQAAADEAAAAAAAAAAAAAAAEAAAABAAAAHgAAAHIAAAACAAAAagAAAGsAAABzAAAAAgAAAAMAAAADAAAABAAAAAQAAAAbAAAAAgAAAHQAAAAIAAAAbgAAABcAAAAzAAAAAgAAAAYAAAAHAAAANAAAABkAAAABAAAACgAAAAgAAAAJAAAAGgAAAAMAAAADAAAAFgAAAAUAAAACAAAAFwAAAC0AAAA6nAIAAQAAADIAAAAAAAAAAAAAAAEAAAABAAAAHwAAAHUAAAACAAAAagAAAGsAAAB2AAAAAgAAAAMAAAADAAAABAAAAAQAAAAcAAAAAgAAAHcAAAAIAAAAbgAAABcAAAAzAAAAAgAAAAYAAAAHAAAANAAAABkAAAABAAAACgAAAAgAAAAJAAAAGwAAAAQAAAAEAAAAFgAAAAYAAAACAAAAFwAAAC0AAAA/nAIAAQAAADMAAAAAAAAAAAAAAAEAAAABAAAAIAAAAHgAAAACAAAAagAAAGsAAAB5AAAAAgAAAAMAAAADAAAABAAAAAQAAAAdAAAAAgAAAHoAAAAIAAAAbgAAABcAAAAzAAAAAgAAAAYAAAAHAAAANAAAABkAAAABAAAACwAAAAgAAAAJAAAAHAAAAAUAAAAFAAAAFgAAAAcAAAACAAAAFwAAAC0AAADcnAIAAgAAADQAAAAAAAAAAAAAAAEAAAABAAAAIQAAAHsAAAACAAAAagAAAGsAAAB8AAAAAgAAAAMAAAADAAAABAAAAAQAAAAeAAAAAgAAAH0AAAAIAAAAbgAAABcAAAAzAAAAAgAAAAYAAAAHAAAANAAAABkAAAABAAAADAAAAAgAAAAJAAAAHQAAAAYAAAAGAAAAFgAAAAgAAAACAAAAFwAAAC0AAACbnQIAAQAAADUAAAAAAAAAAAAAAAEAAAABAAAAIgAAAH4AAAACAAAAagAAAGsAAAB/AAAAAgAAAAMAAAADAAAABAAAAAQAAAAfAAAAAgAAAIAAAAAIAAAAbgAAABcAAAAzAAAAAgAAAAYAAAAHAAAANAAAABkAAAABAAAADQAAAAgAAAAJAAAAHgAAAAcAAAAHAAAAFgAAAAkAAAACAAAAFwAAAC0AAAAAAAAA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AgAAAGoAAABrAAAA+wAAAAIAAAADAAAAAwAAAAQAAAAEAAAARgAAAAIAAAD8AAAACAAAAG4AAAAXAAAAMwAAAAIAAAAGAAAABwAAADQAAAAZAAAAAQAAAAoAAAAIAAAACQAAAEUAAAAsAAAALAAAABYAAAAoAAAAAgAAABcAAAAtAAAAAAAAAAAAAAABAAAAAQAAAFIAAAD9AAAAAgAAAGoAAABrAAAAcAAAAC4AAAAvAAAAHQAAAAQAAAAEAAAARwAAACkAAAD+AAAAKgAAAG4AAAAXAAAAMwAAAAkAAAAPAAAAEwAAADQAAAAZAAAAAQAAAAkAAAALAAAADAAAAEYAAAAtAAAALQAAABYAAAApAAAAKgAAABkAAAAwAAAAAAAAAAAAAAABAAAAAQAAAFMAAAABAAAAAgAAAGoAAABrAAAAcAAAAC4AAAAvAAAAHQAAAAQAAAAEAAAAIAAAAAIAAAABAAAACAAAAG4AAAAXAAAAMwAAAAIAAAAGAAAABwAAADQAAAAZAAAAAQAAAAkAAAALAAAADAAAAAEAAAABAAAAAQAAABYAAAAYAAAAAgAAABcAAAAwAAAAFK4CAAEAAABnAAAAAAAAAAAAAAABAAAAAQAAAFQAAAD/AAAAAgAAAGoAAABrAAAAAAEAAAIAAAADAAAAAwAAAAQAAAAEAAAASAAAAAIAAAABAQAACAAAAG4AAAAXAAAAMwAAAAIAAAAGAAAABwAAADQAAAAZAAAAAQAAAAoAAAAIAAAACQAAAEcAAAAuAAAALgAAABYAAAArAAAAAgAAABcAAAAtAAAAF64CAAIAAABoAAAAAAAAAAAAAAABAAAAAQAAAFUAAAACAQAAAgAAAGoAAABrAAAAAwEAAAIAAAADAAAAAwAAAAQAAAAEAAAASQAAAAIAAAAEAQAACAAAAG4AAAAXAAAAMwAAAAIAAAAGAAAABwAAADQAAAAZAAAAAQAAAAoAAAAIAAAACQAAAEgAAAAvAAAALwAAABYAAAAsAAAAAgAAABcAAAAtAAAAAAAAAAAAAAABAAAAAQAAAFYAAAAFAQAAAgAAAGoAAABrAAAABgEAAAIAAAADAAAAAwAAAAQAAAAEAAAASgAAACsAAAAHAQAALAAAAG4AAAAXAAAAMwAAAAIAAAAQAAAABwAAADQAAAAZAAAAAQAAAAoAAAAIAAAA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BwAAAAgAAAAJAAAABQAAAAYAAAAKAAAACwAAAAEAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAIAAAABAAAABwAAAAMAAAADAAAAAgAAAAQAAAABAAAAIwAAAB0AAAAKAAAAAQAAAAAAAAAAAAAAAQAAAAEAAABuAAAAQAEAAAIAAABqAAAAawAAAEEBAAACAAAAAwAAAAMAAAAEAAAABAAAAF4AAAACAAAAQgEAAAgAAABuAAAAFwAAADMAAAACAAAABgAAAAcAAAA0AAAAGQAAAAEAAAAKAAAACAAAAAkAAABcAAAARAAAAEQAAAAWAAAAQQAAAEIAAAAXAAAALQAAAAAAAAAAAAAAAQAAAAEAAABvAAAAQwEAAAIAAABqAAAAawAAAEQBAAACAAAAAwAAAAMAAAAEAAAABAAAAF8AAAACAAAARQEAAAgAAABuAAAAFwAAADMAAAACAAAABgAAAAcAAAA0AAAAGQAAAAEAAAAKAAAACAAAAAkAAABdAAAARQAAAEUAAAAWAAAAQwAAAEQAAAAXAAAALQAAAAAAAAAAAAAAAQAAAAEAAABwAAAARgEAAAIAAAADAAAABAAAAB8AAAACAAAAAwAAAAMAAAABAAAABAAAAGAAAAACAAAABAAAAAsAAAAMAAAABQAAAAYAAAAGAAAABgAAACAAAAAIAAAACQAAAAkAAAAKAAAACgAAAAsAAAABAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAACAAAAAQAAAAcAAAADAAAAAwAAAAIAAAAEAAAAAQAAAAsAAAAhAAAADQAAAAMAAABHAQAASAEAAEkBAABKAQAAAAAAAAAAAAABAAAAAQAAAHEAAABLAQAAAgAAAAMAAAAEAAAAHwAAAAIAAAADAAAAAwAAAAEAAAAEAAAAYQAAAAIAAAAEAAAACwAAAAwAAAAFAAAABgAAAAYAAAAGAAAAIAAAAAgAAAAJAAAACQAAAAoAAAAKAAAACwAAAAEAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAAABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAAAIAAAABAAAABwAAAAMAAAADAAAA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AAAAAAAAAAAU7gEA5QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKAAAAXQEAAAAAAAAAAAAAAAAAAAAAAAAs+QIAN/kCAEH5AgAU5gEABAADAEsAAAAU7gEArwAAAAAAAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABKAAAAXgEAAAAAAAAAAAAAAAAAAAAAAAAU7gEAbAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/N4BAAAAAAAU7gEAaAAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAU7gEAegAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdN8BAAAAAAAU7gEAawAAAGAAAAAgAAAAAAAAAAAAAAAAAAAAYQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/N4BAAAAAADA3gEAAAAAAAAAAACs7QEAFO4BAHwAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzeAQAAAAAAFO4BAHEAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPzeAQAAAAAAFO4BAGUAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHgAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjgAQAAAAAAFO4BAH8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADjgAQAAAAAAFO4BAGYAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAGcAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAGkAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAG0AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHIAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAG8AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzhAQAAAAAAFO4BAHAAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANzhAQAAAAAAFO4BAHMAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHQAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHcAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHkAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAHYAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAETjAQAAAAAAFO4BAHsAAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAG4AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALzjAQAAAAAAFO4BAH0AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BAH4AAABgAAAAIAAAAAAAAAAAAAAAAAAAAGEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHTfAQAAAAAAFO4BALgAAAAAAAAAIQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAASgAAAF8BAAAAAAAAAAAAAAAAAAAAAAAAFO4BALoAAABiAAAAIgAAAAAAAABMAAAAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFO4BAMIAAAAAAAAA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cQEAAOgCAACWBAAAlwQAALYAAAByAQAA0wEAANACAABzAQAA5P///wAAAADRAgAAfAAAAHkAAACtAAAArgAAAAAAAAAAAAAApQAAAOkCAAB8AAAAqwAAAKwAAADVAQAAuAAAAOoCAAC1AQAAwAAAAIsAAADSAQAA1gEAALYAAADBAAAA0wEAAAAAAAAAAAAA5QIAAOsCAAANAQAAqwAAAKwAAACVBAAAzwIAAOwCAAC1AQAAcQEAAOgCAACWBAAAlwQAALYAAAByAQAA0wEAANACAADk////AAAAANECAAB8AAAAeQAAAK0AAACuAAAAAAAAAAAAAAAcAQAARwEAAHkAAACtAAAACQEAAJgEAAAzAgAASAEAAMEAAAC4AQAAVAAAABQBAABVAAAAFQEAABYBAAAXAQAADgEAAFYAAABJAAAAKQAAAFABAAAdAQAAWwAAADQCAAAKAAAAOwIAAPj///8AAAAAPAIAAOgBAABiAAAA0AAAABgBAADRAAAAGQEAANMAAAAaAQAAVwAAABsBAABYAAAA6QEAAA8BAADk////AAAAAFkAAABaAAAASgAAAMcAAAA9AAAANQIAAAAAAAAAAAAAHgEAAFIBAAB5AAAADAEAAA0BAAA9AgAAPgIAAO0CAABUAQAAuAEAAB8BAAAgAQAA7gIAANICAACZBAAAmgQAAJsEAAABAAAANAAAADUAAACcBAAAIgEAAF0AAABCAgAAQwIAAO8CAADwAgAA0wIAAJ0EAACeBAAAnwQAAOUAAAADAAAABQAAAKAEAAChBAAAogQAABABAAD0////AAAAAAkAAAAKAAAAEQEAAAIAAADw////AAAAACQBAABfAAAA5P///wAAAACjBAAASQIAAEoCAACkBAAAAAAAAAAAAADUAgAA8QIAAHkAAACtAAAArgAAAKUEAACmBAAA8gIAAMEAAAC4AQAApwQAANUCAADWAgAA1wIAAOYAAADYAgAA5wAAABIBAAD4////AAAAAKgEAADoAQAAYgAAANAAAADZAgAA0QAAANoCAADTAAAA2wIAAOgAAADcAgAA6QAAAOkBAAATAQAAAAAAAAAAAAB1AAAA8wIAABQBAACrAAAArAAAACMCAAACAQAAPgEAALUBAAA/AQAABQAAAOoAAAAAAAAAAAAAAN0CAAD0AgAAeQAAAK0AAACuAAAA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ZGVmYXVsdHMuZGlzY2FyZE9uTG9jayA9IHRydWU7IFNETC5kZWZhdWx0cy5vcGFxdWVGcm9udEJ1ZmZlciA9IGZhbHNlOyIAaWYgKHR5cGVvZiBNb2R1bGUub25EaXNwbGF5UmVmcmVzaCA9PT0gImZ1bmN0aW9uIikgeyBNb2R1bGUub25EaXNwbGF5UmVmcmVzaCgpOyB9ANgoaW50KWtleSA+PSAwICYmIChpbnQpa2V5IDwgS2V5Ym9hcmQ6Ok51bWJlck9mS2V5cwBpb24vc3JjL3NoYXJlZC9ldmVudHMuY3BwAEV2ZW50AG1faWQgIT0gRXZlbnRzOjpOb25lLm1faWQAj14omCkAbG4omCkAbG9nKJgpAIwAc2luKJgpAGNvcyiYKQB0YW4omCkAkSiYKQBeMgA3ADgAOQA0ADUANgCUAI0AXwBhc2luKJgpAGFjb3MomCkAYXRhbiiYKQA8ADoAOwAiAGEAYwBmAGcAaABpAGoAawBsAG0AbwBwAHEAcgBzAHQAdwB5AHoAPwAhAEEAQgBDAEQARQBGAEcASABJAEoASwBMAE0ATgBPAFAAUQBSAFMAVABVAFYAVwBYAFkAWgDY2dvcZS5pc0tleWJvYXJkRXZlbnQoKQBpb24vc3JjL3NoYXJlZC9ldmVudHNfbW9kaWZpZXIuY3BwAHVwZGF0ZU1vZGlmaWVyc0Zyb21FdmVudAAMDU5BADAwMDAwMDAwMDAwMABtX3N0b3JhZ2VBZGRyZXNzICE9IG51bGxwdHIAaW9uL3NyYy9zaGFyZWQvcGxhdGZvcm1faW5mby5jcHAAdmVyc2lvbgBtX3N0b3JhZ2VTaXplICE9IDAAbV9oZWFkZXIgPT0gTWFnaWMAbV9mb290ZXIgPT0gTWFnaWMAcGF0Y2hMZXZlbABkb3RDaGFyICE9IG51bGxwdHIAaW9uL3NyYy9zaGFyZWQvc3RvcmFnZS5jcHAAUmVjb3JkACooZG90Q2hhcisxKSAhPSAwAGJhc2VuYW1lICE9IG51bGxwdHIAZXh0ZW5zaW9uICE9IG51bGxwdHIAZXh0ZW5zaW9uID09IG51bGxwdHIAbV9yZWNvcmRTdGFydABvcGVyYXRvcisrACooY3VycmVudE5hbWUgKyBuYW1lTGVuZ3RoKSA9PSAnLicAcmVjb3JkQmFzZU5hbWVkV2l0aEV4dGVuc2lvbnMAb3V0cHV0U2l6ZSA9PSBkc3RTaXplAGlvbi9zcmMvc2hhcmVkL2RlY29tcHJlc3MuY3BwAGRlY29tcHJlc3MAZ3JleXNjYWxlQnl0ZUluZGV4ID09IHBpeGVsSW5kZXggKiBrX2JpdHNQZXJQaXhlbCAvIDgAa2FuZGluc2t5L3NyYy9mb250LmNwcABmZXRjaEdseXBoRm9yQ2hhcgBwaXhlbEluZGV4ID49IDAAaT49MCAmJiBpPFMAa2FuZGluc2t5L2luY2x1ZGUva2FuZGluc2t5L3BhbGV0dGUuaABjb2xvckF0SW5kZXgAY2hpbGQgPT0ga0xheW91dCgpAHBvaW5jYXJlL3NyYy9iaW5vbWlhbF9jb2VmZmljaWVudF9sYXlvdXQuY3BwAGlzVW5pbml0aWFsaXplZCgpIHx8ICFUcmVlSGFuZGxlOjpub2RlKCktPmlzR2hvc3QoKQBwb2luY2FyZS9zcmMvYnJhY2tldF9sYXlvdXQuY3BwAHBhcmVudExheW91dCAhPSBudWxscHRyAGNvbXB1dGVCYXNlbGluZQBjb21wdXRlQ2hpbGRIZWlnaHQAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9sYXlvdXRfbm9kZS5oAHBvaW5jYXJlL3NyYy9icmFja2V0X3BhaXJfbGF5b3V0LmNwcABwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL2NoYXJfbGF5b3V0LmgAcGFyZW50AFNoYXJlZFN0YXRpY1Bvb2wgIT0gbnVsbHB0cgBzaGFyZWRQb29sAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvY29uZGVuc2VkX3N1bV9sYXlvdXQuaABsYXlvdXRUb1BvaW50V2hlbkluc2VydGluZwBtb3ZlQ3Vyc29yRG93bgBtb3ZlQ3Vyc29yVXAAY2hpbGQgPT0gY2hpbGRMYXlvdXQoKQBwb2luY2FyZS9zcmMvY29uanVnYXRlX2xheW91dC5jcHAAb2xkQ2hpbGQgPT0gY2hpbGRMYXlvdXQoKQB3aWxsUmVwbGFjZUNoaWxkAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvZW1wdHlfbGF5b3V0LmgAcG9pbmNhcmUvc3JjL2VtcHR5X2xheW91dC5jcHAAcG9pbmNhcmUvc3JjL2ZyYWN0aW9uX2xheW91dC5jcHAAcG9pbmNhcmUvc3JjL2dyaWRfbGF5b3V0LmNwcABkZWxldGVDb2x1bW5BdEluZGV4AGRlbGV0ZVJvd0F0SW5kZXgAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9ncmlkX2xheW91dC5oAG51bWJlck9mQ2hpbGRyZW4oKSA+PSAxAGluZGV4ID49IDAgJiYgaW5kZXggPCBtX251bWJlck9mUm93cyptX251bWJlck9mQ29sdW1ucwBjaGlsZElzUmlnaHRPZkdyaWQAY29sdW1uQXRDaGlsZEluZGV4AHJvd0F0Q2hpbGRJbmRleABjaGlsZElzTGVmdE9mR3JpZABjaGlsZElzQm90dG9tT2ZHcmlkAHBvaW5jYXJlL3NyYy9ob3Jpem9udGFsX2xheW91dC5jcHAAY2hpbGRBdEluZGV4KDApID09IGwAd2lsbFJlbW92ZUNoaWxkAG5ld0luZGV4ID49IDAgJiYgbmV3SW5kZXggPD0gbnVtYmVyT2ZDaGlsZHJlbigpAG1lcmdlQ2hpbGRyZW5BdEluZGV4ACppbmRleCA+PSAwICYmICppbmRleCA8PSBjaGlsZHJlbkNvdW50AHJlbW92ZUVtcHR5Q2hpbGRCZWZvcmVJbnNlcnRpb25BdEluZGV4AHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvaG9yaXpvbnRhbF9sYXlvdXQuaABkAHBvaW5jYXJlL3NyYy9pbnRlZ3JhbF9sYXlvdXQuY3BwAGlzRGVmaW5lZCgpAHBvaW5jYXJlL3NyYy9sYXlvdXRfY3Vyc29yLmNwcABpc0VxdWl2YWxlbnRUbwBjdXJzb3IuaXNEZWZpbmVkKCkAbW92ZQBtX3Bvc2l0aW9uID09IFBvc2l0aW9uOjpMZWZ0AGJhc2VGb3JOZXdQb3dlckxheW91dABwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL2xheW91dC5oAHBvaW5jYXJlL3NyYy9sYXlvdXQuY3BwAGNoaWxkSW5kZXggPj0gMAByZXBsYWNlQ2hpbGQAIXAuaXNVbmluaXRpYWxpemVkKCkAcmVwbGFjZVdpdGgAcmVwbGFjZVdpdGhKdXh0YXBvc2l0aW9uT2YAaGFzQ2hpbGQobCkAcmVtb3ZlQ2hpbGQAYWRkU2libGluZwBwb2luY2FyZS9zcmMvbGF5b3V0X25vZGUuY3BwAHBhcmVudCgpICE9IG51bGxwdHIAZXF1aXZhbGVudEN1cnNvcgBpbmRleE9mQ2hpbGQobCkgPj0gMABwb2luY2FyZS9zcmMvbWF0cml4X2xheW91dC5jcHAAdGhpc1JlZi5oYXNHcmV5U3F1YXJlcygpAGlzUm93RW1wdHkobV9udW1iZXJPZlJvd3MgLSAxKQBoYXNHcmV5U3F1YXJlcwBpc0NvbHVtbkVtcHR5KG1fbnVtYmVyT2ZDb2x1bW5zIC0gMSkAaW5kZXggPj0gMCAmJiBpbmRleCA8IG1fbnVtYmVyT2ZDb2x1bW5zAGlzQ29sdW1uRW1wdHkAaW5kZXggPj0gMCAmJiBpbmRleCA8IG1fbnVtYmVyT2ZSb3dzAGlzUm93RW1wdHkAaW5kZXggPj0gMCAmJiBpbmRleCA8IG1fbnVtYmVyT2ZDb2x1bW5zKm1fbnVtYmVyT2ZSb3dzAGRpZFJlcGxhY2VDaGlsZEF0SW5kZXgAbmV3SW5kZXggPj0gMCAmJiBuZXdJbmRleCA8IG1fbnVtYmVyT2ZDb2x1bW5zKm1fbnVtYmVyT2ZSb3dzAG5ld1Jvd09yQ29sdW1uQXRJbmRleABsYXN0TGF5b3V0T2ZSb3ctPm51bWJlck9mQ2hpbGRyZW4oKSA9PSAxAGxhc3RMYXlvdXRPZkNvbHVtbi0+bnVtYmVyT2ZDaGlsZHJlbigpID09IDEAIWhhc0dyZXlTcXVhcmVzKCkAbV9udW1iZXJPZkNvbHVtbnMqbV9udW1iZXJPZlJvd3MgPj0gMQBoYXNHcmV5U3F1YXJlcygpAHBvaW5jYXJlL3NyYy9udGhfcm9vdF9sYXlvdXQuY3BwAHJhZGljYW5kTGF5b3V0KCkgIT0gbnVsbHB0cgAoY29uc3RfY2FzdDxOdGhSb290TGF5b3V0Tm9kZSAqPih0aGlzKSktPmluZGV4TGF5b3V0KCkgJiYgKGNvbnN0X2Nhc3Q8TnRoUm9vdExheW91dE5vZGUgKj4odGhpcykpLT5pbmRleExheW91dCgpLT5pc0VtcHR5KCkAbnVtYmVyID09IDEgfHwgbnVtYmVyID09IDIAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9udGhfcm9vdF9sYXlvdXQuaABzZXROdW1iZXJPZkNoaWxkcmVuAHBvaW5jYXJlL3NyYy9zZXF1ZW5jZV9sYXlvdXQuY3BwAG9wZXJhdG9yTmFtZSAhPSBudWxscHRyAHdyaXRlRGVyaXZlZENsYXNzSW5CdWZmZXIAY2hpbGQgPT0gaW5kaWNlTGF5b3V0KCkAcG9pbmNhcmUvc3JjL3ZlcnRpY2FsX29mZnNldF9sYXlvdXQuY3BwAHBvc2l0aW9uT2ZDaGlsZABtX3R5cGUgPT0gVHlwZTo6U3Vic2NyaXB0AHBhcmVudE5vZGUgIT0gbnVsbHB0cgBiYXNlTGF5b3V0AHBhcmVudE5vZGUtPmlzSG9yaXpvbnRhbCgpAGlkeEluUGFyZW50ID4gMABjb21wdXRlU2l6ZQBwYXJlbnRSZWYuaXNIb3Jpem9udGFsKCkAd2lsbEFkZFNpYmxpbmcAY3Vyc29yLT5wb3NpdGlvbigpID09IExheW91dEN1cnNvcjo6UG9zaXRpb246OkxlZnQAZGVsZXRlQmVmb3JlQ3Vyc29yAGN1cnNvci0+bGF5b3V0Tm9kZSgpID09IHRoaXMAbW92ZUN1cnNvclJpZ2h0AGN1cnNvci0+cG9zaXRpb24oKSA9PSBMYXlvdXRDdXJzb3I6OlBvc2l0aW9uOjpSaWdodABtb3ZlQ3Vyc29yTGVmdABpbmRpY2VMYXlvdXQoKSAhPSBudWxscHRyAG1fdHlwZSA9PSBUeXBlOjpTdXBlcnNjcmlwdABTaGFyZWRTdGF0aWNQb29sID09IG51bGxwdHIAUmVnaXN0ZXJQb29sAG1fY3VycmVudEluZGV4ID49IDAgJiYgbV9jdXJyZW50SW5kZXggPCBNYXhOdW1iZXJPZk5vZGVzAHJlc3VsdCAlIGFsaWdubWVudCA9PSAwAHBvaW5jYXJlL3NyYy9oZWxwZXJzLmNwcABBbGlnbmVkU2l6ZQBjeWNsZVN0YXJ0QWRkcmVzcyA8PSBpbnNlcnRpb25ab25lRW5kAFJvdGF0ZQBhYnMAaWRlbnRpZmllcigpICE9IFRyZWVOb2RlOjpOb05vZGVJZGVudGlmaWVyIHx8ICFUcmVlSGFuZGxlOjpub2RlKCktPmlzR2hvc3QoKQBwb2luY2FyZS9zcmMvYWJzb2x1dGVfdmFsdWUuY3BwAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvbl9hcnlfZXhwcmVzc2lvbl9ub2RlLmgAc2V0Q2hpbGRyZW5JblBsYWNlAGluZGV4MSA+PSAwICYmIGluZGV4MSA8IG51bWJlck9mQ2hpbGRyZW4oKQBwb2luY2FyZS9zcmMvYWRkaXRpb24uY3BwAGZhY3Rvcml6ZUNoaWxkcmVuQXRJbmRleGVzSW5QbGFjZQBpbmRleDIgPj0gMCAmJiBpbmRleDIgPCBudW1iZXJPZkNoaWxkcmVuKCkAbS5udW1iZXJPZkNoaWxkcmVuKCkgPiAwAG51bWJlck9mTm9uTnVtZXJhbEZhY3RvcnMgPiAxAFRlcm1zSGF2ZUlkZW50aWNhbE5vbk51bWVyYWxGYWN0b3JzAGQgPCBFeHByZXNzaW9uOjprX21heE51bWJlck9mUG9seW5vbWlhbENvZWZmaWNpZW50cwBtX251bWJlck9mQ2hpbGRyZW4gPj0gZGVjcmVtZW50AGRlY3JlbWVudE51bWJlck9mQ2hpbGRyZW4AZXhwcmVzc2lvbi0+bnVtYmVyT2ZDaGlsZHJlbigpID09IDEAcG9pbmNhcmUvc3JjL2FwcHJveGltYXRpb25faGVscGVyLmNwcABNYXAAaW5wdXQudHlwZSgpID09IEV2YWx1YXRpb25Ob2RlPFQ+OjpUeXBlOjpNYXRyaXhDb21wbGV4ACFUcmVlSGFuZGxlOjpub2RlKCktPmlzR2hvc3QoKQBwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL2V2YWx1YXRpb24uaABleHByZXNzaW9uLT5udW1iZXJPZkNoaWxkcmVuKCkgPiAwAE1hcFJlZHVjZQBuZXh0T3BlcmFuZEV2YWx1YXRpb24udHlwZSgpID09IEV2YWx1YXRpb25Ob2RlPFQ+OjpUeXBlOjpNYXRyaXhDb21wbGV4AHJlc3VsdC50eXBlKCkgPT0gRXZhbHVhdGlvbk5vZGU8VD46OlR5cGU6Ok1hdHJpeENvbXBsZXgAcmVzdWx0Lm5vZGUoKS0+dHlwZSgpID09IEV2YWx1YXRpb25Ob2RlPFQ+OjpUeXBlOjpNYXRyaXhDb21wbGV4AG5leHRPcGVyYW5kRXZhbHVhdGlvbi5ub2RlKCktPnR5cGUoKSA9PSBFdmFsdWF0aW9uTm9kZTxUPjo6VHlwZTo6TWF0cml4Q29tcGxleABhY29zAGFzaW4AYXRhbgAhbi5pc0luZmluaXR5KCkAcG9pbmNhcmUvc3JjL2FyaXRobWV0aWMuY3BwAFByaW1lRmFjdG9yaXphdGlvbgA1MjU4OTY0NzkwNTI2Mjc3NDA3NzEzNzE3OTcwNzI0MTE5MTI5MDA2MTA5Njc0NTI2MzAAaSA+PSAwICYmIGkgPCBtX251bWJlck9mRGlnaXRzAGRpZ2l0AGJpbm9taWFsACFyZXN1bHQubnVtZXJhdG9yT3JEZW5vbWluYXRvcklzSW5maW5pdHkoKQBwb2luY2FyZS9zcmMvYmlub21pYWxfY29lZmZpY2llbnQuY3BwAG1fbnVtYmVyT2ZEaWdpdHMgPT0gMCB8fCAobV9udW1iZXJPZkRpZ2l0cyA8PSAxICYmIGRpZ2l0KDApIDw9IGtfbWF4RXh0cmFjdGFibGVJbnRlZ2VyKQBleHRyYWN0ZWRJbnQAY2VpbABwb2luY2FyZS9zcmMvY2VpbGluZy5jcHAAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS90cmVlX25vZGUuaABzZXJpYWxpemUAYXJnAHJlYWxFdmFsdWF0aW9uLnR5cGUoKSA9PSBFdmFsdWF0aW9uTm9kZTxUPjo6VHlwZTo6Q29tcGxleABwb2luY2FyZS9zcmMvY29tcGxleF9jYXJ0ZXNpYW4uY3BwAGltYWdFdmFsdXRpb24udHlwZSgpID09IEV2YWx1YXRpb25Ob2RlPFQ+OjpUeXBlOjpDb21wbGV4AGEuaW1hZygpID09IDAuMCB8fCBzdGQ6OmlzbmFuKGEuaW1hZygpKQBiLmltYWcoKSA9PSAwLjAgfHwgc3RkOjppc25hbihiLmltYWcoKSkAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9jb21wbGV4X2NhcnRlc2lhbi5oAHBvd2VySW50ZWdlcgAhYi5pc1JhdGlvbmFsWmVybygpAGNvbmZpZGVuY2UAcHJlZGljdGlvbgBjb25qAHBvaW5jYXJlL3NyYy9jb25zdGFudC5jcHAAaXNFeHBvbmVudGlhbCgpAHJhbmtPZkNvbnN0YW50AGNvcwBwb2luY2FyZS9zcmMvZGVjaW1hbC5jcHAAIWktPmlzSW5maW5pdHkoKQByZW1vdmVaZXJvQXRUaGVFbmQAc3RyY21wKHRlbXBCdWZmZXIsIEluZmluaXR5OjpOYW1lKCkpICE9IDAAY29udmVydFRvVGV4dAAhKHRlbXBCdWZmZXJbMF0gPT0gJy0nICYmIHN0cmNtcCgmdGVtcEJ1ZmZlclsxXSwgSW5maW5pdHk6Ok5hbWUoKSkgPT0gMCkAaW5mAGUtPnR5cGUoKSA9PSBUeXBlOjpEZWNpbWFsAG1fbmVnYXRpdmUgPT0gb3RoZXItPm1fbmVnYXRpdmUAbV9leHBvbmVudCA9PSBvdGhlci0+bV9leHBvbmVudABleHBvbmVudCgpID09IG90aGVyLT5leHBvbmVudCgpAGdvYWxTaXplICE9IHNpemVvZihEZWNpbWFsTm9kZSkAbWFudGlzc2FTaXplJXNpemVvZihuYXRpdmVfdWludF90KSA9PSAwACFzdGQ6OmlzbmFuKGYpICYmICFzdGQ6OmlzaW5mKGYpAERlY2ltYWwAIW51bWVyYXRvci5pc0luZmluaXR5KCkAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9kZXJpdmF0aXZlLmgARGVyaXZhdGl2ZQBoICE9IDAuMABwb2luY2FyZS9zcmMvZGVyaXZhdGl2ZS5jcHAAcmlkZGVyc0FwcHJveGltYXRpb24AYXBwcm94aW1hdGVXaXRoQXJndW1lbnQAZGV0ADwyBwsJLwBxdW8AcG9pbmNhcmUvc3JjL2RpdmlzaW9uX3F1b3RpZW50LmNwcAByZW0AcG9pbmNhcmUvc3JjL2RpdmlzaW9uX3JlbWFpbmRlci5jcHAAIWV4cC5pc1VuaW5pdGlhbGl6ZWQoKQBwb2luY2FyZS9zcmMvZXhwcmVzc2lvbi5jcHAAQXBwcm94aW1hdGVUb1NjYWxhcgAhcmVjdXJzaXZlbHlNYXRjaGVzKElzTWF0cml4LCBjb250ZXh0LCB0cnVlKQBnZXRMaW5lYXJDb2VmZmljaWVudHMAIXJlY3Vyc2l2ZWx5TWF0Y2hlcyhbXShjb25zdCBFeHByZXNzaW9uIGUsIENvbnRleHQgJiBjb250ZXh0LCBib29sIHJlcGxhY2VTeW1ib2xzKSB7IHJldHVybiBlLmlzVW5kZWZpbmVkKCk7IH0sIGNvbnRleHQsIHRydWUpAG51bWJlck9mQ2hpbGRyZW4oKSA9PSBvdGhlci5udW1iZXJPZkNoaWxkcmVuKCkAZGVmYXVsdFNldENoaWxkcmVuSW5QbGFjZQBzaW1wbGlmaWVkRXhwcmVzc2lvbgBQYXJzZUFuZFNpbXBsaWZ5QW5kQXBwcm94aW1hdGUAc2ltcGxpZnlBbmRBcHByb3hpbWF0ZQBjb21wbGV4Rm9ybWF0ID09IFByZWZlcmVuY2VzOjpDb21wbGV4Rm9ybWF0OjpQb2xhcgBDcmVhdGVDb21wbGV4RXhwcmVzc2lvbgAhaXNOZWdhdGl2ZVJhAHBvaW5jYXJlL3NyYy9leHByZXNzaW9uX25vZGUuY3BwAGZhY3RvcgBwb2luY2FyZS9zcmMvZmFjdG9yLmNwcABjcmVhdGVNdWx0aXBsaWNhdGlvbk9mSW50ZWdlclByaW1lRGVjb21wb3NpdGlvbgAhZmFjdC5udW1lcmF0b3JPckRlbm9taW5hdG9ySXNJbmZpbml0eSgpAHBvaW5jYXJlL3NyYy9mYWN0b3JpYWwuY3BwAHMgPT0gU2lnbjo6UG9zaXRpdmUAPDIHCwkIZS0+dHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpGbG9hdABwb2luY2FyZS9zcmMvZmxvYXQuY3BwAGZsb29yACFkaXYucXVvdGllbnQuaXNJbmZpbml0eSgpAHBvaW5jYXJlL3NyYy9mbG9vci5jcHAAZnJhYwAhZGl2LnJlbWFpbmRlci5pc0luZmluaXR5KCkAcG9pbmNhcmUvc3JjL2ZyYWNfcGFydC5jcHAAZ2NkACFnY2QuaXNJbmZpbml0eSgpAHBvaW5jYXJlL3NyYy9ncmVhdF9jb21tb25fZGl2aXNvci5jcHAAYWNvc2gAYXNpbmgAYXRhbmgAY29zaABzaW5oAHRhbmgAaW0AcG9pbmNhcmUvc3JjL2luZmluaXR5LmNwcABtX251bWJlck9mRGlnaXRzID4gMABwb2luY2FyZS9zcmMvaW50ZWdlci5jcHAAYXBwcm94aW1hdGUASUVFRTc1NDxUPjo6c2l6ZSgpLW51bWJlck9mQml0c0luTGFzdERpZ2l0ID49IDAgJiYgSUVFRTc1NDxUPjo6c2l6ZSgpLW51bWJlck9mQml0c0luTGFzdERpZ2l0IDwgNjQASUVFRTc1NDxUPjo6c2l6ZSgpLW51bWJlck9mQml0cyA+IDAgJiYgSUVFRTc1NDxUPjo6c2l6ZSgpLW51bWJlck9mQml0cyA8IDY0AG51bWJlck9mRGlnaXRzIDw9IGtfbWF4TnVtYmVyT2ZEaWdpdHMrMQBhbGxvY0RpZ2l0cwBpbmRleCA8IDE2AGZyZWVEaWdpdHMAIWRlbm9taW5hdG9yLmlzWmVybygpAHVkaXYAYiAhPSAwAHBvdyA8IDMyAGRpdmlkZUJ5UG93ZXJPZjIAbXVsdGlwbHlCeVBvd2VyT2YyAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvaW50ZWdlci5oAGhhbGZEaWdpdAAhYS5pc092ZXJmbG93KCkAdWNtcAAhYi5pc092ZXJmbG93KCkAIWkuaXNJbmZpbml0eSgpAE51bWJlck9mQmFzZTEwRGlnaXRzV2l0aG91dFNpZ24AIWouaXNOZWdhdGl2ZSgpAFBvd2VyAEZhY3RvcmlhbABwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL2ludGVncmFsLmgASW50ZWdyYWwAY2hpbGRBdEluZGV4KDEpLT50eXBlKCkgPT0gVHlwZTo6U3ltYm9sAHBvaW5jYXJlL3NyYy9pbnRlZ3JhbC5jcHAAZnVuY3Rpb25WYWx1ZUF0QWJzY2lzc2EAbnVtYmVyT2ZDaGlsZHJlbiA+IDEAcG9pbmNhcmUvc3JjL2xheW91dF9oZWxwZXIuY3BwAGJ1ZmZlckxlbiA+IDAAU3RyaW5nAGxjbQBsb2cAcG9pbmNhcmUvc3JjL2xvZ2FyaXRobS5jcHAAc3BsaXRMb2dhcml0aG1JbnRlZ2VyACFpLmlzTmVnYXRpdmUoKQAhaS5pc05lZ2F0aXZlKCkgJiYgIWJhc2UuaXNOZWdhdGl2ZSgpAHNpbXBsaWZ5TG9nYXJpdGhtSW50ZWdlckJhc2VJbnRlZ2VyACFpLmlzWmVybygpICYmICFiYXNlLmlzWmVybygpICYmICFiYXNlLmlzT25lKCkAbnVtYmVyT2ZDaGlsZHJlbigpID09IDIAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9tYXRyaXguaABudW1iZXJPZkNoaWxkcmVuKCkgPiAwAHBvaW5jYXJlL3NyYy9tYXRyaXguY3BwAG51bWJlck9mUm93cypudW1iZXJPZkNvbHVtbnMgPD0ga19tYXhOdW1iZXJPZkNvZWZmaWNpZW50cwBBcnJheUludmVyc2UAcm93cyAqIGNvbHVtbnMgPT0gbnVtYmVyT2ZDaGlsZHJlbigpAHNldERpbWVuc2lvbnMAdC5udW1iZXJPZkNoaWxkcmVuKCkgPT0gbnVtYmVyT2ZDb2x1bW5zKCkAYWRkQ2hpbGRyZW5Bc1Jvd0luUGxhY2UAY29sdW1ucyA+PSAwAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvbWF0cml4X2NvbXBsZXguaABzZXROdW1iZXJPZkNvbHVtbnMAcm93cyA+PSAwAHNldE51bWJlck9mUm93cwBkaW0AaW52ZXJzZQB0cmFjZQB0cmFuc3Bvc2UAIXRyYW5zcG9zZS5pc1VuaW5pdGlhbGl6ZWQoKQBwb2luY2FyZS9zcmMvbWF0cml4X3RyYW5zcG9zZS5jcHAAcG9pbmNhcmUvc3JjL211bHRpcGxpY2F0aW9uLmNwcABkZW5vbWluYXRvcgB0aGlzRXhwLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6TXVsdGlwbGljYXRpb24Ac2hhbGxvd0JlYXV0aWZ5AGNoaWxkQXRJbmRleChpKS50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OkNvbXBsZXhDYXJ0ZXNpYW4AcHJpdmF0ZVNoYWxsb3dSZWR1Y2UAZGlzdHJpYnV0ZU9uT3BlcmFuZEF0SW5kZXgAY2hpbGRBdEluZGV4KGkpLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6QWRkaXRpb24AcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9udW1iZXIuaACVAGRlZ0kgPD0gRXhwcmVzc2lvbjo6a19tYXhQb2x5bm9taWFsRGVncmVlAGdldFBvbHlub21pYWxDb2VmZmljaWVudHMAlABzdGF0aWNfY2FzdDxSYXRpb25hbCAmPihmYWN0b3IpLmludGVnZXJEZW5vbWluYXRvcigpLmlzT25lKCkAYWRkTWlzc2luZ0ZhY3RvcnMAY2hpbGRBdEluZGV4KDApLmNvbnZlcnQ8UmF0aW9uYWw+KCkuaW50ZWdlckRlbm9taW5hdG9yKCkuaXNPbmUoKQBlMS5udW1iZXJPZkNoaWxkcmVuKCkgPiAwAEhhdmVTYW1lTm9uTnVtZXJhbEZhY3RvcnMAZTIubnVtYmVyT2ZDaGlsZHJlbigpID4gMABsbgByb290AE51bWJlcih0aGlzKS5zaWduKCkgPT0gU2lnbjo6TmVnYXRpdmUgfHwgTnVtYmVyKHRoaXMpLnNpZ24oKSA9PSBTaWduOjpQb3NpdGl2ZQBwb2luY2FyZS9zcmMvbnVtYmVyLmNwcABkb3VibGVBcHByb3hpbWF0aW9uAHNpemUoKSA9PSBzaXplb2YoRmxvYXROb2RlPGRvdWJsZT4pAGkubm9kZSgpLT5kb3VibGVBcHByb3hpbWF0aW9uKCkgPiBqLm5vZGUoKS0+ZG91YmxlQXBwcm94aW1hdGlvbigpAE5hdHVyYWxPcmRlcgAJPDJwb2luY2FyZS9zcmMvcGFyYW1ldGVyZWRfZXhwcmVzc2lvbl9oZWxwZXIuY3BwAFJlcGxhY2VVbmtub3duSW5FeHByZXNzaW9uAGUudHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpJbnRlZ3JhbCB8fCBlLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6RGVyaXZhdGl2ZSB8fCBlLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6U3VtIHx8IGUudHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpQcm9kdWN0ACFzeW1ib2xUb1JlcGxhY2UuaXNVbmluaXRpYWxpemVkKCkAc3ltYm9sVG9SZXBsYWNlLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6U3ltYm9sAG51bWJlck9mQ2hpbGRyZW4gPiAyAHBlcm11dGUAIXJlc3VsdC5pc0luZmluaXR5KCkAcG9pbmNhcmUvc3JjL3Blcm11dGVfY29lZmZpY2llbnQuY3BwAHIuc2lnbigpID09IEV4cHJlc3Npb25Ob2RlOjpTaWduOjpOZWdhdGl2ZQBwb2luY2FyZS9zcmMvcG93ZXIuY3BwAGNsaXBwZWROID4gMAAhaS5pc1plcm8oKQBDcmVhdGVTaW1wbGlmaWVkSW50ZWdlclJhdGlvbmFsUG93ZXIAIXAuaXNaZXJvKCkAcmVtb3ZlU3F1YXJlUm9vdHNGcm9tRGVub21pbmF0b3IAZS50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OlBvd2VyAFJhZGljYW5kSW5FeHByZXNzaW9uAGUuY2hpbGRBdEluZGV4KDApLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6UmF0aW9uYWwAZS50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6Ok11bHRpcGxpY2F0aW9uAGUuY2hpbGRBdEluZGV4KDEpLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6UG93ZXIAZS5jaGlsZEF0SW5kZXgoMSkuY2hpbGRBdEluZGV4KDApLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6UmF0aW9uYWwAUmF0aW9uYWxGYWN0b3JJbkV4cHJlc3Npb24AZS0+bnVtYmVyT2ZDaGlsZHJlbigpID4gMABlLT5udW1iZXJPZkNoaWxkcmVuKCkgPiAxACFJbnRlZ2VyOjpEaXZpc2lvbihyLT5zaWduZWROdW1lcmF0b3IoKSwgSW50ZWdlcigyKSkucmVtYWluZGVyLmlzSW5maW5pdHkoKQAIPDIHCwleAHByZWRpY3Rpb245NQBudW1iZXJPZlNpZ25pZmljYW50RGlnaXRzID4gMABwb2luY2FyZS9zcmMvcHJpbnRfZmxvYXQuY3BwAGNvbnZlcnRGbG9hdFRvVGV4dABidWZmZXJTaXplID4gMABjb252ZXJ0RmxvYXRUb1RleHRQcml2YXRlAEluZmluaXR5OjpOYW1lU2l6ZSgpKzEgPCBQcmludEZsb2F0OjprX21heEZsb2F0QnVmZmVyTGVuZ3RoAFVuZGVmaW5lZDo6TmFtZVNpemUoKSA8IFByaW50RmxvYXQ6OmtfbWF4RmxvYXRCdWZmZXJMZW5ndGgAbnVtYmVyT2ZTaWduaWZpY2FudERpZ2l0cyA8IHN0ZDo6bG9nMTAoc3RkOjpwb3coMi4wZiwgNjMuMGYpKQAhZGl2aWRlbmQuaXNJbmZpbml0eSgpAG1vZGUgPT0gUHJlZmVyZW5jZXM6OlByaW50RmxvYXRNb2RlOjpEZWNpbWFsAG51bWJlck9mQ2hhckV4cG9uZW50K251bWJlck9mQ2hhcnNGb3JNYW50aXNzYVdpdGhTaWduKzEgPCBQcmludEZsb2F0OjprX21heEZsb2F0QnVmZmVyTGVuZ3RoAGJ1ZmZlckxlbmd0aCA+IDAgJiYgZGVjaW1hbE1hcmtlclBvc2l0aW9uICE9IDAAcHJpbnRCYXNlMTBJbnRlZ2VyV2l0aERlY2ltYWxNYXJrZXIAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9wcm9kdWN0LmgAUHJvZHVjdABwb2luY2FyZS9zcmMvcHJvZHVjdC5jcHAAcmFuZGludAByYW5kb20AcyA9PSBFeHByZXNzaW9uTm9kZTo6U2lnbjo6UG9zaXRpdmUAcG9pbmNhcmUvc3JjL3JhbmRvbS5jcHAAcG9pbmNhcmUvc3JjL3JhdGlvbmFsLmNwcAAhbnVtZXJhdG9yT3JEZW5vbWluYXRvcklzSW5maW5pdHkoKQBlLT50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OlJhdGlvbmFsAGdvYWxTaXplICE9IHNpemVvZihSYXRpb25hbE5vZGUpAGRpZ2l0c1NpemUlc2l6ZW9mKG5hdGl2ZV91aW50X3QpID09IDAAIWRlbi5pc1plcm8oKQBSYXRpb25hbAByZQByb3VuZABudW1iZXJPZkNoaWxkcmVuID4gMABwb2luY2FyZS9zcmMvc2VyaWFsaXphdGlvbl9oZWxwZXIuY3BwAEluZml4AGNoaWxkcmVuQ291bnQgPiAxAFByZWZpeABzaWduAGNoaWxkQXBwcm94aW1hdGVkLnR5cGUoKSA9PSBFdmFsdWF0aW9uTm9kZTxmbG9hdD46OlR5cGU6OkNvbXBsZXgAcG9pbmNhcmUvc3JjL3NpZ25fZnVuY3Rpb24uY3BwAHNoYWxsb3dSZWR1Y2UAc2luAJEAc3ltYm9sKCkuY2hpbGRBdEluZGV4KDApLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6U3ltYm9sAHBvaW5jYXJlL3NyYy9zdG9yZS5jcHAAc3RvcmVWYWx1ZUZvclN5bWJvbABzeW1ib2woKS50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OlN5bWJvbAAhZmluYWxWYWx1ZS5pc1VuaW5pdGlhbGl6ZWQoKQBjaGlsZEF0SW5kZXgoMSkudHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpTeW1ib2wgfHwgY2hpbGRBdEluZGV4KDEpLnR5cGUoKSA9PSBFeHByZXNzaW9uTm9kZTo6VHlwZTo6RnVuY3Rpb24AcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9zdG9yZS5oAHN5bWJvbABUOjpJc0V4cHJlc3Npb24oKQBwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL2V4cHJlc3Npb24uaABjb252ZXJ0ACFzdG9yZWRFeHByZXNzaW9uLmlzVW5pbml0aWFsaXplZCgpAHRlbXBsYXRlZEFwcHJveGltYXRlAJAALQA8MgljaGlsZDEudHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpTeW1ib2wAcG9pbmNhcmUvaW5jbHVkZS9wb2luY2FyZS9zdW0uaABTdW0AYi50eXBlKCkgPT0gRXZhbHVhdGlvbk5vZGU8VD46OlR5cGU6Ok1hdHJpeENvbXBsZXgAcG9pbmNhcmUvc3JjL3N1bS5jcHAAdGVtcGxhdGVkQXBwcm94aW1hdGVXaXRoTmV4dFRlcm0AYS50eXBlKCkgPT0gRXZhbHVhdGlvbk5vZGU8VD46OlR5cGU6Ok1hdHJpeENvbXBsZXgAYW5zAG1fbmFtZVsxXSA9PSAwAHBvaW5jYXJlL3NyYy9zeW1ib2wuY3BwAGNyZWF0ZUxheW91dAAhc3ltYm9sLmlzVW5pbml0aWFsaXplZCgpAHJlcGxhY2VVbmtub3duAHR5cGUoKSA9PSBlLT50eXBlKCkAcG9pbmNhcmUvc3JjL3N5bWJvbF9hYnN0cmFjdC5jcHAAc2ltcGxpZmljYXRpb25PcmRlclNhbWVUeXBlAGdvYWxTaXplICE9IG5vZGVTaXplKCkAaW5pdFRvTWF0Y2hTaXplAGdvYWxTaXplID4gbm9kZVNpemUoKQBzaXplKCkgPT0gZ29hbFNpemUAdGFuACFpc1VuaW5pdGlhbGl6ZWQoKQBwb2luY2FyZS9zcmMvdHJlZV9oYW5kbGUuY3BwAGNsb25lAG1faWRlbnRpZmllciAhPSBUcmVlTm9kZTo6Tm9Ob2RlSWRlbnRpZmllcgBub2RlAGlkZW50aWZpZXIgPj0gMCAmJiBpZGVudGlmaWVyIDw9IE1heE51bWJlck9mTm9kZXMAcmVwbGFjZVdpdGhJblBsYWNlACFvbGRDaGlsZC5pc1VuaW5pdGlhbGl6ZWQoKQByZXBsYWNlQ2hpbGRJblBsYWNlACFuZXdDaGlsZC5pc1VuaW5pdGlhbGl6ZWQoKQBoYXNDaGlsZChvbGRDaGlsZCkAbmV3Q2hpbGQuaXNHaG9zdCgpIHx8IG5ld0NoaWxkLnBhcmVudCgpLmlzVW5pbml0aWFsaXplZCgpAHBhcmVudCgpLmlzVW5pbml0aWFsaXplZCgpAGRldGFjaEZyb21QYXJlbnQAaW5kZXggPj0gMCAmJiBpbmRleCA8IG51bWJlck9mQ2hpbGRyZW4oKQBwb2luY2FyZS9pbmNsdWRlL3BvaW5jYXJlL3RyZWVfaGFuZGxlLmgAcmVwbGFjZUNoaWxkQXRJbmRleFdpdGhHaG9zdEluUGxhY2UAb2xkQ2hpbGRJbmRleCA+PSAwICYmIG9sZENoaWxkSW5kZXggPCBudW1iZXJPZkNoaWxkcmVuKCkAcmVwbGFjZUNoaWxkQXRJbmRleEluUGxhY2UAaSA+PSAwICYmIGkgPD0gbnVtYmVyT2ZDaGlsZHJlbigpAG1lcmdlQ2hpbGRyZW5BdEluZGV4SW5QbGFjZQBpK2ogPCBudW1iZXJPZkNoaWxkcmVuKCkAcmVtb3ZlQ2hpbGRJblBsYWNlAHN3YXBDaGlsZHJlbkluUGxhY2UAaiA+PSAwICYmIGogPCBudW1iZXJPZkNoaWxkcmVuKCkAYWRkQ2hpbGRBdEluZGV4SW5QbGFjZQAhdC5pc1VuaW5pdGlhbGl6ZWQoKQBpbmRleCA+PSAwICYmIGluZGV4IDw9IGN1cnJlbnROdW1iZXJPZkNoaWxkcmVuAHQucGFyZW50KCkuaXNVbmluaXRpYWxpemVkKCkAcmVtb3ZlQ2hpbGRBdEluZGV4SW5QbGFjZQBub2RlLT5pZGVudGlmaWVyKCkgPT0gaWRlbnRpZmllcgByZWxlYXNlAGkgPj0gMABwb2luY2FyZS9zcmMvdHJlZV9ub2RlLmNwcABjaGlsZEF0SW5kZXgAaSA8IG51bWJlck9mQ2hpbGRyZW4oKQBjaGlsZCAhPSBudWxscHRyAGluZGV4T2ZDaGlsZABtb3ZlU2l6ZSAlIDQgPT0gMABwb2luY2FyZS9zcmMvdHJlZV9wb29sLmNwcABtb3ZlTm9kZXMAKCgodWludHB0cl90KXNvdXJjZSkgJSA0KSA9PSAwACgoKHVpbnRwdHJfdClkZXN0aW5hdGlvbikgJSA0KSA9PSAwAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvdHJlZV9wb29sLmgAbV9jdXJyZW50SW5kZXggPiAwICYmIG1fY3VycmVudEluZGV4IDw9IE1heE51bWJlck9mTm9kZXMAc190b3Btb3N0RXhjZXB0aW9uQ2hlY2twb2ludCAhPSBudWxscHRyAHBvaW5jYXJlL2luY2x1ZGUvcG9pbmNhcmUvZXhjZXB0aW9uX2NoZWNrcG9pbnQuaABSYWlzZQBwdHIgPj0gYnVmZmVyKCkgJiYgcHRyIDwgbV9jdXJzb3IAZGVhbGxvYwBmaXJzdE5vZGVUb0Rpc2NhcmQgIT0gbnVsbHB0cgBmcmVlUG9vbEZyb21Ob2RlAGZpcnN0Tm9kZVRvRGlzY2FyZCA+PSBmaXJzdCgpAGZpcnN0Tm9kZVRvRGlzY2FyZCA8PSBsYXN0KCkAZmlyc3ROb2RlVG9EaXNjYXJkLT5wYXJlbnQoKSA9PSBudWxscHRyAGUubnVtYmVyT2ZDaGlsZHJlbigpID09IDEAcG9pbmNhcmUvc3JjL3RyaWdvbm9tZXRyeS5jcHAAY2hhcmFjdGVyaXN0aWNYUmFuZ2UAAQBkID09IDEAZGlyZWN0RnVuY3Rpb24udHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpUYW5nZW50AEFyZUludmVyc2VGdW5jdGlvbnMAaXNEaXJlY3RUcmlnb25vbWV0cnlGdW5jdGlvbihlKQBzaGFsbG93UmVkdWNlRGlyZWN0RnVuY3Rpb24Aci5zaWduKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlNpZ246OlBvc2l0aXZlAGlzSW52ZXJzZVRyaWdvbm9tZXRyeUZ1bmN0aW9uKGUpAHNoYWxsb3dSZWR1Y2VJbnZlcnNlRnVuY3Rpb24AIWUuaXNVbmluaXRpYWxpemVkKCkAcG9pbmNh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LzIpKjheKC0xKSleKDEvMikAMTM1AIoqMyo0XigtMSkAMTQ0AIoqNCo1XigtMSkAKC01XigxLzIpLTEpKjReKC0xKQAxNTAAiio1KjZeKC0xKQAzMTUvMgCKKjcqOF4oLTEpADE2MgCKKjkqMTBeKC0xKQAtKDUqOF4oLTEpKzVeKDEvMikqOF4oLTEpKV4oMS8yKQAxNjUAiioxMSoxMl4oLTEpADE4MACKAHMgPT0gRXhwcmVzc2lvbk5vZGU6OlNpZ246OlBvc2l0aXZlIHx8IHMgPT0gRXhwcmVzc2lvbk5vZGU6OlNpZ246Ok5lZ2F0aXZlAHBvaW5jYXJlL3NyYy91bmRlZmluZWQuY3BwAHNldFNpZ24AdW5yZWFsACFwYXJhbWV0ZXIuaXNVbmluaXRpYWxpemVkKCkAcG9pbmNhcmUvc3JjL3BhcnNpbmcvcGFyc2VyLmNwcABwYXJzZUN1c3RvbUlkZW50aWZpZXIAdHlwZSAhPSBUb2tlbjo6SW1wbGljaXRUaW1lcyAmJiAhbV9wZW5kaW5nSW1wbGljaXRNdWx0aXBsaWNhdGlvbgBwb3BUb2tlbklmVHlwZQB1XwB2XwBsb2dfADEAVkVSSUZZX1BUUihwdHIpAHB5dGhvbi9zcmMvcHkvZ2MuYwBnY19mcmVlAEFUQl9HRVRfS0lORChibG9jaykgPT0gQVRfSEVBRABnY19yZWFsbG9jAEFUQl9HRVRfS0lORChibCkgPT0gQVRfRlJFRQAFFQAAxIIHX19hZGRfXwArZQhfX2Jvb2xfXwBCiA9fX2J1aWxkX2NsYXNzX18Ap/kIX19jYWxsX18AK8UJX19jbGFzc19fAMZfDF9fY29udGFpbnNfXwD9NQtfX2RlbGl0ZW1fXwBtuglfX2VudGVyX18AcT4GX19lcV9fAEX4CF9fZXhpdF9fAKdGBl9fZ2VfXwBA+AtfX2dldGF0dHJfXwAmOQtfX2dldGl0ZW1fXwC2ggZfX2d0X18A98gIX19oYXNoX18AbUoIX19pYWRkX18AOD4KX19pbXBvcnRfXwBfpQhfX2luaXRfXwAIeAhfX2lzdWJfXwDPMghfX2l0ZXJfXwDMEwZfX2xlX18A4rAHX19sZW5fXwBdaAZfX2x0X18AjhMIX19tYWluX18A/zAKX19tb2R1bGVfXwDiOAhfX25hbWVfXwB5FQdfX25ld19fAAJzCF9fbmV4dF9fAMgjCF9fcGF0aF9fAGsADF9fcXVhbG5hbWVfXwAAuw5fX3JlcGxfcHJpbnRfXwAQCwhfX3JlcHJfXwBh/wxfX3JldmVyc2VkX18AMj4LX19zZXRpdGVtX18A0M0HX19zdHJfXwAhCQdfX3N1Yl9fAE/PDV9fdHJhY2ViYWNrX18AQ4IJa2FuZGluc2t5ANgGBWNvbG9yAK9BC2RyYXdfc3RyaW5nAKQXCWdldF9waXhlbACw2glzZXRfcGl4ZWwAy1UGdHVydGxlAB5AB2ZvcndhcmQAR24CZmQATg4IYmFja3dhcmQAzG4CYmsA7kQEYmFjawDlugVyaWdodADDcAJydADeTQRsZWZ0AJ1uAmx0APbLBGdvdG8AS2oGc2V0cG9zAD4RC3NldHBvc2l0aW9uAE+fCnNldGhlYWRpbmcAb3QEc2V0aAC33QZjaXJjbGUAYg8Fc3BlZWQAHAQIcG9zaXRpb24AKXMDcG9zAC2ZB2hlYWRpbmcATGkHcGVuZG93bgARcAJwZAA3BgRkb3duANsLBXBlbnVwAABwAnB1AKBvAnVwAFsMB3BlbnNpemUAI3UFd2lkdGgAzcUGaXNkb3duAEOZCHBlbmNvbG9yABD0BXJlc2V0AMi9CnNob3d0dXJ0bGUA4nACc3QAS2wKaGlkZXR1cnRsZQAZbwJodAAxlwlpc3Zpc2libGUA8MEEdGltZQDqJwVzbGVlcAAZ3gltb25vdG9uaWMAj7UBKgD6tQFfAIq1AS8AbBoDJSNvAHsaAyUjeABYNwV7OiNifQCFtQEgAK+1AQoAcx4gbWF4aW11bSByZWN1cnNpb24gZGVwdGggZXhjZWVkZWQAvZQIPG1vZHVsZT4AgIwIPGxhbWJkYT4A1BUKPGxpc3Rjb21wPgDMjQo8ZGljdGNvbXA+AFRRCTxzZXRjb21wPgA0agk8Z2VuZXhwcj4AUlMIPHN0cmluZz4A42MHPHN0ZGluPgC3ggV1dGYtOAAtjA9Bcml0aG1ldGljRXJyb3IAl1oOQXNzZXJ0aW9uRXJyb3IAId4OQXR0cmlidXRlRXJyb3IAB5INQmFzZUV4Y2VwdGlvbgCRvwhFT0ZFcnJvcgDw4AhFbGxpcHNpcwDyKQlFeGNlcHRpb24AFmINR2VuZXJhdG9yRXhpdAAgnAtJbXBvcnRFcnJvcgBcIBBJbmRlbnRhdGlvbkVycm9yAIOtCkluZGV4RXJyb3IA6gAIS2V5RXJyb3IAr+IRS2V5Ym9hcmRJbnRlcnJ1cHQA/2kLTG9va3VwRXJyb3IA3IMLTWVtb3J5RXJyb3IAui0JTmFtZUVycm9yABdoCE5vbmVUeXBlAMaYE05vdEltcGxlbWVudGVkRXJyb3IAoWUHT1NFcnJvcgCB4Q1PdmVyZmxvd0Vycm9yAGHxDFJ1bnRpbWVFcnJvcgDqHA1TdG9wSXRlcmF0aW9uAJSPC1N5bnRheEVycm9yACD/ClN5c3RlbUV4aXQAJZYJVHlwZUVycm9yAJaHClZhbHVlRXJyb3IAticRWmVyb0RpdmlzaW9uRXJyb3IAlTIDYWJzABugBGFjb3MAE6MFYWNvc2gARDIDYWRkAEQzA2FsbAATMwNhbnkAa5cGYXBwZW5kAMLGBGFyZ3MAUOUEYXNpbgA4jwVhc2luaAAfvgRhdGFuAM2BBWF0YW4yAJeBBWF0YW5oAOBIA2JpbgDrPARib29sAJeiDGJvdW5kX21ldGhvZAD3MQhidWlsdGlucwAifQhieXRlY29kZQBcsgVieXRlcwANcAhjYWxsYWJsZQAGsARjZWlsAC4zBmNob2ljZQDcTANjaHIAtIwLY2xhc3NtZXRob2QAfKAFY2xlYXIAM2cFY2xvc2UAdMoHY2xvc3VyZQC29AVjbWF0aADFnQdjb21wbGV4AMD/BWNvbnN0AODbBGNvcHkAMxQIY29weXNpZ24AekwDY29zANLbBGNvc2gApk0FY291bnQAzn0HZGVmYXVsdAACQQdkZWdyZWVzAD/8BGRpY3QALakJZGljdF92aWV3AHIkCmRpZmZlcmVuY2UAnPoRZGlmZmVyZW5jZV91cGRhdGUA+h4DZGlyAA9xB2Rpc2NhcmQAuAQGZGl2bW9kAMC1AWUACiMDZW5kABujCGVuZHN3aXRoAHG6CWVudW1lcmF0ZQCUIwNlcmYAd5YEZXJmYwCbpgRldmFsAB7ABGV4ZWMAyCQDZXhwAHRyBWV4cG0xAGPoBmV4dGVuZACTEgRmYWJzACW+BmZpbHRlcgAANARmaW5kADVEBWZsb2F0AH1GBWZsb29yAOVEBGZtb2QAJjMGZm9ybWF0AByYBWZyZXhwADV0CmZyb21fYnl0ZXMAN70IZnJvbWtleXMA7ZwJZnJvemVuc2V0ACcCCGZ1bmN0aW9uAAKQBWdhbW1hAJbDCWdlbmVyYXRvcgAzOwNnZXQAwBcHZ2V0YXR0cgBmfQtnZXRyYW5kYml0cwCdSQdnbG9iYWxzAIywB2hhc2F0dHIAt3AEaGFzaACtjAloZWFwX2xvY2sAVi0LaGVhcF91bmxvY2sAcFADaGV4AChvAmlkAEe3BGltYWcAeygFaW5kZXgAc1oFaW5wdXQAElQGaW5zZXJ0ABZTA2ludAAoKgxpbnRlcnNlY3Rpb24ABt0TaW50ZXJzZWN0aW9uX3VwZGF0ZQDrNwdpc2FscGhhAKiaB2lzZGlnaXQA92gKaXNkaXNqb2ludACmqwhpc2Zpbml0ZQA+EQVpc2luZgC2vgppc2luc3RhbmNlAPyAB2lzbG93ZXIAngMFaXNuYW4AW/gHaXNzcGFjZQC1fwppc3N1YmNsYXNzALnBCGlzc3Vic2V0APzsCmlzc3VwZXJzZXQA3acHaXN1cHBlcgDjUwVpdGVtcwCPIQRpdGVyAEe+CGl0ZXJhdG9yAKdcBGpvaW4A9hMIa2JkX2ludHIAMm0Da2V5AAETBGtleXMAQG8FbGRleHAAYkADbGVuAM5sBmxnYW1tYQAnHQRsaXN0AIlqBmxpdHRsZQA7oQZsb2NhbHMAIT8DbG9nAECRBWxvZzEwAHMjBGxvZzIAxssFbG93ZXIA5bkGbHN0cmlwALlDA21hcAA1uwRtYXRoALFDA21heAALfAttaWNyb3B5dGhvbgCvQgNtaW4AJcAEbW9kZgC/mQZtb2R1bGUAQogEbmV4dACQjQZvYmplY3QA/VwDb2N0ANE6BG9wZW4Ah2cJb3B0X2xldmVsABxeA29yZADzdApwZW5kX3Rocm93AGrVBXBoYXNlABxwAnBpAAUMBXBvbGFyACpzA3BvcAC/LAdwb3BpdGVtAC1zA3BvdwBUxgVwcmludACHPwdyYWRpYW5zAK/cB3JhbmRpbnQAviwGcmFuZG9tAKM+CXJhbmRyYW5nZQAaXgVyYW5nZQC/+QRyZWFsAOX5BHJlY3QAY4oGcmVtb3ZlAEklB3JlcGxhY2UA0PcEcmVwcgAlKgdyZXZlcnNlAKFuCHJldmVyc2VkANKcBXJmaW5kAOkrBnJpbmRleADnJQVyb3VuZAClAAZyc3BsaXQAO5UGcnN0cmlwAJJ1BHNlZWQAuXYEc2VuZAAjjwNzZXAAJ48Dc2V0ANSoB3NldGF0dHIAbKMKc2V0ZGVmYXVsdACxkANzaW4AuaYEc2luaAC19AVzbGljZQC/nQRzb3J0AF4VBnNvcnRlZAC3MwVzcGxpdAAhRARzcXJ0AIXvBXN0YXJ0AHToCnN0YXJ0c3dpdGgAYq8Mc3RhdGljbWV0aG9kAFc2BHN0ZXAAnTYEc3RvcABQjQNzdHIAKR4Fc3RyaXAALo0Dc3VtAMSyBXN1cGVyAM5nFHN5bW1ldHJpY19kaWZmZXJlbmNlAGD4G3N5bW1ldHJpY19kaWZmZXJlbmNlX3VwZGF0ZQD+YQN0YW4A1qEEdGFuaACzRAV0aHJvdwDYPgh0b19ieXRlcwBbmQV0cnVuYwD9QQV0dXBsZQCdfwR0eXBlAAH1B3VuaWZvcm0A9nwFdW5pb24AtHYGdXBkYXRlACeUBXVwcGVyAE40BXZhbHVlAH2+BnZhbHVlcwDmrAN6aXAAbGVuIDwgKDEgPDwgKDggKiBNSUNST1BZX1FTVFJfQllURVNfSU5fTEVOKSkAcHl0aG9uL3NyYy9weS9xc3RyLmMAcXN0cl9mcm9tX3N0cm4AYmFzZSA9PSAyIHx8IGJhc2UgPT0gOCB8fCBiYXNlID09IDEwIHx8IGJhc2UgPT0gMTYAcHl0aG9uL3NyYy9weS9tcHByaW50LmMAbXBfcHJpbnRfbXBfaW50AHRydWUAKG51bGwpACpmbXQgPT0gJyUnIHx8ICEidW5zdXBwb3J0ZWQgZm10IGNoYXIiAG1wX3ZwcmludGYAIXotPmZpeGVkX2RpZwBweXRob24vc3JjL3B5L21wei5jAG1wel9uZWVkX2RpZwBiYXNlIDw9IDM2AG1wel9zZXRfZnJvbV9zdHIAY2FycnlpID09IDAAbXBuX29yX25lZwBzcmMtPmFsbG9jICE9IDAAbXB6X2Nsb25lACFtcHpfaXNfemVybyhyaHMpAG1wel9kaXZtb2RfaW5wbABzdHIgIT0gTlVMTABtcHpfYXNfc3RyX2lucGwAMiA8PSBiYXNlICYmIGJhc2UgPD0gMzIAKClbXXt9LDo7QH48ZT1jPGU9PmU9Yz5lPSplPWMqZT0rZT0tZT1lPiZlPXxlPS9lPWMvZT0lZT1eZT09ZT0hLgBfX2RlYnVnX18AYW5kAGFzAGFzc2VydABicmVhawBjbGFzcwBjb250aW51ZQBkZWYAZGVsAGVsaWYAZWxzZQBleGNlcHQAZmluYWxseQBmb3IAZnJvbQBnbG9iYWwAaWYAaW1wb3J0AGluAGlzAGxhbWJkYQBub25sb2NhbABub3QAb3IAcGFzcwByYWlzZQByZXR1cm4AdHJ5AHdoaWxlAHdpdGgAeWllbGQAdW5pY29kZSBuYW1lIGVzY2FwZXMAa2luZCA9PSBSVUxFX0FSR19SVUxFAHB5dGhvbi9zcmMvcHkvcGFyc2UuYwBtcF9wYXJzZQBpID09IG4AKHJ1bGVfYWN0ICYgUlVMRV9BQ1RfS0lORF9NQVNLKSA9PSBSVUxFX0FDVF9MSVNUAChhcmcgJiBSVUxFX0FSR19LSU5EX01BU0spID09IFJVTEVfQVJHX1JVTEUAdW5leHBlY3RlZCBpbmRlbnQAdW5pbmRlbnQgZG9lcyBub3QgbWF0Y2ggYW55IG91dGVyIGluZGVudGF0aW9uIGxldmVsAHBhcnNlci5yZXN1bHRfc3RhY2tfdG9wID09IDEAGhsc//8dH/8Y/xlmb2xkX2NvbnN0YW50cwBjb25zdGFudCBtdXN0IGJlIGFuIGludGVnZXIAZWxlbS0+dmFsdWUgPT0gTVBfT0JKX05VTEwAcGFyc2VyLT5yZXN1bHRfc3RhY2tfdG9wID4gMABwb3BfcmVzdWx0AHBhcnNlci0+cmVzdWx0X3N0YWNrX3RvcCA+IHBvcwBwZWVrX3Jlc3VsdAAoYXJnICYgUlVMRV9BUkdfS0lORF9NQVNLKSA9PSBSVUxFX0FSR19SVUxFIHx8IChhcmcgJiBSVUxFX0FSR19LSU5EX01BU0spID09IFJVTEVfQVJHX09QVF9SVUxFAHB1c2hfcnVsZV9mcm9tX2FyZwBweXRob24vc3JjL3B5L3Njb3BlLmMAc2NvcGVfbmV3AFwAXV5fYGFzY29wZS0+cGFyZW50ICE9IE5VTEwAc2NvcGVfY2xvc2Vfb3Zlcl9pbl9wYXJlbnRzAHMtPnBhcmVudCAhPSBOVUxMAGlkLT5raW5kID09IElEX0lORk9fS0lORF9GUkVFIHx8IGlkLT5raW5kID09IElEX0lORk9fS0lORF9DRUxMACEoaWQyLT5mbGFncyAmIElEX0ZMQUdfSVNfUEFSQU0pAHB5dGhvbi9zcmMvcHkvY29tcGlsZS5jAHNjb3BlX2NvbXB1dGVfdGhpbmdzAHNjb3BlLT5raW5kID09IFNDT1BFX01PRFVMRQBjb21waWxlX3Njb3BlAE1QX1BBUlNFX05PREVfSVNfU1RSVUNUKHNjb3BlLT5wbikATVBfUEFSU0VfTk9ERV9TVFJVQ1RfS0lORChwbnMpID09IFBOX2Z1bmNkZWYATVBfUEFSU0VfTk9ERV9TVFJVQ1RfTlVNX05PREVTKHBucykgPT0gMwBNUF9QQVJTRV9OT0RFX1NUUlVDVF9OVU1fTk9ERVMocG5zKSA9PSAyAE1QX1BBUlNFX05PREVfSVNfU1RSVUNUX0tJTkQocG5zLT5ub2Rlc1sxXSwgUE5fY29tcF9mb3IpAGFkZGVkAHNjb3BlLT5raW5kID09IFNDT1BFX0NMQVNTAE1QX1BBUlNFX05PREVfU1RSVUNUX0tJTkQocG5zKSA9PSBQTl9jbGFzc2RlZgBjb21wLT5jdXJfZXhjZXB0X2xldmVsID09IDAATVBfUEFSU0VfTk9ERV9TVFJVQ1RfS0lORCgobXBfcGFyc2Vfbm9kZV9zdHJ1Y3RfdCopcG5faXRlcikgPT0gUE5fY29tcF9mb3IAY29tcGlsZV9zY29wZV9jb21wX2l0ZXIATVBfUEFSU0VfTk9ERV9JU19TVFJVQ1RfS0lORChwbnMtPm5vZGVzWzBdLCBQTl90ZXN0bGlzdF9jb21wKQBjX2lmX2NvbmQAIU1QX1BBUlNFX05PREVfSVNfTlVMTChwbikAY19hc3NpZ24ATVBfUEFSU0VfTk9ERV9JU19OVUxMKHBuczItPm5vZGVzWzBdKQBjYW4ndCBhc3NpZ24gdG8gZXhwcmVzc2lvbgBtdWx0aXBsZSAqeCBpbiBhc3NpZ25tZW50AE1QX1BBUlNFX05PREVfSVNfU1RSVUNUKHBuczEtPm5vZGVzW24gLSAxXSkAY19hc3NpZ25fYXRvbV9leHByAE1QX1BBUlNFX05PREVfSVNfSUQocG5zMS0+bm9kZXNbMF0pAGludmFsaWQgc3ludGF4AE1QX1BBUlNFX05PREVfSVNfU1RSVUNUKHBuKQBjb21waWxlX3Njb3BlX2Z1bmNfbGFtYmRhX3BhcmFtAE1QX1BBUlNFX05PREVfSVNfU1RSVUNUX0tJTkQocG5zLT5ub2Rlc1swXSwgUE5fdGZwZGVmKQBNUF9QQVJTRV9OT0RFX1NUUlVDVF9LSU5EKHBucykgPT0gcG5fZGJsX3N0YXIAbmFtZSByZXVzZWQgZm9yIGFyZ3VtZW50AE1QX1BBUlNFX05PREVfU1RSVUNUX0tJTkQocG5zKSA8PSBQTl9jb25zdF9vYmplY3QAY29tcGlsZV9ub2RlACd5aWVsZCcgb3V0c2lkZSBmdW5jdGlvbgBjYW4ndCBoYXZlIG11bHRpcGxlICp4AGNhbid0IGhhdmUgbXVsdGlwbGUgKip4AExIUyBvZiBrZXl3b3JkIGFyZyBtdXN0IGJlIGFuIGlkAG5vbi1rZXl3b3JkIGFyZyBhZnRlciAqLyoqAG5vbi1rZXl3b3JkIGFyZyBhZnRlciBrZXl3b3JkIGFyZwBjb21waWxlX2NvbXByZWhlbnNpb24Abl9wb3NfZGVmYXVsdHMgPj0gMABjbG9zZV9vdmVyX3ZhcmlhYmxlc19ldGMAbl9rd19kZWZhdWx0cyA+PSAwAE1QX1BBUlNFX05PREVfU1RSVUNUX0tJTkQocG5zKSA9PSBQTl9zdWJzY3JpcHRfMwBjb21waWxlX3N1YnNjcmlwdF8zX2hlbHBlcgBNUF9QQVJTRV9OT0RFX0lTX1NUUlVDVChwbnMtPm5vZGVzWzFdKQBNUF9QQVJTRV9OT0RFX1NUUlVDVF9LSU5EKHBucykgPT0gUE5fc2xpY2VvcABjb21waWxlX3N1YnNjcmlwdF8yAGNvbXBpbGVfYXRvbV9icmFjZQBleHBlY3Rpbmcga2V5OnZhbHVlIGZvciBkaWN0AGV4cGVjdGluZyBqdXN0IGEgdmFsdWUgZm9yIHNldABNUF9QQVJTRV9OT0RFX1NUUlVDVF9LSU5EKHBuczEpID09IFBOX2NvbXBfZm9yAE1QX1BBUlNFX05PREVfSVNfTlVMTChwbnMzLT5ub2Rlc1swXSkAY29tcGlsZV9hdG9tX2JyYWNrZXQAY29tcGlsZV9hdG9tX3BhcmVuACFNUF9QQVJTRV9OT0RFX0lTX05VTEwocG5zLT5ub2Rlc1sxXSkAc3VwZXIoKSBjYW4ndCBmaW5kIHNlbGYAdG9rID09IE1QX1RPS0VOX09QX1RJTERFAGNvbXBpbGVfZmFjdG9yXzIAdG9rID09IE1QX1RPS0VOX09QX0RCTF9NT1JFAGNvbXBpbGVfdGVybQAqeCBtdXN0IGJlIGFzc2lnbm1lbnQgdGFyZ2V0AE1QX1BBUlNFX05PREVfSVNfU1RSVUNUKHBucy0+bm9kZXNbaV0pAGNvbXBpbGVfY29tcGFyaXNvbgBraW5kID09IFBOX2NvbXBfb3BfaXMAY29tcGlsZV9mdW5jZGVmX2xhbWJkZWZfcGFyYW0AcG5fa2luZCA9PSBQTl92YXJhcmdzbGlzdF9uYW1lAG5vbi1kZWZhdWx0IGFyZ3VtZW50IGZvbGxvd3MgZGVmYXVsdCBhcmd1bWVudABNUF9QQVJTRV9OT0RFX0lTX1NUUlVDVF9LSU5EKHBucy0+bm9kZXNbMV0sIFBOX3Rlc3RfaWZfZWxzZSkAY29tcGlsZV90ZXN0X2lmX2V4cHIAbiA+IDAAY29tcGlsZV93aXRoX3N0bXQAY29tcC0+Y3VyX2V4Y2VwdF9sZXZlbCA+IDAAY29tcGlsZV9kZWNyZWFzZV9leGNlcHRfbGV2ZWwAY29tcGlsZV90cnlfc3RtdABNUF9QQVJTRV9OT0RFX0lTX1NUUlVDVF9LSU5EKHBuX2V4Y2VwdHNbaV0sIFBOX3RyeV9zdG10X2V4Y2VwdCkAY29tcGlsZV90cnlfZXhjZXB0AGRlZmF1bHQgJ2V4Y2VwdCcgbXVzdCBiZSBsYXN0AE1QX1BBUlNFX05PREVfSVNfTlVMTChwbl9lbHNlKQBjb21waWxlX3RyeV9maW5hbGx5AE1QX1BBUlNFX05PREVfSVNfU01BTExfSU5UKHBuX3N0ZXApAGNvbXBpbGVfZm9yX3N0bXRfb3B0aW1pc2VkX3JhbmdlAE1QX1BBUlNFX05PREVfSVNfU1RSVUNUX0tJTkQocG5fZWxpZltpXSwgUE5faWZfc3RtdF9lbGlmKQBjb21waWxlX2lmX3N0bXQAY2FuJ3QgZGVjbGFyZSBub25sb2NhbCBpbiBvdXRlciBjb2RlAG5vIGJpbmRpbmcgZm9yIG5vbmxvY2FsIGZvdW5kAGlkZW50aWZpZXIgcmVkZWZpbmVkIGFzIG5vbmxvY2FsAGlkZW50aWZpZXIgcmVkZWZpbmVkIGFzIGdsb2JhbAAhTVBfUEFSU0VfTk9ERV9JU19OVUxMKHBuX2ltcG9ydF9zb3VyY2UpAGNvbXBpbGVfaW1wb3J0X2Zyb20ATVBfUEFSU0VfTk9ERV9JU19TVFJVQ1RfS0lORChwbl9ub2Rlc1tpXSwgUE5faW1wb3J0X2FzX25hbWUpAE1QX1BBUlNFX05PREVfSVNfU1RSVUNUX0tJTkQocG4sIFBOX2RvdHRlZF9uYW1lKQBkb19pbXBvcnRfbmFtZQAncmV0dXJuJyBvdXRzaWRlIGZ1bmN0aW9uACdjb250aW51ZScgb3V0c2lkZSBsb29wAGNvbXAtPmN1cl9leGNlcHRfbGV2ZWwgPj0gY29tcC0+YnJlYWtfY29udGludWVfZXhjZXB0X2xldmVsAGNvbXBpbGVfY29udGludWVfc3RtdAAnYnJlYWsnIG91dHNpZGUgbG9vcABjb21waWxlX2JyZWFrX3N0bXQAY19kZWxfc3RtdABNUF9QQVJTRV9OT0RFX0lTX1NUUlVDVF9LSU5EKHBuLCBQTl90ZXN0bGlzdF9jb21wKQBNUF9QQVJTRV9OT0RFX0lTX05VTEwocG5zMS0+bm9kZXNbMF0pAGNhbid0IGRlbGV0ZSBleHByZXNzaW9uAE1QX1BBUlNFX05PREVfSVNfVE9LRU4ocG5zMS0+bm9kZXNbMF0pAGNvbXBpbGVfZXhwcl9zdG10AE1QX1BBUlNFX05PREVfSVNfU1RSVUNUX0tJTkQobm9kZXNbaV0sIFBOX2RlY29yYXRvcikAY29tcGlsZV9kZWNvcmF0ZWQATVBfUEFSU0VfTk9ERV9JU19JRChuYW1lX25vZGVzW2pdKQBNUF9QQVJTRV9OT0RFX1NUUlVDVF9LSU5EKHBuc19ib2R5KSA9PSBQTl9jbGFzc2RlZgBpbnZhbGlkIG1pY3JvcHl0aG9uIGRlY29yYXRvcgBpZCAhPSBOVUxMAHB5dGhvbi9zcmMvcHkvZW1pdGNvbW1vbi5jAG1wX2VtaXRfY29tbW9uX2lkX29wAGlkLT5raW5kID09IElEX0lORk9fS0lORF9DRUxMIHx8IGlkLT5raW5kID09IElEX0lORk9fS0lORF9GUkVFAGVtaXQtPmJ5dGVjb2RlX29mZnNldCArIG51bV9ieXRlc190b193cml0ZSA8PSBlbWl0LT5ieXRlY29kZV9zaXplAHB5dGhvbi9zcmMvcHkvZW1pdGJjLmMAZW1pdF9nZXRfY3VyX3RvX3dyaXRlX2J5dGVjb2RlAChtcF9pbnRfdCllbWl0LT5zdGFja19zaXplICsgZGVsdGEgPj0gMABtcF9lbWl0X2JjX2FkanVzdF9zdGFja19zaXplAGlkLT5sb2NhbF9udW0gPCAyNTUAbXBfZW1pdF9iY19zdGFydF9wYXNzAGVtaXQtPmNvZGVfaW5mb19vZmZzZXQgKyBudW1fYnl0ZXNfdG9fd3JpdGUgPD0gZW1pdC0+Y29kZV9pbmZvX3NpemUAZW1pdF9nZXRfY3VyX3RvX3dyaXRlX2NvZGVfaW5mbwBlbWl0LT5zdGFja19zaXplID09IDAAbXBfZW1pdF9iY19lbmRfcGFzcwBieXRlc190b19za2lwID4gMCB8fCBsaW5lc190b19za2lwID4gMABlbWl0X3dyaXRlX2NvZGVfaW5mb19ieXRlc19saW5lcwBsIDwgZW1pdC0+bWF4X251bV9sYWJlbHMAbXBfZW1pdF9iY19sYWJlbF9hc3NpZ24AZW1pdC0+bGFiZWxfb2Zmc2V0c1tsXSA9PSAobXBfdWludF90KS0xAGVtaXQtPmxhYmVsX29mZnNldHNbbF0gPT0gZW1pdC0+Ynl0ZWNvZGVfb2Zmc2V0AHRvayA9PSBNUF9UT0tFTl9FTExJUFNJUwBtcF9lbWl0X2JjX2xvYWRfY29uc3RfdG9rAGMgPT0gTVBfQUxJR04oYywgc2l6ZW9mKG1wX29ial90KSkAZW1pdF93cml0ZV9ieXRlY29kZV9ieXRlX29iagBjID09IE1QX0FMSUdOKGMsIHNpemVvZih2b2lkKikpAGVtaXRfd3JpdGVfYnl0ZWNvZGVfYnl0ZV9yYXdfY29kZQBuX2Nsb3NlZF9vdmVyIDw9IDI1NQBtcF9lbWl0X2JjX21ha2VfY2xvc3VyZQBuX2FyZ3MgPD0gMgBtcF9lbWl0X2JjX3JhaXNlX3ZhcmFyZ3MAKHNpemVfdCkocyArIDEgLSBidWYpIDw9IGJ1Zl9zaXplAHB5dGhvbi9zcmMvcHkvZm9ybWF0ZmxvYXQuYwBtcF9mb3JtYXRfZmxvYXQAaW50KCkgYXJnIDIgbXVzdCBiZSA+PSAyIGFuZCA8PSAzNgBpbnZhbGlkIHN5bnRheCBmb3IgaW50ZWdlciB3aXRoIGJhc2UgJWQ6IABpbnZhbGlkIHN5bnRheCBmb3IgbnVtYmVyAHJjICE9IE5VTEwAcHl0aG9uL3NyYy9weS9lbWl0Z2x1ZS5jAG1wX21ha2VfZnVuY3Rpb25fZnJvbV9yYXdfY29kZQBkZWZfYXJncyA9PSBNUF9PQkpfTlVMTCB8fCBNUF9PQkpfSVNfVFlQRShkZWZfYXJncywgJm1wX3R5cGVfdHVwbGUpAGRlZl9rd19hcmdzID09IE1QX09CSl9OVUxMIHx8IE1QX09CSl9JU19UWVBFKGRlZl9rd19hcmdzLCAmbXBfdHlwZV9kaWN0KQByYy0+a2luZCA9PSBNUF9DT0RFX0JZVEVDT0RFAG5hbWUgJyVxJyBpcyBub3QgZGVmaW5lZABvcCA9PSBNUF9VTkFSWV9PUF9JTlZFUlQAcHl0aG9uL3NyYy9weS9ydW50aW1lLmMAbXBfdW5hcnlfb3AAdW5zdXBwb3J0ZWQgdHlwZSBmb3IgJXE6ICclcycAdW5zdXBwb3J0ZWQgdHlwZXMgZm9yICVxOiAnJXMnLCAnJXMnACclcycgb2JqZWN0IGlzIG5vdCBhbiBpdGVyYXRvcgBtcF9sb2FkX21ldGhvZF9tYXliZQBhcmd1bWVudCBzaG91bGQgYmUgYSAnJXEnIG5vdCBhICclcScAb19pbgBtcF9nZXRpdGVyACclcycgb2JqZWN0IGlzIG5vdCBpdGVyYWJsZQBhcmdzMl9sZW4gKyAyICogbWFwLT51c2VkIDw9IGFyZ3MyX2FsbG9jAG1wX2NhbGxfcHJlcGFyZV9hcmdzX25fa3dfdmFyAHR5cGUgb2JqZWN0ICclcScgaGFzIG5vIGF0dHJpYnV0ZSAnJXEnACclcycgb2JqZWN0IGhhcyBubyBhdHRyaWJ1dGUgJyVxJwBuZWVkIG1vcmUgdGhhbiAlZCB2YWx1ZXMgdG8gdW5wYWNrAHRvbyBtYW55IHZhbHVlcyB0byB1bnBhY2sgKGV4cGVjdGVkICVkKQAoc2VuZF92YWx1ZSAhPSBNUF9PQkpfTlVMTCkgXiAodGhyb3dfdmFsdWUgIT0gTVBfT0JKX05VTEwpAG1wX3Jlc3VtZQB0aHJvd192YWx1ZSAhPSBNUF9PQkpfTlVMTABleGNlcHRpb25zIG11c3QgZGVyaXZlIGZyb20gQmFzZUV4Y2VwdGlvbgBjYW5ub3QgaW1wb3J0IG5hbWUgJXEAbWVtb3J5IGFsbG9jYXRpb24gZmFpbGVkLCBoZWFwIGlzIGxvY2tlZABtZW1vcnkgYWxsb2NhdGlvbiBmYWlsZWQsIGFsbG9jYXRpbmcgJXUgYnl0ZXMAZnVuY3Rpb24gZG9lcyBub3QgdGFrZSBrZXl3b3JkIGFyZ3VtZW50cwBmdW5jdGlvbiB0YWtlcyAlZCBwb3NpdGlvbmFsIGFyZ3VtZW50cyBidXQgJWQgd2VyZSBnaXZlbgBmdW5jdGlvbiBtaXNzaW5nICVkIHJlcXVpcmVkIHBvc2l0aW9uYWwgYXJndW1lbnRzAGZ1bmN0aW9uIGV4cGVjdGVkIGF0IG1vc3QgJWQgYXJndW1lbnRzLCBnb3QgJWQAJyVxJyBhcmd1bWVudCByZXF1aXJlZAAoYWxsb3dlZFtpXS5mbGFncyAmIE1QX0FSR19LSU5EX01BU0spID09IE1QX0FSR19PQkoAcHl0aG9uL3NyYy9weS9hcmdjaGVjay5jAG1wX2FyZ19wYXJzZV9hbGwAZXh0cmEgcG9zaXRpb25hbCBhcmd1bWVudHMgZ2l2ZW4AZXh0cmEga2V5d29yZCBhcmd1bWVudHMgZ2l2ZW4AIW1hcC0+aXNfZml4ZWQgfHwgbG9va3VwX2tpbmQgPT0gTVBfTUFQX0xPT0tVUABweXRob24vc3JjL3B5L21hcC5jAG1wX21hcF9sb29rdXAAPCVxPgBjYW4ndCBjb252ZXJ0ICVzIHRvIGludABjYW4ndCBjb252ZXJ0ICVzIHRvIGZsb2F0AGNhbid0IGNvbnZlcnQgJXMgdG8gY29tcGxleABvYmplY3QgJyVzJyBpcyBub3QgYSB0dXBsZSBvciBsaXN0AHJlcXVlc3RlZCBsZW5ndGggJWQgYnV0IG9iamVjdCBoYXMgbGVuZ3RoICVkACVxIGluZGljZXMgbXVzdCBiZSBpbnRlZ2Vycywgbm90ICVzACVxIGluZGV4IG91dCBvZiByYW5nZQBvYmplY3Qgb2YgdHlwZSAnJXMnIGhhcyBubyBsZW4oKQAnJXMnIG9iamVjdCBkb2VzIG5vdCBzdXBwb3J0IGl0ZW0gZGVsZXRpb24AJyVzJyBvYmplY3QgaXMgbm90IHN1YnNjcmlwdGFibGUAJyVzJyBvYmplY3QgZG9lcyBub3Qgc3VwcG9ydCBpdGVtIGFzc2lnbm1lbnQAb2JqZWN0IHdpdGggYnVmZmVyIHByb3RvY29sIHJlcXVpcmVkAFRydWUARmFsc2UAPGJvdW5kX21ldGhvZCAlcCAALgA8Y2VsbCAlcCAAPGNsb3N1cmUgACBhdCAlcCwgbl9jbG9zZWQ9JXUgAChuaWwpAGNhbid0IGRvIHRydW5jYXRlZCBkaXZpc2lvbiBvZiBhIGNvbXBsZXggbnVtYmVyAGNvbXBsZXggZGl2aXNpb24gYnkgemVybwAwLjAgdG8gYSBjb21wbGV4IHBvd2VyAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX2NvbXBsZXgpAHB5dGhvbi9zcmMvcHkvb2JqY29tcGxleC5jAG1wX29ial9jb21wbGV4X2dldAAlc2oAKCVzACsAJXNqKQAoWwBdKQBkaWN0X2l0ZW1zAGRpY3Rfa2V5cwBkaWN0X3ZhbHVlcwBkaWN0IHVwZGF0ZSBzZXF1ZW5jZSBoYXMgd3JvbmcgbGVuZ3RoAHBvcGl0ZW0oKTogZGljdGlvbmFyeSBpcyBlbXB0eQBNUF9PQkpfSVNfVFlQRShzZWxmX2luLCAmbXBfdHlwZV9lbnVtZXJhdGUpAHB5dGhvbi9zcmMvcHkvb2JqZW51bWVyYXRlLmMAZW51bWVyYXRlX2l0ZXJuZXh0AGV4Y190eXBlLT5tYWtlX25ldyA9PSBtcF9vYmpfZXhjZXB0aW9uX21ha2VfbmV3AHB5dGhvbi9zcmMvcHkvb2JqZXhjZXB0LmMAbXBfb2JqX25ld19leGNlcHRpb25fYXJncwBmbXQgIT0gTlVMTABtcF9vYmpfbmV3X2V4Y2VwdGlvbl9tc2dfdmFyZwBtcF9vYmpfaXNfZXhjZXB0aW9uX2luc3RhbmNlKHNlbGZfaW4pAG1wX29ial9leGNlcHRpb25fY2xlYXJfdHJhY2ViYWNrAG1wX29ial9leGNlcHRpb25fYWRkX3RyYWNlYmFjawBtcF9vYmpfZXhjZXB0aW9uX2dldF90cmFjZWJhY2sAbXBfb2JqX2lzX2Zsb2F0KHNlbGZfaW4pAHB5dGhvbi9zcmMvcHkvb2JqZmxvYXQuYwBtcF9vYmpfZmxvYXRfZ2V0AC4wAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX2Z1bl9idWlsdGluXzApAHB5dGhvbi9zcmMvcHkvb2JqZnVuLmMAZnVuX2J1aWx0aW5fMF9jYWxsAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX2Z1bl9idWlsdGluXzEpAGZ1bl9idWlsdGluXzFfY2FsbABNUF9PQkpfSVNfVFlQRShzZWxmX2luLCAmbXBfdHlwZV9mdW5fYnVpbHRpbl8yKQBmdW5fYnVpbHRpbl8yX2NhbGwATVBfT0JKX0lTX1RZUEUoc2VsZl9pbiwgJm1wX3R5cGVfZnVuX2J1aWx0aW5fMykAZnVuX2J1aWx0aW5fM19jYWxsAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX2Z1bl9idWlsdGluX3ZhcikAZnVuX2J1aWx0aW5fdmFyX2NhbGwAdm1fcmV0dXJuX2tpbmQgPT0gTVBfVk1fUkVUVVJOX0VYQ0VQVElPTgBmdW5fYmNfY2FsbABNUF9PQkpfSVNfVFlQRShkZWZfYXJnc19pbiwgJm1wX3R5cGVfdHVwbGUpAG1wX29ial9uZXdfZnVuX2JjAHNlbGZfZnVuLT5iYXNlLnR5cGUgPT0gJm1wX3R5cGVfZnVuX2JjAHB5dGhvbi9zcmMvcHkvb2JqZ2VuZXJhdG9yLmMAZ2VuX3dyYXBfY2FsbABjYW4ndCBwZW5kIHRocm93IHRvIGp1c3Qtc3RhcnRlZCBnZW5lcmF0b3IAY2FuJ3Qgc2VuZCBub24tTm9uZSB2YWx1ZSB0byBhIGp1c3Qtc3RhcnRlZCBnZW5lcmF0b3IAZ2VuZXJhdG9yIGlnbm9yZWQgR2VuZXJhdG9yRXhpdAA8Z2VuZXJhdG9yIG9iamVjdCAnJXEnIGF0ICVwPgBjYW4ndCBjb252ZXJ0IGluZiB0byBpbnQAY2FuJ3QgY29udmVydCBOYU4gdG8gaW50AHB5dGhvbi9zcmMvcHkvb2JqaW50LmMAbXBfb2JqX2ludF9mb3JtYXR0ZWQAMiA8PSBiYXNlICYmIGJhc2UgPD0gMTYAbXBfaW50X2Zvcm1hdF9zaXplAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX2ludCkAcHl0aG9uL3NyYy9weS9vYmppbnRfbXB6LmMAbXBfb2JqX2ludF9mb3JtYXR0ZWRfaW1wbABtcF9vYmpfaW50X3RvX2J5dGVzX2ltcGwATVBfT0JKX0lTX1RZUEUobGhzX2luLCAmbXBfdHlwZV9pbnQpAG1wX29ial9pbnRfYmluYXJ5X29wAG5lZ2F0aXZlIHNoaWZ0IGNvdW50AG9wID09IE1QX0JJTkFSWV9PUF9ESVZNT0QAb3ZlcmZsb3cgY29udmVydGluZyBsb25nIGludCB0byBtYWNoaW5lIHdvcmQAbXBfb2JqX2ludF9hc19mbG9hdF9pbXBsAHBvcCBmcm9tIGVtcHR5IGxpc3QAbGVuX2FkaiA8PSAwAHB5dGhvbi9zcmMvcHkvb2JqbGlzdC5jAGxpc3Rfc3Vic2NyADxtb2R1bGUgJyVzJz4ATVBfT0JKX0lTX1RZUEUoc2VsZl9pbiwgJm1wX3R5cGVfbW9kdWxlKQBweXRob24vc3JjL3B5L29iam1vZHVsZS5jAG1wX29ial9tb2R1bGVfZ2V0X2dsb2JhbHMATm9uZQB6ZXJvIHN0ZXAAcmFuZ2UoJWQsICVkACwgJWQpAHBvcCBmcm9tIGFuIGVtcHR5IHNldABpc19zZXRfb3JfZnJvemVuc2V0KG90aGVyX2luKQBweXRob24vc3JjL3B5L29ianNldC5jAHNldF9lcXVhbABmcm96ZW4Ac2V0KCkAZnJvemVuc2V0KAB7AH0AJXEAc2xpY2UoAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX3NsaWNlKQBweXRob24vc3JjL3B5L29ianNsaWNlLmMAbXBfb2JqX3NsaWNlX2dldABjYW4ndCBjb252ZXJ0ICclcScgb2JqZWN0IHRvICVxIGltcGxpY2l0bHkAZGF0YSAhPSBOVUxMAHB5dGhvbi9zcmMvcHkvb2Jqc3RyLmMAc3RyX3JlcGxhY2UAc2luZ2xlICd9JyBlbmNvdW50ZXJlZCBpbiBmb3JtYXQgc3RyaW5nAGVuZCBvZiBmb3JtYXQgd2hpbGUgbG9va2luZyBmb3IgY29udmVyc2lvbiBzcGVjaWZpZXIAdW5rbm93biBjb252ZXJzaW9uIHNwZWNpZmllciAlYwB1bm1hdGNoZWQgJ3snIGluIGZvcm1hdABleHBlY3RlZCAnOicgYWZ0ZXIgZm9ybWF0IHNwZWNpZmllcgBjYW4ndCBzd2l0Y2ggZnJvbSBhdXRvbWF0aWMgZmllbGQgbnVtYmVyaW5nIHRvIG1hbnVhbCBmaWVsZCBzcGVjaWZpY2F0aW9uAHR1cGxlIGluZGV4IG91dCBvZiByYW5nZQBhdHRyaWJ1dGVzIG5vdCBzdXBwb3J0ZWQgeWV0AGNhbid0IHN3aXRjaCBmcm9tIG1hbnVhbCBmaWVsZCBzcGVjaWZpY2F0aW9uIHRvIGF1dG9tYXRpYyBmaWVsZCBudW1iZXJpbmcAY29udmVyc2lvbiA9PSAncicAbXBfb2JqX3N0cl9mb3JtYXRfaGVscGVyAGludmFsaWQgZm9ybWF0IHNwZWNpZmllcgBzaWduIG5vdCBhbGxvd2VkIGluIHN0cmluZyBmb3JtYXQgc3BlY2lmaWVyAHNpZ24gbm90IGFsbG93ZWQgd2l0aCBpbnRlZ2VyIGZvcm1hdCBzcGVjaWZpZXIgJ2MnAHVua25vd24gZm9ybWF0IGNvZGUgJyVjJyBmb3Igb2JqZWN0IG9mIHR5cGUgJyVzJwB1bmtub3duIGZvcm1hdCBjb2RlICclYycgZm9yIG9iamVjdCBvZiB0eXBlICdmbG9hdCcAJz0nIGFsaWdubWVudCBub3QgYWxsb3dlZCBpbiBzdHJpbmcgZm9ybWF0IHNwZWNpZmllcgB1bmtub3duIGZvcm1hdCBjb2RlICclYycgZm9yIG9iamVjdCBvZiB0eXBlICdzdHInAGJjZGVFZkZnR25vc3hYJQA8Pj1eACAJCg0LDABsYXN0X2dvb2RfY2hhcl9wb3MgPj0gZmlyc3RfZ29vZF9jaGFyX3BvcwBzdHJfdW5pX3N0cmlwAGZpcnN0X2dvb2RfY2hhcl9wb3MgPT0gMABzdGFydC9lbmQgaW5kaWNlcwByc3BsaXQoTm9uZSxuKQBlbXB0eSBzZXBhcmF0b3IAam9pbiBleHBlY3RzIGEgbGlzdCBvZiBzdHIvYnl0ZXMgb2JqZWN0cyBjb25zaXN0ZW50IHdpdGggc2VsZiBvYmplY3QAc3Vic3RyaW5nIG5vdCBmb3VuZABmb3JtYXQgcmVxdWlyZXMgYSBkaWN0AGluY29tcGxldGUgZm9ybWF0IGtleQBpbmNvbXBsZXRlIGZvcm1hdABub3QgZW5vdWdoIGFyZ3VtZW50cyBmb3IgZm9ybWF0IHN0cmluZwAlJWMgcmVxdWlyZXMgaW50IG9yIGNoYXIAaW50ZWdlciByZXF1aXJlZAB1bnN1cHBvcnRlZCBmb3JtYXQgY2hhcmFjdGVyICclYycgKDB4JXgpIGF0IGluZGV4ICVkAG5vdCBhbGwgYXJndW1lbnRzIGNvbnZlcnRlZCBkdXJpbmcgc3RyaW5nIGZvcm1hdHRpbmcAYnl0ZXMgdmFsdWUgb3V0IG9mIHJhbmdlAHdyb25nIG51bWJlciBvZiBhcmd1bWVudHMAJS4qcwBiACVjAFwlYwBcXABcbgBccgBcdABceCUwMngAb25seSBzbGljZXMgd2l0aCBzdGVwPTEgKGFrYSBOb25lKSBhcmUgc3VwcG9ydGVkACgALAApAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX3R1cGxlKQBweXRob24vc3JjL3B5L29ianR1cGxlLmMAbXBfb2JqX3R1cGxlX2dldABtcF9vYmpfdHVwbGVfZGVsAAAAAAADFxAAAE1QX09CSl9JU19UWVBFKHNlbGZfaW4sICZtcF90eXBlX3R5cGUpAHB5dGhvbi9zcmMvcHkvb2JqdHlwZS5jAHR5cGVfYXR0cgBzZWxmLT5sb2NhbHNfZGljdC0+YmFzZS50eXBlID09ICZtcF90eXBlX2RpY3QAbG9va3VwLT5kZXN0WzBdID09IE1QX09CSl9OVUxMAG1wX29ial9jbGFzc19sb29rdXAAbG9va3VwLT5kZXN0WzFdID09IE1QX09CSl9OVUxMAHR5cGUtPmxvY2Fsc19kaWN0LT5iYXNlLnR5cGUgPT0gJm1wX3R5cGVfZGljdABNUF9PQkpfSVNfVFlQRSgqaXRlbSwgJm1wX3R5cGVfdHlwZSkAbXBfb2JqX2lzX2luc3RhbmNlX3R5cGUoc2VsZikAbXBfb2JqX2luc3RhbmNlX21ha2VfbmV3AF9faW5pdF9fKCkgc2hvdWxkIHJldHVybiBOb25lLCBub3QgJyVzJwBpbnN0YW5jZV9jb3VudF9uYXRpdmVfYmFzZXMAbnVtX25hdGl2ZV9iYXNlcyA8IDIAbXBfb2JqX25ld19pbnN0YW5jZQBjYW5ub3QgY3JlYXRlICclcScgaW5zdGFuY2VzAHR5cGUgdGFrZXMgMSBvciAzIGFyZ3VtZW50cwBNUF9PQkpfSVNfVFlQRShiYXNlc190dXBsZSwgJm1wX3R5cGVfdHVwbGUpAG1wX29ial9uZXdfdHlwZQBNUF9PQkpfSVNfVFlQRShsb2NhbHNfZGljdCwgJm1wX3R5cGVfZGljdCkATVBfT0JKX0lTX1RZUEUoYmFzZXNfaXRlbXNbaV0sICZtcF90eXBlX3R5cGUpAHR5cGUgJyVxJyBpcyBub3QgYW4gYWNjZXB0YWJsZSBiYXNlIHR5cGUAbXVsdGlwbGUgYmFzZXMgaGF2ZSBpbnN0YW5jZSBsYXktb3V0IGNvbmZsaWN0AHNlbGYgPT0gJm1wX3R5cGVfc3RhdGljbWV0aG9kIHx8IHNlbGYgPT0gJm1wX3R5cGVfY2xhc3NtZXRob2QAc3RhdGljX2NsYXNzX21ldGhvZF9tYWtlX25ldwBtcF9vYmpfaXNfaW5zdGFuY2VfdHlwZShtcF9vYmpfZ2V0X3R5cGUoc2VsZl9pbikpAG1wX29ial9pbnN0YW5jZV9sb2FkX2F0dHIAJyVzJyBvYmplY3QgaXMgbm90IGNhbGxhYmxlADwlcyBvYmplY3QgYXQgJXA+ADxjbGFzcyAnJXEnPgBNUF9PQkpfSVNfVFlQRShzZWxmX2luLCAmbXBfdHlwZV9zdXBlcikAc3VwZXJfYXR0cgBNUF9PQkpfSVNfVFlQRShzZWxmLT50eXBlLCAmbXBfdHlwZV90eXBlKQBNUF9PQkpfSVNfVFlQRShpdGVtc1tpXSwgJm1wX3R5cGVfdHlwZSkAPHN1cGVyOiAALCAAPgBpc3N1YmNsYXNzKCkgYXJnIDEgbXVzdCBiZSBhIGNsYXNzAGlzc3ViY2xhc3MoKSBhcmcgMiBtdXN0IGJlIGEgY2xhc3Mgb3IgYSB0dXBsZSBvZiBjbGFzc2VzAHNsaWNlIHN0ZXAgY2Fubm90IGJlIHplcm8Ab2JqZWN0IG5vdCBpbiBzZXF1ZW5jZQB0aGlzX25hbWVfcSAhPSBNUF9PQkpfTlVMTABweXRob24vc3JjL3B5L2J1aWx0aW5pbXBvcnQuYwBtcF9idWlsdGluX19faW1wb3J0X18AY2Fubm90IHBlcmZvcm0gcmVsYXRpdmUgaW1wb3J0AG5vIG1vZHVsZSBuYW1lZCAnJXEnAF9faW5pdF9fLnB5ADIgPD0gbl9hcmdzAHB5dGhvbi9zcmMvcHkvbW9kYnVpbHRpbnMuYwBtcF9idWlsdGluX19fYnVpbGRfY2xhc3NfXwBjaHIoKSBhcmcgbm90IGluIHJhbmdlKDI1NikAYXJnIGlzIGFuIGVtcHR5IHNlcXVlbmNlAG9yZCgpIGV4cGVjdGVkIGEgY2hhcmFjdGVyLCBidXQgc3RyaW5nIG9mIGxlbmd0aCAlZCBmb3VuZAAzLWFyZyBwb3coKSBub3Qgc3VwcG9ydGVkAG11c3QgdXNlIGtleXdvcmQgYXJndW1lbnQgZm9yIGtleSBmdW5jdGlvbgBtYXRoIGRvbWFpbiBlcnJvcgBkaXZpc2lvbiBieSB6ZXJvAGxvY2FsIHZhcmlhYmxlIHJlZmVyZW5jZWQgYmVmb3JlIGFzc2lnbm1lbnQAbXBfb2JqX2lzX2V4Y2VwdGlvbl9pbnN0YW5jZShUT1AoKSkAcHl0aG9uL3NyYy9weS92bS5jAG1wX2V4ZWN1dGVfYnl0ZWNvZGUAZXhjX3NwID49IGV4Y19zdGFjawBjdXJyZW50bHlfaW5fZXhjZXB0X2Jsb2NrAGV4Y19zcCA9PSBleGNfc3RhY2sgLSAxAG5vIGFjdGl2ZSBleGNlcHRpb24gdG8gcmVyYWlzZQByZXRfa2luZCA9PSBNUF9WTV9SRVRVUk5fRVhDRVBUSU9OAGJ5dGUgY29kZSBub3QgaW1wbGVtZW50ZWQAZnVuY3Rpb24gZ290IG11bHRpcGxlIHZhbHVlcyBmb3IgYXJndW1lbnQgJyVxJwB1bmV4cGVjdGVkIGtleXdvcmQgYXJndW1lbnQgJyVxJwBmdW5jdGlvbiBtaXNzaW5nIHJlcXVpcmVkIHBvc2l0aW9uYWwgYXJndW1lbnQgIyVkAGZ1bmN0aW9uIG1pc3NpbmcgcmVxdWlyZWQga2V5d29yZCBhcmd1bWVudCAnJXEnAGZ1bmN0aW9uIG1pc3Npbmcga2V5d29yZC1vbmx5IGFyZ3VtZW50ACVxKCkgdGFrZXMgJWQgcG9zaXRpb25hbCBhcmd1bWVudHMgYnV0ICVkIHdlcmUgZ2l2ZW4Ac0N1cnJlbnRFeGVjdXRpb25FbnZpcm9ubWVudCA9PSBudWxscHRyAHB5dGhvbi9wb3J0L3BvcnQuY3BwAHJ1bkNvZGUAbiAlIDMgPT0gMAAgIExhc3QgY29tbWFuZAoAICBGaWxlICIlcSIsIGxpbmUgJWQALCBpbiAlcQoAc0N1cnJlbnRFeGVjdXRpb25FbnZpcm9ubWVudCA9PSB0aGlzAHB5dGhvbl9zdGFja190b3AgIT0gTlVMTABnY19jb2xsZWN0AHNDdXJyZW50RXhlY3V0aW9uRW52aXJvbm1lbnQgIT0gbnVsbHB0cgBtcF9oYWxfc3Rkb3V0X3R4X3N0cm5fY29va2VkAG1wX2hhbF9pbnB1dAAodWludDhfdClrIDwgNjQAaW9uL2luY2x1ZGUvaW9uL2tleWJvYXJkLmgAa2V5RG93bgAhbV9kcmF3bgBweXRob24vcG9ydC9tb2QvdHVydGxlL3R1cnRsZS5jcHAAZHJhd1BhdwBtX3VuZGVybmVhdGhQaXhlbEJ1ZmZlciAhPSBudWxscHRyAGJsdWUAcmVkAGdyZWVuAHllbGxvdwBicm93bgBibGFjawB3aGl0ZQBwaW5rAG9yYW5nZQBwdXJwbGUAZ3JleQBlc2NoZXIvc3JjL2FsdGVybmF0ZV9lbXB0eV92aWV3X2NvbnRyb2xsZXIuY3BwAAYFZXNjaGVyL3NyYy9hcHAuY3BwAG1fbW9kYWxWaWV3Q29udHJvbGxlci5hcHAoKSA9PSB0aGlzAGRpZEJlY29tZUFjdGl2ZQBQb2luY2FyZTo6VHJlZVBvb2w6OnNoYXJlZFBvb2woKS0+bnVtYmVyT2ZOb2RlcygpID09IDAAcGFjawBtX2FjdGl2ZUluZGV4ID49IDAgJiYgbV9hY3RpdmVJbmRleCA8IG51bWJlck9mQ2hpbGRyZW4oKQBlc2NoZXIvaW5jbHVkZS9lc2NoZXIvYmFua192aWV3X2NvbnRyb2xsZXIuaABpID49IDAgJiYgaSA8IG51bWJlck9mQ2hpbGRyZW4oKQBlc2NoZXIvc3JjL2Jhbmtfdmlld19jb250cm9sbGVyLmNwcABzdHJsZW4odGV4dCkgPCBzaXplb2YobV9idWZmZXIpAGVzY2hlci9zcmMvYnVmZmVyX3RleHRfdmlldy5jcHAABDRlc2NoZXIvc3JjL2J1dHRvbi5jcHAAAwQ0ZXNjaGVyL2luY2x1ZGUvZXNjaGVyL2J1dHRvbl9yb3dfY29udHJvbGxlci5oAGVzY2hlci9zcmMvY29udGFpbmVyLmNwcABjb250YWluZXJUaW1lckF0SW5kZXgAZXNjaGVyL3NyYy9lZGl0YWJsZV90ZXh0X2NlbGwuY3BwAGVzY2hlci9zcmMvZXhwcmVzc2lvbl9maWVsZC5jcHAAaW5kZXg9PTAAZXNjaGVyL2luY2x1ZGUvZXNjaGVyL2V2ZW5fb2RkX2NlbGxfd2l0aF9lbGxpcHNpcy5oAGVzY2hlci9zcmMvZXZlbl9vZGRfYnVmZmVyX3RleHRfY2VsbC5jcHAAZXNjaGVyL3NyYy9ldmVuX29kZF9lZGl0YWJsZV90ZXh0X2NlbGwuY3BwAGVzY2hlci9zcmMvZXZlbl9vZGRfZXhwcmVzc2lvbl9jZWxsLmNwcABlc2NoZXIvc3JjL2V2ZW5fb2RkX21lc3NhZ2VfdGV4dF9jZWxsLmNwcABib3VuZHMoKS53aWR0aCgpID09IG1faW1hZ2UtPndpZHRoKCkAZXNjaGVyL3NyYy9pbWFnZV92aWV3LmNwcABib3VuZHMoKS5oZWlnaHQoKSA9PSBtX2ltYWdlLT5oZWlnaHQoKQBwaXhlbEJ1ZmZlclNpemUgPD0gbWF4UGl4ZWxCdWZmZXJTaXplAElvbjo6c3RhY2tTYWZlKCkAEA8ENGVzY2hlci9zcmMvbGF5b3V0X2ZpZWxkLmNwcAABAgMENEYRZXZlbnQgPT0gSW9uOjpFdmVudHM6OkJhY2tzcGFjZQBwcml2YXRlSGFuZGxlRXZlbnQARygSFxwdMlsAXQAhbGFzdE1lcmdlZExheW91dENoaWxkLmlzVW5pbml0aWFsaXplZCgpAGluc2VydExheW91dEF0Q3Vyc29yADZlc2NoZXIvc3JjL21lc3NhZ2VfdGV4dF92aWV3LmNwcABzZXRUZXh0AG1fcmVndWxhclZpZXcgIT0gbnVsbHB0cgBlc2NoZXIvc3JjL21vZGFsX3ZpZXdfY29udHJvbGxlci5jcHAAbV9jdXJyZW50TW9kYWxWaWV3ICE9IG51bGxwdHIABW1fc3RhY2suZGVwdGgoKSA+IDAAZXNjaGVyL3NyYy9uZXN0ZWRfbWVudV9jb250cm9sbGVyLmNwcAByZXR1cm5Ub1ByZXZpb3VzTWVudQBtX3N0YXRlc1N0YWNrW2ldLmlzTnVsbCgpAHB1c2gABQQ0A3Jlc3VsdC0+bV9tYWdpYyA9PSBBcHA6Ok1hZ2ljAGVzY2hlci9zcmMvcmVzcG9uZGVyLmNwcABhcHAAZXNjaGVyL3NyYy9ydW5fbG9vcC5jcHAAZXZlbnQuaXNEZWZpbmVkKCkAc3RlcABldmVudER1cmF0aW9uID49IDAAZXZlbnREdXJhdGlvbiA8PSBUaW1lcjo6VGlja0R1cmF0aW9uANrY2W1fZGF0YVNvdXJjZSAhPSBudWxscHRyAGVzY2hlci9zcmMvc2Nyb2xsX3ZpZXcuY3BwAFNjcm9sbFZpZXcAbV9kaXJlY3Rpb24gPT0gRGlyZWN0aW9uOjpWZXJ0aWNhbABlc2NoZXIvc3JjL3Njcm9sbF92aWV3X2luZGljYXRvci5jcHAAAwECAgEDRURtX3NlbGVjdGlvbkRhdGFTb3VyY2UgIT0gbnVsbHB0cgBlc2NoZXIvc3JjL3NlbGVjdGFibGVfdGFibGVfdmlldy5jcHAAU2VsZWN0YWJsZVRhYmxlVmlldwBlc2NoZXIvc3JjL3NpbXBsZV9saXN0X3ZpZXdfZGF0YV9zb3VyY2UuY3BwAGVzY2hlci9zcmMvc2ltcGxlX3RhYmxlX3ZpZXdfZGF0YV9zb3VyY2UuY3BwAGVzY2hlci9zcmMvc3RhY2tfdmlld19jb250cm9sbGVyLmNwcABpbmRleCA9PSBtX251bWJlck9mU3RhY2tzAG1fbnVtYmVyT2ZTdGFja3MgPiAwAHBvcFN0YWNrAAVtX251bWJlck9mQ2hpbGRyZW4gPiAwAHBvcABpbmRleCA8IG1fbnVtYmVyT2ZUYWJzAGVzY2hlci9zcmMvdGFiX3ZpZXcuY3BwAG1fbnVtYmVyT2ZUYWJzIDwga19tYXhOdW1iZXJPZlRhYnMAYWRkVGFiAHNldEFjdGl2ZUluZGV4AHNldFNlbGVjdGVkSW5kZXgAZXNjaGVyL3NyYy90YWJfdmlld19jb250cm9sbGVyLmNwcABtX2RhdGFTb3VyY2UtPmFjdGl2ZVRhYigpID49IDAgJiYgbV9kYXRhU291cmNlLT5hY3RpdmVUYWIoKSA8IG1fbnVtYmVyT2ZDaGlsZHJlbgBhY3RpdmVWaWV3Q29udHJvbGxlcgAFAwIENGkgPj0gMCAmJiBpIDwgbV9udW1iZXJPZkNoaWxkcmVuAHNldEFjdGl2ZVRhYgBvbmUgIT0gbnVsbHB0cgBUYWJWaWV3Q29udHJvbGxlcgB0d28gIT0gbnVsbHB0ciB8fCAodGhyZWUgPT0gbnVsbHB0ciAmJiBmb3VyID09IG51bGxwdHIpAHRocmVlICE9IG51bGxwdHIgfHwgZm91ciA9PSBudWxscHRyAHR5cGVJbmRleCA8IG1fZGF0YVNvdXJjZS0+cmV1c2FibGVDZWxsQ291bnQodHlwZSkAZXNjaGVyL3NyYy90YWJsZV92aWV3LmNwcAB0eXBlSW5kZXhGcm9tU3Vidmlld0luZGV4AHR5cGVPZlN1YnZpZXdBdEluZGV4AAMBAjY5ETRHRm1fY3Vyc29ySW5kZXggPj0gcmVtb3ZlZExpbmUAZXNjaGVyL3NyYy90ZXh0X2FyZWEuY3BwAHJlbW92ZVN0YXJ0T2ZMaW5lAG1fYnVmZmVyICE9IG51bGxwdHIAcmVtb3ZlUmVtYWluaW5nTGluZQBpbmRleCA8IG1fYnVmZmVyU2l6ZQBpbmRleEF0UG9zaXRpb24AZW5kT2ZMYXN0TGluZSAhPSBudWxscHRyICYmIGVuZE9mTGFzdExpbmUgPj0gbV9idWZmZXIAcG9zaXRpb25BdEluZGV4AG1fY3Vyc29ySW5kZXggPiAwAHJlbW92ZUNoYXIAaW5kZXggPCBtX2J1ZmZlclNpemUtMQBpbnNlcnRDaGFyAHNwYW4Ab3ZlcnJpZGVuQ2hhckxvY2F0aW9uIDwgbV90ZXh0QnVmZmVyU2l6ZQBlc2NoZXIvc3JjL3RleHRfZmllbGQuY3BwAGluc2VydFRleHRBdExvY2F0aW9uAGlzRWRpdGluZygpAGRyYWZ0VGV4dExlbmd0aABkaWZmAGludABwcm9kdWN0AHN1bQBtX2RlbGVnYXRlICE9IG51bGxwdHIARgQ0AQIDEQVHRUQ2OW1fdGV4dEJ1ZmZlclNpemUgPD0ga19tYXhCdWZmZXJTaXplAENvbnRlbnRWaWV3AGxvY2F0aW9uID49IDAAZXNjaGVyL3NyYy90ZXh0X2lucHV0LmNwcABzZXRDdXJzb3JMb2NhdGlvbgBzdWJ2aWV3LT5tX3N1cGVydmlldyA9PSB0aGlzAGVzY2hlci9zcmMvdmlldy5jcHAAcmVkcmF3AHN1YnZpZXcAdGhpcyA9PSAoVmlldyAqKXdpbmRvdygpAGFic29sdXRlVmlzaWJsZUZyYW1lAGFic29sdXRlT3JpZ2luAG51bWJlck9mU3Vidmlld3MoKSA9PSAyAGVzY2hlci9zcmMvd2FybmluZ19jb250cm9sbGVyLmNwcABtaW5pbWFsU2l6ZUZvck9wdGltYWxEaXNwbGF5AAQ0BdzbbV9jb250ZW50VmlldyAhPSBudWxscHRyICYmIGluZGV4ID09IDAAZXNjaGVyL3NyYy93aW5kb3cuY3BwAGFwcHMvc2hhcmVkL2Jhbm5lcl92aWV3LmNwcABhcHBzL3NoYXJlZC9mdW5jdGlvbl90aXRsZV9jZWxsLmgAYXBwcy9zaGFyZWQvYnVmZmVyX2Z1bmN0aW9uX3RpdGxlX2NlbGwuY3BwAGFwcHMvc2hhcmVkL2J1ZmZlcl90ZXh0X3ZpZXdfd2l0aF90ZXh0X2ZpZWxkLmNwcABmaXJzdExhYmVsICE9IGxhc3RMYWJlbABhcHBzL3NoYXJlZC9jdXJ2ZV92aWV3LmNwcABjb21wdXRlSG9yaXpvbnRhbEV4dHJlbWFMYWJlbHMAYXhpcyA9PSBBeGlzOjpIb3Jpem9udGFsIHx8IGF4aXMgPT0gQXhpczo6VmVydGljYWwAbWF4AG1pbgBpID49IDAgJiYgaSA8IG51bWJlck9mTGFiZWxzKGF4aXMpAGxhYmVsVmFsdWVBdEluZGV4AHBpeGVsTGVuZ3RoADAAYXBwcy9zaGFyZWQvZG91YmxlX3BhaXJfc3RvcmUuY3BwAGRlZmF1bHRWYWx1ZQBkZWxldGVBbGxQYWlyc09mU2VyaWVzAHNldAByZXNldENvbHVtbgBpID09IDAgfHwgaSA9PSAxAGsgPj0gMCAmJiBrIDwgbnVtYmVyT2ZOb25FbXB0eVNlcmllcygpAGluZGV4T2ZLdGhOb25FbXB0eVNlcmllcwBzdW1PZkNvbHVtbgBzZXJpZXNOdW1iZXJPZkFic2Npc3NhZUdyZWF0ZXJPckVxdWFsVG8ANAQCAQMENBEORhAPYXBwcy9zaGFyZWQvZXhwcmVzc2lvbl9tb2RlbF9zdG9yZS5jcHAAZGVmaW5lZE1vZGVsQXRJbmRleABtX251bWJlck9mTW9kZWxzIDwgbWF4TnVtYmVyT2ZNb2RlbHMoKQA0BAIBBSAgICAgICAgICAgICAgICAgIAAwKHgpPQBhcHBzL3NoYXJlZC9mdW5jdGlvbl9nb190b19wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAAYXBwcy9zaGFyZWQvaW50ZXJhY3RpdmVfY3VydmVfdmlld19jb250cm9sbGVyLmgAeVZhbHVlAGNsb3Nlc3RDdXJ2ZUluZGV4SXNTdWl0YWJsZQBhcHBzL3NoYXJlZC9mdW5jdGlvbl9saXN0X2NvbnRyb2xsZXIuY3BwAGluZGV4IDwgbWF4TnVtYmVyT2ZSb3dzKCkAAQIENBFpID49IDAgJiYgaSA8IG51bWJlck9mQWN0aXZlRnVuY3Rpb25zKCkAYXBwcy9zaGFyZWQvZnVuY3Rpb25fc3RvcmUuY3BwAGFjdGl2ZUZ1bmN0aW9uQXRJbmRleABhcHBzL3NoYXJlZC9mdW5jdGlvbl90aXRsZV9jZWxsLmNwcAB2ZXJ0aWNhbEFsaWdubWVudABleHAAZnVuYwBzeW1ib2wudHlwZSgpID09IEV4cHJlc3Npb25Ob2RlOjpUeXBlOjpGdW5jdGlvbgBhcHBzL3NoYXJlZC9nbG9iYWxfY29udGV4dC5jcHAAc2V0RXhwcmVzc2lvbkZvclN5bWJvbABJb246OlN0b3JhZ2U6OkZ1bGxOYW1lSGFzRXh0ZW5zaW9uKHJlY29yZC5mdWxsTmFtZSgpLCBmdW5jRXh0ZW5zaW9uLCBzdHJsZW4oZnVuY0V4dGVuc2lvbikpAEV4cHJlc3Npb25Gcm9tUmVjb3JkAElvbjo6U3RvcmFnZTo6RnVsbE5hbWVIYXNFeHRlbnNpb24ocmVjb3JkLmZ1bGxOYW1lKCksIGV4cEV4dGVuc2lvbiwgc3RybGVuKGV4cEV4dGVuc2lvbikpAEV4cHJlc3Npb25Gcm9tU3ltYm9sUmVjb3JkAEV4cHJlc3Npb25Gb3JTeW1ib2xBbmRSZWNvcmQAc3ltYm9sLnR5cGUoKSA9PSBQb2luY2FyZTo6RXhwcmVzc2lvbk5vZGU6OlR5cGU6OkZ1bmN0aW9uAGFwcHMvc2hhcmVkL2dsb2JhbF9jb250ZXh0LmgARXhwcmVzc2lvbkZvckZ1bmN0aW9uAHN5bWJvbC50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OlN5bWJvbABFeHByZXNzaW9uRm9yQWN0dWFsU3ltYm9sAGFwcHMvc2hhcmVkL2dvX3RvX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcABhcHBzL3NoYXJlZC9pbml0aWFsaXNhdGlvbl9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAABDRkaXNwbGF5Qm90dG9tTWFyZ2luUmF0aW8oKStkaXNwbGF5VG9wTWFyZ2luUmF0aW8oKSA8IDEAYXBwcy9zaGFyZWQvaW50ZXJhY3RpdmVfY3VydmVfdmlld19jb250cm9sbGVyLmNwcABhZGRNYXJnaW4AAgFpID4gbmV4dEN1cnZlSW5kZXgAY2xvc2VzdEN1cnZlSW5kZXhWZXJ0aWNhbGx5AGkgPj0gMCAmJiBpIDwgbnVtYmVyT2ZFbGVtZW50cygpAGFwcHMvc2hhcmVkL2ludGVydmFsLmNwcABlbGVtZW50AGkgPD0gbnVtYmVyT2ZFbGVtZW50cygpICYmIGkgPCBrX21heE51bWJlck9mRWxlbWVudHMAc2V0RWxlbWVudABhcHBzL3NoYXJlZC9pbnRlcnZhbF9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAABDRhcHBzL3NoYXJlZC9saXN0X3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcAAENGFwcHMvc2hhcmVkL21lc3NhZ2Vfdmlldy5jcHAAEWFwcHMvc2hhcmVkL3JhbmdlX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcABpbmRleCA8IGtfbnVtYmVyT2ZFZGl0YWJsZVRleHRDZWxsAGluZGV4IDwga19udW1iZXJPZkNvbnZlcnRpYmxlVGV4dENlbGwABDQDLS4DNARidWZmZXJTaXplID4gY29uc3RhbnROYW1lTGVuZ3RoKzEAYXBwcy9zaGFyZWQvc3RvcmFnZV9jYXJ0ZXNpYW5fZnVuY3Rpb24uY3BwAGZnaHBjdXJyZW50TnVtYmVyTGVuZ3RoID49IDAgJiYgY3VycmVudE51bWJlckxlbmd0aCA8IGF2YWlsYWJsZUJ1ZmZlclNpemUAbnVtYmVyT2ZDaGFycyArIDEgPCBidWZmZXJTaXplAGRlcml2YXRpdmVOYW1lV2l0aEFyZ3VtZW50AAEAAQABAAEAYXBwcy9zaGFyZWQvc3RvcmFnZV9leHByZXNzaW9uX21vZGVsLmNwcABzZXRFeHByZXNzaW9uQ29udGVudABleHByZXNzaW9uQ2xvbmUAZXhwcmVzc2lvblJlZHVjZWQAIXJlY29yZC5pc051bGwoKQBhcHBzL3NoYXJlZC9zdG9yYWdlX2V4cHJlc3Npb25fbW9kZWxfc3RvcmUuY3BwAHJlbW92ZU1vZGVsAGkgPj0gMCAmJiBpIDwgbnVtYmVyT2ZEZWZpbmVkTW9kZWxzKCkAcmVjb3JkU3RhdGlmeWluZ1Rlc3RBdEluZGV4AGN1cnJlbnRNb2RlbEluZGV4IDw9IG51bWJlck9mTW9kZWxzKCkAYXBwcy9zaGFyZWQvc3RvcmFnZV9leHByZXNzaW9uX21vZGVsX2xpc3RfY29udHJvbGxlci5jcHAABDRlcnJvciA9PSBJb246OlN0b3JhZ2U6OlJlY29yZDo6RXJyb3JTdGF0dXM6Ok5vbmUAYWRkRW1wdHlNb2RlbABjdXJyZW50U2VsZWN0ZWRSb3cgPT0gMAB0YWJsZVNlbGVjdGlvbkRpZENoYW5nZQARDkYQDyh4KQBiYXNlTmFtZVswXSAhPSAwAGFwcHMvc2hhcmVkL3N0b3JhZ2VfZnVuY3Rpb24uY3BwAEJhc2VOYW1lQ29tcGxpYW50AHJlY29yZERhdGEAAQABADA9AGFwcHMvc2hhcmVkL3N0b3JhZ2VfZnVuY3Rpb25fZ29fdG9fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAGFwcHMvc2hhcmVkL3N0b3JhZ2VfZnVuY3Rpb25fbGlzdF9jb250cm9sbGVyLmNwcABpbmRleCA8IG1heE51bWJlck9mRGlzcGxheWFibGVSb3dzKCkAaW5kZXggPj0gMCAmJiBpbmRleCA8IGtfbWVtb2l6ZWRDZWxsc0NvdW50AHJlc2V0TWVtb2l6YXRpb25Gb3JJbmRleABkb3RQb3NpdGlvbiAhPSBudWxscHRyAG1heEZ1bmN0aW9uTmFtZVdpZHRoAG5hbWVMZW5ndGggPj0gMABuYW1lV2lkdGgAAQIENBFmdW5jdGlvblN0b3JlKCktPm51bWJlck9mTW9kZWxzKCkgPiAwAGFwcHMvc2hhcmVkL3N0b3JhZ2VfbGlzdF9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAAaGFuZGxlRW50ZXJPblJvdwBpbmRleCA8IHRvdGFsTnVtYmVyT2ZDZWxscygpAAQ0YXBwcy9zaGFyZWQvc3RvcmFnZV9zdW1fZ3JhcGhfY29udHJvbGxlci5jcHAAbW92ZUN1cnNvckhvcml6b250YWxseVRvUG9zaXRpb24ABDRoYW5kbGVFbnRlcgAtLgUDYXBwcy9zaGFyZWQvc3RvcmFnZV92YWx1ZXNfZnVuY3Rpb25fcGFyYW1ldGVyX2NvbnRyb2xsZXIuaABhcHBzL3NoYXJlZC9zdG9yYWdlX3ZhbHVlc19jb250cm9sbGVyLmNwcAACAREENGFwcHMvc2hhcmVkL3N0b3JlX2NvbnRyb2xsZXIuY3BwAGFwcHMvc2hhcmVkL2RvdWJsZV9wYWlyX3N0b3JlLmgAbnVtYmVyT2ZQYWlyc09mU2VyaWVzAGluZGV4IDwga19udW1iZXJPZlRpdGxlQ2VsbHMAaW5kZXggPCBrX21heE51bWJlck9mRWRpdGFibGVDZWxscwBqIDwgbV9udW1iZXJPZlBhaXJzW3Nlcmllc10AZ2V0ADQEAXNlbGVjdGVkUm93KCkgPT0gLTEAc2VsZWN0ZWRDb2x1bW4oKSA+PSAwICYmIHNlbGVjdGVkQ29sdW1uKCkgPCBudW1iZXJPZkNvbHVtbnMoKQARbmJPZlZhcmlhYmxlcyA+PSAwAHByaXZhdGVGaWxsQ29sdW1uV2l0aEZvcm11bGEAdHlwZSA9PSBrX3N0YW5kYXJkQ2VsbFR5cGUAYXBwcy9zaGFyZWQvc3RvcmVfcGFyYW1ldGVyX2NvbnRyb2xsZXIuaABhcHBzL3NoYXJlZC9zdG9yZV9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAABDQCAQMENGFwcHMvc2hhcmVkL3N1bV9ncmFwaF9jb250cm9sbGVyLmNwcABzdGVwID09IFN0ZXA6OlJlc3VsdCB8fCBmdW5jdGlvbkxheW91dC5pc1VuaW5pdGlhbGl6ZWQoKQBzZXRTdW1TeW1ib2wAPSAALS4FAw4ENGV4dGVuc2lvbkluZGV4ID49IDAgJiYgZXh0ZW5zaW9uSW5kZXggPCBDb250ZW50Vmlldzo6a19tYXhCdWZmZXJTaXplIC0gbV9leHRlbnNpb25MZW5ndGgAYXBwcy9zaGFyZWQvdGV4dF9maWVsZF93aXRoX2V4dGVuc2lvbi5jcHAAcmVtb3ZlVGV4dEJlZm9yZUV4dGVuc2lvbgBkZXN0aW5hdGlvbkluZGV4ID49IDAAZGVzdGluYXRpb25JbmRleCA8IGV4dGVuc2lvbkluZGV4AHRleHRMZW5ndGggPj0gbV9leHRlbnNpb25MZW5ndGgAd2lsbFNldEN1cnNvckxvY2F0aW9uAGN1cnJlbnROZXdUZXh0SW5kZXggPCBidWZmZXJTaXplAGFwcHMvc2hhcmVkL3Rvb2xib3hfaGVscGVycy5jcHAAVGV4dFRvSW5zZXJ0Rm9yQ29tbWFuZFRleHQAYXBwcy9zaGFyZWQvdmFsdWVzX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcAAENANhcHBzL3NoYXJlZC92YWx1ZXNfY29udHJvbGxlci5jcHAAZnVuY3Rpb25BdENvbHVtbgBpbmRleCA8IGtfbWF4TnVtYmVyT2ZBYnNjaXNzYUNlbGxzAAIBEQQ0Ym91bmRzKCkuaGVpZ2h0KCkgPT0gWm9vbVBhcmFtZXRlckNvbnRyb2xsZXI6Omtfc3RhbmRhcmRWaWV3SGVpZ2h0AGFwcHMvc2hhcmVkL3pvb21fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAC0uAQIDaW5kZXggPj0gMCAmJiBpbmRleCA8IGtfbnVtYmVyT2ZUb2tlbnMra19udW1iZXJPZkxlZ2VuZHMAYXBwcy9ob21lL2NvbnRyb2xsZXIuY3BwAG1fY29udGFpbmVyLT5udW1iZXJPZkFwcHMoKSA+IDAAbnVtYmVyT2ZJY29ucwAENAYFA2FwcHMvb25fYm9hcmRpbmcvYXBwLmNwcAB0aW1lckF0SW5kZXgABgcFYXBwcy9vbl9ib2FyZGluZy9sb2dvX3ZpZXcuY3BwAAdCQVRURVJZOiBPSwBCQVRURVJZOiBORUVEIFJFQ0hBUkdFAEJhdHRlcnkgbGV2ZWw6IABCYXR0ZXJ5IGNoYXJnaW5nOiAAeWVzAG5vAAR3aWR0aCA8PSAxNgBhcHBzL2hhcmR3YXJlX3Rlc3QvY29kZV8xMjhiX3ZpZXcuY3BwAGRyYXdQYXR0ZXJuQXQAaSA+PSAwICYmIGkgPCBrX251bWJlck9mQ29sb3JzAGFwcHMvaGFyZHdhcmVfdGVzdC9sZWRfdGVzdF9jb250cm9sbGVyLmNwcABMRURDb2xvckF0SW5kZXgABExFRAADYXBwcy9oYXJkd2FyZV90ZXN0L3BvcF91cF9jb250cm9sbGVyLmNwcABvcGVyYXRvcigpAAQHaSA+PSAwICYmIGkgPCBudW1iZXJPZkNhbGMAYXBwcy9jYWxjdWxhdGlvbi9jYWxjdWxhdGlvbl9zdG9yZS5jcHAAZGVsZXRlQ2FsY3VsYXRpb25BdEluZGV4AGluZGV4Rmlyc3RDYWxjICE9IG1fc3RhcnRJbmRleABpbmRleCA+PSAwICYmIGluZGV4IDwgbnVtYmVyT2ZTdWJ2aWV3cygpAGFwcHMvY2FsY3VsYXRpb24vZWRpdF9leHByZXNzaW9uX2NvbnRyb2xsZXIuY3BwAHRleHQAaW5wdXRWaWV3RGlkRmluaXNoRWRpdGluZwABBTMnLRcdKE1tX2RhdGFTb3VyY2UAYXBwcy9jYWxjdWxhdGlvbi9oaXN0b3J5X3ZpZXdfY2VsbC5jcHAAAgFsYXlvdXQAc2V0SGlnaGxpZ2h0ZWQAYXBwcy9jYWxjdWxhdGlvbi9oaXN0b3J5X2NvbnRyb2xsZXIuY3BwAAIBBDQRRwVjZWxsAGFwcHMvY2FsY3VsYXRpb24vc2VsZWN0YWJsZV90YWJsZV92aWV3LmNwcABzY3JvbGxUb1N1YnZpZXdPZlR5cGVPZkNlbGxBdExvY2F0aW9uAGNhY2hlSW5kZXggPj0gMCAmJiBjYWNoZUluZGV4IDwga19tYXhOdW1iZXJPZk1lbW9pemVkTW9kZWxzAGFwcHMvZ3JhcGgvc3RvcmFnZV9jYXJ0ZXNpYW5fZnVuY3Rpb25fc3RvcmUuY3BwAG1lbW9pemVkTW9kZWxBdEluZGV4AHNldE1lbW9pemVkTW9kZWxBdEluZGV4ACFtX3JlY29yZC5pc051bGwoKQBhcHBzL2dyYXBoL2dyYXBoL2NhbGN1bGF0aW9uX2dyYXBoX2NvbnRyb2xsZXIuY3BwADQEA2FwcHMvZ3JhcGgvZ3JhcGgvY2FsY3VsYXRpb25fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAAQ0YXBwcy9ncmFwaC9ncmFwaC9jdXJ2ZV9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAABDQDZHgAPQBhPQBiPQB0ZXh0RmllbGQgIT0gbnVsbHB0cgBhcHBzL2dyYXBoL2xpc3Qvc3RvcmFnZV9saXN0X2NvbnRyb2xsZXIuY3BwAHRleHRGaWVsZERpZFJlY2VpdmVFdmVudAABAnRleHRGaWVsZERpZEFib3J0RWRpdGluZwBzZXRGdW5jdGlvbk5hbWVJblRleHRGaWVsZABuYW1lRXJyb3IgIT0gU3RvcmFnZUZ1bmN0aW9uOjpOYW1lTm90Q29tcGxpYW50RXJyb3I6Ok5vbmUAbmFtZUVycm9yID09IFN0b3JhZ2VGdW5jdGlvbjo6TmFtZU5vdENvbXBsaWFudEVycm9yOjpSZXNlcnZlZE5hbWUAZXJyb3IgPT0gSW9uOjpTdG9yYWdlOjpSZWNvcmQ6OkVycm9yU3RhdHVzOjpOb3RFbm91Z2hTcGFjZUF2YWlsYWJsZQBqID49IDAgJiYgaiA8IGNvbnN0X2Nhc3Q8U3RvcmFnZUxpc3RDb250cm9sbGVyICo+KHRoaXMpLT5tb2RlbFN0b3JlKCktPm51bWJlck9mTW9kZWxzKCkAcHJpdmF0ZUJhc2VsaW5lAGNlbGwgIT0gbnVsbHB0cgBqID49IDAgJiYgaiA8IG1vZGVsU3RvcmUoKS0+bnVtYmVyT2ZNb2RlbHMoKQB3aWxsRGlzcGxheUV4cHJlc3Npb25DZWxsQXRJbmRleABzZWxlY3RlZENvbHVtbigpID09IDAAcmVuYW1lU2VsZWN0ZWRGdW5jdGlvbgBzZWxlY3RlZFJvdygpID49IDAgJiYgc2VsZWN0ZWRSb3coKSA8IG51bWJlck9mUm93cygpLTEAYXBwcy9ncmFwaC9saXN0L3RleHRfZmllbGRfZnVuY3Rpb25fdGl0bGVfY2VsbC5jcHAAYXBwcy9ncmFwaC9saXN0L3RleHRfZmllbGRfZnVuY3Rpb25fdGl0bGVfY2VsbC5oAGFsaWdubWVudCA+PSAwLjBmICYmIGFsaWdubWVudCA8PSAxLjBmAHNldEhvcml6b250YWxBbGlnbm1lbnQAYXBwcy9ncmFwaC92YWx1ZXMvc3RvcmFnZV9kZXJpdmF0aXZlX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcAAENGFwcHMvZ3JhcGgvdmFsdWVzL3N0b3JhZ2VfZnVuY3Rpb25fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAAQ0YXBwcy9ncmFwaC92YWx1ZXMvc3RvcmFnZV92YWx1ZXNfY29udHJvbGxlci5jcHAAaiA+PSAwICYmIGogPCBrX21heE51bWJlck9mRnVuY3Rpb25zAGkgPj0gMQBpc0Rlcml2YXRpdmVDb2x1bW4AaSA+IDAAcmVjb3JkQXRDb2x1bW4ABDRzY3JpcHQAbG9jay1vbi1jb25zb2xlACFtX2NvbnNvbGVDb250cm9sbGVyLmlucHV0UnVuTG9vcEFjdGl2ZSgpAGFwcHMvY29kZS9hcHAuY3BwAH5BcHAABj4+PiAAdGV4dEN1dEluZGV4ID09IGxlbmd0aCAtIDEAYXBwcy9jb2RlL2NvbnNvbGVfY29udHJvbGxlci5jcHAAcHJpbnRUZXh0AG1fb3V0cHV0QWNjdW11bGF0aW9uQnVmZmVyWzBdID09ICdcMCcAcnVuQW5kUHJpbnRGb3JDb21tYW5kAAEENHRleHRGaWVsZC0+aXNFZGl0aW5nKCkAdGV4dEZpZWxkU2hvdWxkRmluaXNoRWRpdGluZwBqID49IDAAaiA9PSBtX2NvbnNvbGVTdG9yZS5udW1iZXJPZkxpbmVzKCkAaW5kZXggPCBrX251bWJlck9mTGluZUNlbGxzAHR5cGUgPT0gRWRpdENlbGxUeXBlAHN0cmxlbihrX2ltcG9ydENvbW1hbmQxKSArIHN0cmxlbihzY3JpcHQuZnVsbE5hbWUoKSkgLSBzdHJsZW4oU2NyaXB0U3RvcmU6Omtfc2NyaXB0RXh0ZW5zaW9uKSAtIDEgKyBzdHJsZW4oa19pbXBvcnRDb21tYW5kMikgKyAxIDw9IGtfbWF4SW1wb3J0Q29tbWFuZFNpemUAYXV0b0ltcG9ydFNjcmlwdABmcm9tIAAgaW1wb3J0ICoARxFzZWxlY3RlZFJvdyA+PSAwICYmIHNlbGVjdGVkUm93IDwgbV9jb25zb2xlU3RvcmUubnVtYmVyT2ZMaW5lcygpAAYFbV9pbnB1dFJ1bkxvb3BBY3RpdmUAdGVybWluYXRlSW5wdXRMb29wAGluZGV4ID09IDAgfHwgaW5kZXggPT0xAGFwcHMvY29kZS9jb25zb2xlX2VkaXRfY2VsbC5jcHAAbV9saW5lLmlzUmVzdWx0KCkAYXBwcy9jb2RlL2NvbnNvbGVfbGluZV9jZWxsLmNwcABpID49IDAgJiYgaSA8IG51bWJlck9mTGluZXMoKQBhcHBzL2NvZGUvY29uc29sZV9zdG9yZS5jcHAAbGluZUF0SW5kZXgAbWFya2VyID09IEN1cnJlbnRTZXNzaW9uQ29tbWFuZE1hcmtlciB8fCBtYXJrZXIgPT0gQ3VycmVudFNlc3Npb25SZXN1bHRNYXJrZXIgfHwgbWFya2VyID09IFByZXZpb3VzU2Vzc2lvbkNvbW1hbmRNYXJrZXIgfHwgbWFya2VyID09IFByZXZpb3VzU2Vzc2lvblJlc3VsdE1hcmtlcgBsaW5lVHlwZUZvck1hcmtlcgBudW1iZXJPZkxpbmVzAGluZGV4T2ZOdWxsTWFya2VyAGluZGV4ID49IDAgJiYgaW5kZXggPCBudW1iZXJPZkxpbmVzQXRTdGFydABkZWxldGVDb21tYW5kQW5kUmVzdWx0c0F0SW5kZXgAaW5kZXggPj0wICYmIGluZGV4IDwgbnVtYmVyT2ZMaW5lcygpAGRlbGV0ZUxpbmVBdEluZGV4AA80CgAgABGaYXBwcy9jb2RlL2VkaXRvcl9jb250cm9sbGVyLmNwcABzYXZlU2NyaXB0AAQFBnNpemVvZihtX2FyZWFCdWZmZXIpID49IGF2YWlsYWJsZVNjcmlwdFNpemUAc2V0U2NyaXB0AGV4cCiYKQBsb2comCkAbG9nMTAomCkAMWoAKioAcGkAc3FydCiYKQAqKjIAKgBlAGFwcHMvY29kZS9tZW51X2NvbnRyb2xsZXIuaABidXR0b25BdEluZGV4AGVycm9yID09IFNjcmlwdDo6RXJyb3JTdGF0dXM6Ok5vbmUAYXBwcy9jb2RlL21lbnVfY29udHJvbGxlci5jcHAAcHJpdmF0ZVRleHRGaWVsZERpZEFib3J0RWRpdGluZwAhc2NyaXB0LmlzTnVsbCgpAGRlbGV0ZVNjcmlwdAACAWVycm9yID09IFNjcmlwdDo6RXJyb3JTdGF0dXM6Ok5vdEVub3VnaFNwYWNlQXZhaWxhYmxlAHRleHRGaWVsZERpZEZpbmlzaEVkaXRpbmcAA0cENGkgPT0gMQBpbmRleCA+PTAgJiYgaW5kZXggPCBrX21heE51bWJlck9mRGlzcGxheWFibGVTY3JpcHRDZWxscwBjb2x1bW5XaWR0aABpbmRleCA+PSAwICYmIGluZGV4IDwgbV9zY3JpcHRTdG9yZS0+bnVtYmVyT2ZTY3JpcHRzKCkAd2lsbERpc3BsYXlTY3JpcHRUaXRsZUNlbGxGb3JJbmRleABtX3NlbGVjdGFibGVUYWJsZVZpZXcuc2VsZWN0ZWRSb3coKSA8IDAAZGlkQmVjb21lRmlyc3RSZXNwb25kZXIAbV9zZWxlY3RhYmxlVGFibGVWaWV3LnNlbGVjdGVkUm93KCkgPCBtX3NjcmlwdFN0b3JlLT5udW1iZXJPZlNjcmlwdHMoKSArIDEAc2VsZWN0ZWRDb2x1bW4gPT0gMABhZGRTY3JpcHQAbV9zZWxlY3RhYmxlVGFibGVWaWV3LnNlbGVjdGVkUm93KCkgPj0gMAByZW5hbWVTZWxlY3RlZFNjcmlwdABtX3NlbGVjdGFibGVUYWJsZVZpZXcuc2VsZWN0ZWRSb3coKSA8IG1fc2NyaXB0U3RvcmUtPm51bWJlck9mU2NyaXB0cygpAHNjcmlwdEluZGV4ID49MCAmJiBzY3JpcHRJbmRleCA8IG1fc2NyaXB0U3RvcmUtPm51bWJlck9mU2NyaXB0cygpAGVkaXRTY3JpcHRBdEluZGV4AGNvbmZpZ3VyZVNjcmlwdABhcHBzL2NvZGUvcHl0aG9uX3Rvb2xib3guY3BwAHN0cmlwcGVkRWRpdGVkVGV4dE1heExlbmd0aCA8PSBrX21heE1lc3NhZ2VTaXplAGkgPj0wICYmIGk8bV9tZXNzYWdlVHJlZU1vZGVsLT5udW1iZXJPZkNoaWxkcmVuKCkAc2Nyb2xsVG9BbmRTZWxlY3RDaGlsZABtX2V4ZWN1dGlvbkVudmlyb25tZW50ICE9IG51bGxwdHIAYXBwcy9jb2RlL3NhbmRib3hfY29udHJvbGxlci5jcHAAdmlld0RpZERpc2FwcGVhcgAGBwQFZXhlY3V0aW9uRW52aXJvbm1lbnQgIT0gbnVsbHB0cgBTYW5kYm94Q29udHJvbGxlcgBidWZmZXJTaXplID49IGtfZGVmYXVsdFNjcmlwdE5hbWVNYXhTaXplAGFwcHMvY29kZS9zY3JpcHQuY3BwAERlZmF1bHROYW1lAGk+PTAAaW50VG9UZXh0AGk8MTAwAGJ1ZmZlclNpemUgPj0gMwAhaXNOdWxsKCkAaW1wb3J0YXRpb25TdGF0dXMAcmVhZENvbnRlbnQAYXBwcy9jb2RlL3NjcmlwdF9uYW1lX2NlbGwuaAAoKQAomCkAYXBwcy9jb2RlL3NjcmlwdF9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAABDRweQBTY3JpcHQ6Om5hbWVDb21wbGlhbnQoc2NyaXB0VGVtcGxhdGUtPm5hbWUoKSkAYXBwcy9jb2RlL3NjcmlwdF9zdG9yZS5jcHAAYWRkU2NyaXB0RnJvbVRlbXBsYXRlAGVyciAhPSBTY3JpcHQ6OkVycm9yU3RhdHVzOjpOb25Db21wbGlhbnROYW1lAC5weQABZnJvbSBtYXRoIGltcG9ydCAqCgBzcXVhcmVzLnB5AAFmcm9tIG1hdGggaW1wb3J0ICoKZnJvbSB0dXJ0bGUgaW1wb3J0ICoKZGVmIHNxdWFyZXMoYW5nbGU9MC41KToKICByZXNldCgpCiAgTD0zMzAKICBzcGVlZCgxMCkKICBwZW51cCgpCiAgZ290bygtTC8yLC1MLzIpCiAgcGVuZG93bigpCiAgZm9yIGkgaW4gcmFuZ2UoNjYwKToKICAgIGZvcndhcmQoTCkKICAgIGxlZnQoOTArYW5nbGUpCiAgICBMPUwtTCpzaW4oYW5nbGUqcGkvMTgwKQogIGhpZGV0dXJ0bGUoKQBtYW5kZWxicm90LnB5AAEjIFRoaXMgc2NyaXB0IGRyYXdzIGEgTWFuZGVsYnJvdCBmcmFjdGFsIHNldAojIE5faXRlcmF0aW9uOiBkZWdyZWUgb2YgcHJlY2lzaW9uCmltcG9ydCBrYW5kaW5za3kKZGVmIG1hbmRlbGJyb3QoTl9pdGVyYXRpb24pOgogIGZvciB4IGluIHJhbmdlKDMyMCk6CiAgICBmb3IgeSBpbiByYW5nZSgyMjIpOgojIENvbXB1dGUgdGhlIG1hbmRlbGJyb3Qgc2VxdWVuY2UgZm9yIHRoZSBwb2ludCBjID0gKGNfciwgY19pKSB3aXRoIHN0YXJ0IHZhbHVlIHogPSAoel9yLCB6X2kpCiAgICAgIHogPSBjb21wbGV4KDAsMCkKIyBSZXNjYWxlIHRvIGZpdCB0aGUgZHJhd2luZyBzY3JlZW4gMzIweDIyMgogICAgICBjID0gY29tcGxleCgzLjUqeC8zMTktMi41LCAtMi41KnkvMjIxKzEuMjUpCiAgICAgIGkgPSAwCiAgICAgIHdoaWxlIChpIDwgTl9pdGVyYXRpb24pIGFuZCBhYnMoeikgPCAyOgogICAgICAgIGkgPSBpICsgMQogICAgICAgIHogPSB6KnorYwojIENob29zZSB0aGUgY29sb3Igb2YgdGhlIGRvdCBmcm9tIHRoZSBNYW5kZWxicm90IHNlcXVlbmNlCiAgICAgIHJnYiA9IGludCgyNTUqaS9OX2l0ZXJhdGlvbikKICAgICAgY29sID0ga2FuZGluc2t5LmNvbG9yKGludChyZ2IpLGludChyZ2IqMC43NSksaW50KHJnYiowLjI1KSkKIyBEcmF3IGEgcGl4ZWwgY29sb3JlZCBpbiAnY29sJyBhdCBwb3NpdGlvbiAoeCx5KQogICAgICBrYW5kaW5za3kuc2V0X3BpeGVsKHgseSxjb2wpAHBvbHlub21pYWwucHkAAWZyb20gbWF0aCBpbXBvcnQgKgojIHJvb3RzKGEsYixjKSBjb21wdXRlcyB0aGUgc29sdXRpb25zIG9mIHRoZSBlcXVhdGlvbiBhKngqKjIrYip4K2M9MApkZWYgcm9vdHMoYSxiLGMpOgogIGRlbHRhID0gYipiLTQqYSpjCiAgaWYgZGVsdGEgPT0gMDoKICAgIHJldHVybiAtYi8oMiphKQogIGVsaWYgZGVsdGEgPiAwOgogICAgeF8xID0gKC1iLXNxcnQoZGVsdGEpKS8oMiphKQogICAgeF8yID0gKC1iK3NxcnQoZGVsdGEpKS8oMiphKQogICAgcmV0dXJuIHhfMSwgeF8yCiAgZWxzZToKICAgIHJldHVybiBOb25lAGluZGV4IDwgbV9zY3JpcHROb2Rlc0NvdW50AGFwcHMvY29kZS92YXJpYWJsZV9ib3hfY29udHJvbGxlci5jcHAAbV9zY3JpcHROb2Rlc0NvdW50IDw9IGtfbWF4U2NyaXB0Tm9kZXNDb3VudABudW1iZXJPZlJvd3MAcm93SW5kZXggPj0gMCAmJiByb3dJbmRleCA8IG1fc2NyaXB0Tm9kZXNDb3VudABjb21tYW5kQnVmZmVyTWF4U2l6ZSA8PSBrX21heFNjcmlwdE9iamVjdE5hbWVTaXplAGluc2VydFRleHRJbkNhbGxlcgBtX3B5dGhvbkRlbGVnYXRlLT5weXRob25Jc0luaXRlZCgpAG5hbWUgIT0gbnVsbHB0cgBzaG91bGRBZGRPYmplY3QAaSA+PSAwICYmIGkgPCBudW1iZXJPZkNvbHVtbnMoKQBhcHBzL3N0YXRpc3RpY3MvY2FsY3VsYXRpb25fY29udHJvbGxlci5jcHAAdHlwZSA9PSBrX2NhbGN1bGF0aW9uQ2VsbFR5cGUAaW5kZXggPj0gMCAmJiBpbmRleCA8IHJldXNhYmxlQ2VsbENvdW50KHR5cGUpAGNvbG9yT2ZTZXJpZXNBdEluZGV4AAEBIFsAOiAAc2VsZWN0ZWRTZXJpZXNJbmRleCgpID49IDAgJiYgbV9zdG9yZS0+c3VtT2ZPY2N1cnJlbmNlcyhzZWxlY3RlZFNlcmllc0luZGV4KCkpID4gMABhcHBzL3N0YXRpc3RpY3MvaGlzdG9ncmFtX2NvbnRyb2xsZXIuY3BwAGluaXRCYXJTZWxlY3Rpb24AaW5pdFJhbmdlUGFyYW1ldGVycwBzZXJpZXMgPj0gMCAmJiBtX3N0b3JlLT5zdW1PZk9jY3VycmVuY2VzKHNlcmllcykgPiAwAGluaXRZUmFuZ2VQYXJhbWV0ZXJzAGluaXRCYXJQYXJhbWV0ZXJzAHNlbGVjdGVkU2VyaWVzSW5kZXgoKSA+PSAwAARwYXJhbWV0ZXJJbmRleCA+PSAwICYmIHBhcmFtZXRlckluZGV4IDwga19udW1iZXJPZkNlbGxzAGFwcHMvc3RhdGlzdGljcy9oaXN0b2dyYW1fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAGluZGV4ID49IDAgJiYgaW5kZXggPCBrX251bWJlck9mQ2VsbHMAbnVtYmVyT2ZEYXRhU3Vidmlld3MgPiAwAGFwcHMvc3RhdGlzdGljcy9tdWx0aXBsZV9ib3hlc192aWV3LmNwcABpID49IDAgJiYgaSA8IGtfbnVtYmVyT2ZTZXJpZXMAYXBwcy9zdGF0aXN0aWNzLy4uL3NoYXJlZC9kb3VibGVfcGFpcl9zdG9yZS5oAGNvbG9yTGlnaHRPZlNlcmllc0F0SW5kZXgAbnVtYmVyRGF0YVN1YnZpZXdzID4gMABhcHBzL3N0YXRpc3RpY3MvbXVsdGlwbGVfZGF0YV92aWV3LmNwcABsYXlvdXREYXRhU3Vidmlld3MAcmVzdWx0IDw9IFN0b3JlOjprX251bWJlck9mU2VyaWVzAG51bWJlck9mU3Vidmlld3MAaW5kZXhPZlN1YnZpZXdBdFNlcmllcwAqbV9zZWxlY3RlZFNlcmllc0luZGV4ID49IDAAYXBwcy9zdGF0aXN0aWNzL211bHRpcGxlX2RhdGFfdmlld19jb250cm9sbGVyLmNwcAB3aWxsRXhpdFJlc3BvbmRlckNoYWluAGRpZEVudGVyUmVzcG9uZGVyQ2hhaW4AAgEDaW5kZXggPj0gMCAmJiBpbmRleCA8IG51bWJlck9mU3Vidmlld3MoKSAtIDEAYXBwcy9zdGF0aXN0aWNzL211bHRpcGxlX2hpc3RvZ3JhbXNfdmlldy5jcHAAc2VyaWVzT2ZTdWJ2aWV3QXRJbmRleABkYXRhVmlld0F0SW5kZXgAbnVtYmVySGlzdG9ncmFtU3Vidmlld3MgPiAwAGxheW91dFN1YnZpZXdzAGFwcHMvc3RhdGlzdGljcy9zdGF0aXN0aWNzX2NvbnRleHQuY3BwAChzZXJpZXNOYW1lWzBdID09ICdWJykgfHwgKHNlcmllc05hbWVbMF0gPT0gJ04nKQBrID49IDAuMCAmJiBrIDw9IDEuMABhcHBzL3N0YXRpc3RpY3Mvc3RvcmUuY3BwAHNvcnRlZEVsZW1lbnRBdEN1bXVsYXRlZEZyZXF1ZW5jeQBhcHBzL3N0YXRpc3RpY3Mvc3RvcmVfY29udHJvbGxlci5jcHAAc2VyaWVzSW5kZXggPj0gMCAmJiBzZXJpZXNJbmRleCA8IERvdWJsZVBhaXJTdG9yZTo6a19udW1iZXJPZlNlcmllcwBhcHBzL3Byb2JhYmlsaXR5L2NhbGN1bGF0aW9uL2Rpc2NyZXRlX2NhbGN1bGF0aW9uLmNwcABhcHBzL3Byb2JhYmlsaXR5L2NhbGN1bGF0aW9uL2xlZnRfaW50ZWdyYWxfY2FsY3VsYXRpb24uY3BwAGFwcHMvcHJvYmFiaWxpdHkvY2FsY3VsYXRpb24vcmlnaHRfaW50ZWdyYWxfY2FsY3VsYXRpb24uY3BwAG1fbGF3LT50eXBlKCkgPT0gTGF3OjpUeXBlOjpOb3JtYWwAYXBwcy9wcm9iYWJpbGl0eS9jYWxjdWxhdGlvbi9maW5pdGVfaW50ZWdyYWxfY2FsY3VsYXRpb24uY3BwAGNvbXB1dGUAbGVnZW5kRm9yUGFyYW1ldGVyQXRJbmRleABhcHBzL3Byb2JhYmlsaXR5L2NhbGN1bGF0aW9uX2NvbnRyb2xsZXIuY3BwAAMgPSAAbGF3ICE9IG51bGxwdHIAYXBwcy9wcm9iYWJpbGl0eS9sYXdfY3VydmVfdmlldy5oAExhd0N1cnZlVmlldwBjYWxjdWxhdGlvbiAhPSBudWxscHRyAENhbGN1bGF0aW9uQ29udHJvbGxlcgBhcHBzL3Byb2JhYmlsaXR5L2NhbGN1bGF0aW9uX2NlbGwuY3BwAGFwcHMvcHJvYmFiaWxpdHkvY2FsY3VsYXRpb25fdHlwZV9jb250cm9sbGVyLmNwcABpbmRleCA8IGtfbnVtYmVyT2ZJbWFnZXMABDQFA21fY2FsY3VsYXRpb24gIT0gbnVsbHB0cgBDYWxjdWxhdGlvblR5cGVDb250cm9sbGVyAGFwcHMvcHJvYmFiaWxpdHkvY2VsbC5jcHAAYXBwcy9wcm9iYWJpbGl0eS9pbWFnZV9jZWxsLmNwcABhcHBzL3Byb2JhYmlsaXR5L2xhdy9iaW5vbWlhbF9sYXcuY3BwAGFwcHMvcHJvYmFiaWxpdHkvbGF3L29uZV9wYXJhbWV0ZXJfbGF3LmgAYXBwcy9wcm9iYWJpbGl0eS9sYXcvZXhwb25lbnRpYWxfbGF3LmgAbV9wYXJhbWV0ZXIxICE9IDAuMGYAYXBwcy9wcm9iYWJpbGl0eS9sYXcvZXhwb25lbnRpYWxfbGF3LmNwcABpbmRleCA9PSAxAGFwcHMvcHJvYmFiaWxpdHkvbGF3L25vcm1hbF9sYXcuY3BwAGFwcHMvcHJvYmFiaWxpdHkvbGF3L3BvaXNzb25fbGF3LmgAbWF4QWJzY2lzc2EgPj0gMC4wZgBhcHBzL3Byb2JhYmlsaXR5L2xhdy9wb2lzc29uX2xhdy5jcHAAeU1heABtX3BhcmFtZXRlcjEgIT0gMAB4TWF4AGFwcHMvcHJvYmFiaWxpdHkvbGF3L3R3b19wYXJhbWV0ZXJfbGF3LmNwcABwYXJhbWV0ZXJWYWx1ZUF0SW5kZXgAYXBwcy9wcm9iYWJpbGl0eS9sYXcvdW5pZm9ybV9sYXcuY3BwAHBhcmFtZXRlck5hbWVBdEluZGV4AG1fcGFyYW1ldGVyMiA+PSBtX3BhcmFtZXRlcjEAeE1pbgBhcHBzL3Byb2JhYmlsaXR5L2xhd19jb250cm9sbGVyLmNwcABpbmRleCA8IGtfdG90YWxOdW1iZXJPZk1vZGVscwAENANMYXdDb250cm9sbGVyAGFwcHMvcHJvYmFiaWxpdHkvcGFyYW1ldGVyc19jb250cm9sbGVyLmNwcABpbmRleCA+PSAwICYmIGluZGV4IDwgMgBwYXJhbWV0ZXJEZWZpbml0aW9uQXRJbmRleABtX2xhdyAhPSBudWxscHRyAFBhcmFtZXRlcnNDb250cm9sbGVyAAQ0AmFwcHMvcHJvYmFiaWxpdHkvcmVzcG9uZGVyX2ltYWdlX2NlbGwuY3BwAHgreT0wAHheMit4KzE9MAB4K3krej0wAHheMyt4XjIreCsxPTAAeCt5K3ordD0wAAQ0ZS50eXBlKCkgPT0gRXhwcmVzc2lvbk5vZGU6OlR5cGU6OlJhdGlvbmFsICYmIHN0YXRpY19jYXN0PGNvbnN0IFJhdGlvbmFsJj4oZSkuaXNPbmUoKQBhcHBzL3NvbHZlci9lcXVhdGlvbi5jcHAAc3RhbmRhcmRGb3JtAG1fdHlwZSAhPSBUeXBlOjpNb25vdmFyaWFibGUgJiYgaSA+PSAwICYmIChpIDwgbV9udW1iZXJPZlNvbHV0aW9ucykAYXBwcy9zb2x2ZXIvZXF1YXRpb25fc3RvcmUuY3BwAGV4YWN0U29sdXRpb25MYXlvdXRBdEluZGV4AG1fdHlwZSA9PSBUeXBlOjpNb25vdmFyaWFibGUgJiYgaW5kZXggPj0gMCAmJiBpbmRleCA8IDIAaW50ZXJ2YWxCb3VuZABzZXRJbnRlcnZhbEJvdW5kAG1fdHlwZSA9PSBUeXBlOjpNb25vdmFyaWFibGUgJiYgaSA+PSAwICYmIGkgPCBtX251bWJlck9mU29sdXRpb25zAGFwcHJveGltYXRlU29sdXRpb25BdEluZGV4AG1fdmFyaWFibGVzWzBdWzBdICE9IDAgJiYgbV92YXJpYWJsZXNbMV1bMF0gPT0gMABhcHByb3hpbWF0ZVNvbHZlAG1fdHlwZSA9PSBUeXBlOjpNb25vdmFyaWFibGUAbnVtYmVyT2ZWYXJpYWJsZXMgPj0gMABleGFjdFNvbHZlAG51bWJlck9mVmFyaWFibGVzID09IDEgJiYgbnVtYmVyT2ZEZWZpbmVkTW9kZWxzKCkgPT0gMQAhZXhhY3RTb2x1dGlvbnNBcHByb3hpbWF0aW9uc1tpXS5pc1VuaW5pdGlhbGl6ZWQoKQBkZWdyZWUgPT0gMgBvbmVEaW1lbnNpYWxQb2x5bm9taWFsU29sdmUAaW5kZXggPj0gMCAmJiBpbmRleCA8IDUAYXBwcy9zb2x2ZXIvaW50ZXJ2YWxfY29udHJvbGxlci5jcHAAcmV1c2FibGVQYXJhbWV0ZXJDZWxsAGluZGV4IDwgMgA5PTAAYXBwcy9zb2x2ZXIvbGlzdF9jb250cm9sbGVyLmNwcABpbmRleCA8IGtfbWF4TnVtYmVyT2ZSb3dzAAECZSA9PSBFcXVhdGlvblN0b3JlOjpFcnJvcjo6Tm9FcnJvcgByZXNvbHZlRXF1YXRpb25zAGluZGV4ID49IDAgJiYgaW5kZXggPCAxKzIqbV9kaXNwbGF5V2FybmluZ01vcmVTb2x1dGlvbnMAYXBwcy9zb2x2ZXIvc29sdXRpb25zX2NvbnRyb2xsZXIuY3BwAGN1bXVsYXRlZFdpZHRoRnJvbUluZGV4AG1fdHlwZSAhPSBUeXBlOjpNb25vdmFyaWFibGUgJiYgaSA+PSAwICYmIChpIDwgbV9udW1iZXJPZlNvbHV0aW9ucyB8fCAoaSA9PSBtX251bWJlck9mU29sdXRpb25zICYmIG1fdHlwZSA9PSBUeXBlOjpQb2x5bm9taWFsTW9ub3ZhcmlhYmxlKSkAYXBwcy9zb2x2ZXIvZXF1YXRpb25fc3RvcmUuaABleGFjdFNvbHV0aW9uTGF5b3V0c0F0SW5kZXhBcmVFcXVhbABleGFjdFNvbHV0aW9uTGF5b3V0c0F0SW5kZXhBcmVJZGVudGljYWwAaSA8IFBvaW5jYXJlOjpFeHByZXNzaW9uOjprX21heE51bWJlck9mVmFyaWFibGVzICYmIG1fdmFyaWFibGVzW2ldWzBdICE9IDAAdmFyaWFibGVBdEluZGV4AFByZWZlcmVuY2VzOjpzaGFyZWRQcmVmZXJlbmNlcygpLT5jb21wbGV4Rm9ybWF0KCkgPT0gUHJlZmVyZW5jZXM6OkNvbXBsZXhGb3JtYXQ6OlJlYWwALTRhYwCFPWJhcHBzL3NlcXVlbmNlL2dyYXBoL2N1cnZlX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcAAENANhcHBzL3NlcXVlbmNlL2dyYXBoL2dvX3RvX3BhcmFtZXRlcl9jb250cm9sbGVyLmNwcABubWF4IC0gbm1pbiA+PSBzdGFuZGFyZFJhbmdlAGFwcHMvc2VxdWVuY2UvZ3JhcGgvZ3JhcGhfY29udHJvbGxlci5jcHAAaW50ZXJlc3RpbmdYSGFsZlJhbmdlAG5taW4gPCBJTlRfTUFYAGludGVyZXN0aW5nWE1pbgBqPj0wICYmIGogPCBrX21heE51bWJlck9mUm93cwBhcHBzL3NlcXVlbmNlL2xpc3QvbGlzdF9jb250cm9sbGVyLmNwcAB3aWxsRGlzcGxheVRpdGxlQ2VsbEF0SW5kZXgAaj49MCAmJiBqPGtfbWF4TnVtYmVyT2ZSb3dzAGJhc2VsaW5lAGluZGV4ID49IDAgJiYgaW5kZXggPCBrX21heE51bWJlck9mUm93cwBleHByZXNzaW9uQ2VsbHMABDQCAQQ0A3R5cGUgPCAzAGFwcHMvc2VxdWVuY2UvbGlzdC9zZXF1ZW5jZV90b29sYm94LmNwcABpbmRleCA8IGtfbWF4TnVtYmVyT2ZEaXNwbGF5ZWRSb3dzAAQ0YXBwcy9zZXF1ZW5jZS9saXN0L3R5cGVfcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAGluZGV4IDwga190b3RhbE51bWJlck9mQ2VsbAAENHN0YWNrLT5kZXB0aCgpPjIAaiA+PSAwICYmIGogPCBrX21heE51bWJlck9mQ2VsbHMAYXBwcy9zZXF1ZW5jZS92YWx1ZXMvdmFsdWVzX2NvbnRyb2xsZXIuY3BwAGZsb2F0Q2VsbHMAaiA+PSAwICYmIGogPCBrX21heE51bWJlck9mU2VxdWVuY2VzAGZ1bmN0aW9uVGl0bGVDZWxscwAobikAKG4rMSkAc3RybGVuKHN5bWJvbC5uYW1lKCkpID09IDQgfHwgc3RybGVuKHN5bWJvbC5uYW1lKCkpID09IDYAYXBwcy9zZXF1ZW5jZS9jYWNoZV9jb250ZXh0LmNwcAByYW5rSW5kZXhGb3JTeW1ib2wAbmFtZUluZGV4Rm9yU3ltYm9sAG4AdihuKQB2KG4rMSkAdShuKQB1KG4rMSkAdShuKzEpK3UobikAbisxAG1fdHlwZSA9PSBUeXBlOjpEb3VibGVSZWN1cnJlbmNlAGFwcHMvc2VxdWVuY2Uvc2VxdWVuY2UuY3BwAGRlZmluaXRpb25OYW1lAG4rMgB1AHYAaT49MCAmJiBpPG1fbnVtYmVyT2ZNb2RlbHMAYXBwcy9zZXF1ZW5jZS9zZXF1ZW5jZV9zdG9yZS5jcHAAc2V0TW9kZWxBdEluZGV4AGFwcHMvc2VxdWVuY2Uvc2VxdWVuY2Vfc3RvcmUuaABtb2RlbEF0SW5kZXgAbV9vcmllbnRhdGlvbiA9PSBPcmllbnRhdGlvbjo6VmVydGljYWxJbmRpY2F0b3IAYXBwcy9zZXF1ZW5jZS9zZXF1ZW5jZV90aXRsZV9jZWxsLmNwcAB2ZXJ0aWNhbEFsaWdubWVudEdpdmVuRXhwcmVzc2lvbkJhc2VsaW5lQW5kUm93SGVpZ2h0AHR5cGUgPT0ga19zdGFuZGFyZENhbGN1bGF0aW9uQ2VsbFR5cGUAYXBwcy9yZWdyZXNzaW9uL2NhbGN1bGF0aW9uX2NvbnRyb2xsZXIuY3BwAGluZGV4ID49IDAgJiYgaW5kZXggPCBrX21heE51bWJlck9mRGlzcGxheWFibGVSb3dzAGluZGV4ID49IDAgJiYgaW5kZXggPCBTdG9yZTo6a19udW1iZXJPZlNlcmllcwBpbmRleCA+PSAwICYmIGluZGV4IDwga19udW1iZXJPZkRvdWJsZUNhbGN1bGF0aW9uQ2VsbHMAaW5kZXggPj0gMCAmJiBpbmRleCA8IGtfbnVtYmVyT2ZDYWxjdWxhdGlvbkNlbGxzAGkgPj0gMCAmJiBzZXJpZXNOdW1iZXIgPCBEb3VibGVQYWlyU3RvcmU6OmtfbnVtYmVyT2ZTZXJpZXMAaiA+IGtfcmVncmVzc2lvbkNlbGxJbmRleABhcHBzL3JlZ3Jlc3Npb24vc3RvcmUuaABtb2RlbEZvclNlcmllcwAoaW50KW1fcmVncmVzc2lvblR5cGVzW3Nlcmllc10gPj0gMCAmJiAoaW50KW1fcmVncmVzc2lvblR5cGVzW3Nlcmllc10gPCBNb2RlbDo6a19udW1iZXJPZk1vZGVscwBteVByZXZpb3VzQ2VsbAB0YWJsZVZpZXdEaWRDaGFuZ2VTZWxlY3Rpb24AAQNpbmRleCA9PSAwIHx8IGluZGV4ID09IDEAYXBwcy9yZWdyZXNzaW9uL2V2ZW5fb2RkX2RvdWJsZV9idWZmZXJfdGV4dF9jZWxsX3dpdGhfc2VwYXJhdG9yLmNwcABwYXJhbWV0ZXJJbmRleCA9PSAwAGFwcHMvcmVncmVzc2lvbi9nb190b19wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAAc2V0UGFyYW1ldGVyQXRJbmRleABwYXJhbWV0ZXJBdEluZGV4ACF2YWxpZERvdCB8fCAhdmFsaWRSZWdyZXNzaW9uAGFwcHMvcmVncmVzc2lvbi9ncmFwaF9jb250cm9sbGVyLmNwcABtb3ZlQ3Vyc29yVmVydGljYWxseQAgUCgAKSAgAIA9AHg9AII9AHk9ACByPQAgcjI9AGluZGV4ID49MCAmJiBpbmRleCA8IGtfbnVtYmVyT2ZQYXJhbWV0ZXJDZWxscwBhcHBzL3JlZ3Jlc3Npb24vZ3JhcGhfb3B0aW9uc19jb250cm9sbGVyLmNwcAB0eXBlID09IGtfcGFyYW1ldGVyQ2VsbHR5cGUABDQDaW5kZXggPCBrX21heE51bWJlck9mWExhYmVscwBhcHBzL3JlZ3Jlc3Npb24vZ3JhcGhfdmlldy5jcHAAbGFiZWwAaW5kZXggPCBrX21heE51bWJlck9mWUxhYmVscwBhcHBzL3JlZ3Jlc3Npb24vaW5pdGlhbGlzYXRpb25fcGFyYW1ldGVyX2NvbnRyb2xsZXIuY3BwAGluZGV4IDwga190b3RhbE51bWJlck9mQ2VsbHMABDRzdHJsZW4oc2VyaWVzTmFtZSkgPT0gMgBhcHBzL3JlZ3Jlc3Npb24vcmVncmVzc2lvbl9jb250ZXh0LmNwcABleHByZXNzaW9uRm9yU3ltYm9sAHNlcmllcyA+PSAwICYmIHNlcmllcyA8IERvdWJsZVBhaXJTdG9yZTo6a19udW1iZXJPZlNlcmllcwAoc2VyaWVzTmFtZVswXSA9PSAnWCcpIHx8IChzZXJpZXNOYW1lWzBdID09ICdZJykAbV9zZXJpZXNQYWlySW5kZXggPj0gMABtX3Nlcmllc1BhaXJJbmRleCA8IG1fc3RvcmUtPm51bWJlck9mUGFpcnNPZlNlcmllcyhzZXJpZXMpAGFwcHMvcmVncmVzc2lvbi9yZWdyZXNzaW9uX2NvbnRyb2xsZXIuY3BwAHdpbGxEaXNwbGF5Q2VsbEF0TG9jYXRpb24AaiA+PSAwICYmIGogPCBrX251bWJlck9mUm93cwBpbmRleCA8IGtfbnVtYmVyT2ZDZWxscwBqID49IDAgJiYgaiA8PSBudW1iZXJPZlJvd3MoKQBjdW11bGF0ZWRIZWlnaHRGcm9tSW5kZXgAaiA+PSAwICYmIGogPCBudW1iZXJPZlJvd3MoKQByb3dIZWlnaHQABDRtX3NlcmllcyA+IC0xAHNlcmllcyA+PSAwICYmIHNlcmllcyA8IGtfbnVtYmVyT2ZTZXJpZXMAYXBwcy9yZWdyZXNzaW9uL3N0b3JlLmNwcABzZXRTZXJpZXNSZWdyZXNzaW9uVHlwZQBzZXJpZXMgPj0gMCAmJiBzZXJpZXMgPD0ga19udW1iZXJPZlNlcmllcwBjb2VmZmljaWVudHNGb3JTZXJpZXMAIXNlcmllc0lzRW1wdHkoc2VyaWVzKQBpbmRleCA+PSAwICYmIGluZGV4IDwga19udW1iZXJPZlRpdGxlQ2VsbHMAYXBwcy9yZWdyZXNzaW9uL3N0b3JlX2NvbnRyb2xsZXIuY3BwAHRpdGxlQ2VsbHMAaSA9PSAwAGFwcHMvcmVncmVzc2lvbi9zdG9yZV9wYXJhbWV0ZXJfY29udHJvbGxlci5jcHAAdHlwZUF0TG9jYXRpb24AaW5kZXggPCByZXVzYWJsZUNlbGxDb3VudCh0eXBlKQAENANhcHBzL3JlZ3Jlc3Npb24vbW9kZWwvY3ViaWNfbW9kZWwuY3BwAGFwcHMvcmVncmVzc2lvbi9tb2RlbC9leHBvbmVudGlhbF9tb2RlbC5jcHAAYXBwcy9yZWdyZXNzaW9uL21vZGVsL2xpbmVhcl9tb2RlbC5jcHAAeCA+MABhcHBzL3JlZ3Jlc3Npb24vbW9kZWwvbG9nYXJpdGhtaWNfbW9kZWwuY3BwAGFwcHMvcmVncmVzc2lvbi9tb2RlbC9sb2dpc3RpY19tb2RlbC5jcHAAayA+PSAwICYmIGsgPCBudW1iZXJPZkNvZWZmaWNpZW50cygpAGFwcHMvcmVncmVzc2lvbi9tb2RlbC9tb2RlbC5jcHAAYmV0YUNvZWZmaWNpZW50AG4gPD0ga19tYXhOdW1iZXJPZkNvZWZmaWNpZW50cwBzb2x2ZUxpbmVhclN5c3RlbQBhbHBoYVByaW1lQ29lZmZpY2llbnQAbCA+PSAwICYmIGwgPCBudW1iZXJPZkNvZWZmaWNpZW50cygpAGFscGhhQ29lZmZpY2llbnQAeAB4ID49IDAAYXBwcy9yZWdyZXNzaW9uL21vZGVsL3Bvd2VyX21vZGVsLmNwcABhcHBzL3JlZ3Jlc3Npb24vbW9kZWwvcXVhZHJhdGljX21vZGVsLmNwcABhcHBzL3JlZ3Jlc3Npb24vbW9kZWwvcXVhcnRpY19tb2RlbC5jcHAAYXBwcy9yZWdyZXNzaW9uL21vZGVsL3RyaWdvbm9tZXRyaWNfbW9kZWwuY3BwAHBhcnRpYWxEZXJpdmF0ZQBhcHBzL3NldHRpbmdzL21haW5fY29udHJvbGxlci5jcHAAaW5kZXggPCBrX251bWJlck9mU2ltcGxlQ2hldnJvbkNlbGxzAHR5cGUgPT0gMQADLS4ENGFwcHMvc2V0dGluZ3Mvc3ViX21lbnUvYWJvdXRfY29udHJvbGxlci5jcHAAaW5kZXggPj0gMCAmJiBpbmRleCA8IDMAJpLIBDQBBGFwcHMvc2V0dGluZ3Mvc3ViX21lbnUvZGlzcGxheV9tb2RlX2NvbnRyb2xsZXIuY3BwAGFwcHMvc2V0dGluZ3Mvc3ViX21lbnUvZXhhbV9tb2RlX2NvbnRyb2xsZXIuY3BwAAQ0aW5kZXggPT0gMABhcHBzL3NldHRpbmdzL3N1Yl9tZW51L21lc3NhZ2VfdGFibGVfY2VsbF93aXRoX2VkaXRhYmxlX3RleHRfd2l0aF9zZXBhcmF0b3IuY3BwAHR5cGUgPT0gMABhcHBzL3NldHRpbmdzL3N1Yl9tZW51L3ByZWZlcmVuY2VzX2NvbnRyb2xsZXIuY3BwAHJldXNhYmxlQ2VsbABpbmRleCA+PSAwICYmIGluZGV4IDwga190b3RhbE51bWJlck9mQ2VsbAA5MJeKMgAxMi4zNAAxLjIzNI0xMSsAMwAxKzIvMwBhK4xico+Mh2xheW91dEZvclByZWZlcmVuY2VzAAQ0bV9tZXNzYWdlVHJlZU1vZGVsLT5sYWJlbCgpICE9IEkxOG46Ok1lc3NhZ2U6OkRpc3BsYXlNb2RlIHx8IHNlbGVjdGVkUm93KCkgIT0gbnVtYmVyT2ZSb3dzKCktMQBoYW5kbGVFdmVudABzd2l0Y2hlZABhcHBzL2FwcHNfY29udGFpbmVyLmNwcABydW4A22Rpc3BhdGNoRXZlbnQA3AYFB2luZGV4ID49IDAgJiYgaW5kZXggPCBrX251bWJlck9mQ29tbW9uQXBwcwBhcHBzL2FwcHNfY29udGFpbmVyX3N0b3JhZ2UuY3BwAGFwcFNuYXBzaG90QXRJbmRleABtX2NvbnRlbnRWaWV3ICE9IG51bGxwdHIgJiYgaW5kZXggPT0gMQBhcHBzL2FwcHNfd2luZG93LmNwcAAhbV9pc1BsdWdnZWQAYXBwcy9iYXR0ZXJ5X3ZpZXcuY3BwAGRyYXdSZWN0AG1fY2hhcmdlU3RhdGUgPT0gSW9uOjpCYXR0ZXJ5OjpDaGFyZ2U6OkZVTEwAA2FwcHMvZXhhbV9wb3BfdXBfY29udHJvbGxlci5jcHAAc3Vidmlld0F0SW5kZXgAbSAhPSBNZXNzYWdlOjpMb2NhbGl6ZWRNZXNzYWdlTWFya2VyAGFwcHMvaTE4bi5jcHAAdHJhbnNsYXRlAGxhbmd1YWdlSW5kZXggPiAwAChtZXNzYWdlSW5kZXgqTnVtYmVyT2ZMYW5ndWFnZXMrbGFuZ3VhZ2VJbmRleC0xKSpzaXplb2YoY2hhciAqKSA8IHNpemVvZihtZXNzYWdlcykAQWJvdXQAQSBwcm9wb3MAQWNlcmNhAFVlYmVyAEFjZXJjYQBBYnNvbHV0ZSB2YWx1ZQBWYWxldXIgYWJzb2x1ZQBWYWxvciBhYnNvbHV0bwBWYWxvciBhYnNvbHV0bwBUdXJuIG9uL29mZgB0aGUgZXhhbSBtb2RlLgBBZGQgZXF1YXRpb24AQWRkIGZ1bmN0aW9uAEFkZCBhIHNjcmlwdABBZGQgc2VxdWVuY2UAQXJndW1lbnQAQXJndW1lbnQAQXJndW1lbnRvAEFyZ3VtZW50AEFyZ3VtZW50bwBBbmdsZSBtZWFzdXJlAFVuaXRlIGQnYW5nbGUAV2lua2VsZWluaGVpdABBcHBsaWNhdGlvbnMAQXBwbGljYXRpb25zAEFwbGljYWNpb25lcwBBbndlbmR1bmdlbgBBcGxpY2Fjb2VzAEFQUExJQ0FUSU9OUwBBUFBMSUNBVElPTlMAQVBMSUNBQ0lPTkVTAEFOV0VORFVOR0VOAEFQTElDQUNPRVMAQXJpdGhtZXRpYwBBcml0aG1ldGlxdWUAQXJpdG1ldGljYQBBcml0aG1ldGlrAEFyaXRtZXRpY2EAQXhlcwBBeGVzAEVqZXMAQWNoc2VuAEVpeG9zAFggc3RhcnQAQmV0YSBwb3AtdXAAQmV0YSBwb3AtdXAAQmV0YSBwb3AtdXAAQmV0YSBwb3AtdXAAQkVUQSBWRVJTSU9OAFZFUlNJT04gQkVUQQBCRVRBIFZFUlNJT04AQkVUQSBWRVJTSU9OAEJFVEEgVkVSU0lPTgBCaW5vbWlhbABCaW5vbWlhbGUAQmlub21pYWwAQmlub21pYWwAQmlub21pYWwATG9pIGJpbm9taWFsZQBCb3gAQm9pdGUAQ2FqYQBCb3hwbG90AENhaXhhAEJyaWdodG5lc3MATHVtaW5vc2l0ZQBCcmlsbG8ASGVsbGlna2VpdABCcmlsaG8AQ2FsY3VsYXRpb24AQ2FsY3VscwBDYWxjdWxvAEJlcmVjaG51bmcAQ2FsY3VsbwBDQUxDVUxBVElPTgBDQUxDVUxTAENBTENVTE8AQkVSRUNITlVORwBDQUxDVUxPAENhbGN1bGF0aW9uAENhbGN1bHMAQ2FsY3Vsb3MAQmVyZWNobnVuZwBDYWxjdWxvAENhbmNlbABBbm51bGVyAENhbmNlbGFyAEFiYnJlY2hlbgBDYW5jZWxhcgBDYXJ0ZXNpYW4gAEFsZ2VicmlxdWUgAEJpbm9taWNhIABBbGdlYnJhaXNjaGUgAENhcnRlc2lhbmEgAENhdGFsb2cAQ2F0YWxvZ3VlAENhdGFsb2cAS2F0YWxvZwBDYXRhbG9nAENlaWxpbmcAUGxhZm9uZABUZWNobwBPYmVyZ3JlbnplAFRldG8AQ2xlYXIgY29sdW1uAEV4Y2x1aXIgY29sdW5hAENvbHVtbiBvcHRpb25zAENvbWJpbmF0aW9uAGsgcGFybWkgbgBDb21iaW5hY2lvbgBLb21iaW5hdGlvbgBDb21iaW5hY2FvAEFic29sdXRlIHZhbHVlAE1vZHVsZQBNb2R1bG8AQmV0cmFnAE1vZHVsbwBDb21wbGV4IGZvcm1hdABGb3JtZSBjb21wbGV4ZQBGb3JtYSBjb21wbGVqYQBLb21wbGV4AENvbXBsZXhvcwBDYWxjdWxhdGUAQ2FsY3VsZXIAQ2FsY3VsYXIAQmVyZWNobmVuAENhbGN1bGFyAENvbmp1Z2F0ZQBDb25qdWd1ZQBDb25qdWdhZG8AS29uanVnaWVydABDb25qdWdhZG8AZGlzY29ubmVjdCBpdC4AZGVjb25uZWN0ZXIuAGRlc2NvbmVjdGFybGEuAFB5dGhvbiBzaGVsbABDb3ZhcmlhbmNlAENvdmFyaWFuY2UAQ292YXJpYW56YQBLb3ZhcmlhbnoAQ292YXJpYW5jaWEAQ3ViaWMAQ3ViaXF1ZQBDdWJpY2EAS3ViaXNjaGUAQ3ViaWNhAERhdGEARG9ubmVlcwBEYXRvcwBEYXRlbgBEYWRvcwBEZWNpbWFsIABEZWNpbWFsIABEZWNpbWFsIABEZXppbWFsIABEZWNpbWFsIABCYXNpYyBzZXR0aW5ncwBkZWcAZGVnAGdyYQBncmEAZ3JhAERlZ3JlZXMgAERlZ3JlcyAAR3JhZG9zIABHcmFkIABHcmF1cyAARGVsZXRlIHNjcmlwdABGb2xnZSBsb2VzY2hlbgBOb21icmUgZGVyaXZlAERlcml2YWRhAEFibGVpdHVuZwBEZXJpdmFkYQBEZXRlcm1pbmFudABEZXRlcm1pbmFudABEZXRlcm1pbmFudGUARGV0ZXJtaW5hbnRlAERldGVybWluYW50ZQBWYXJpYW5jZQBWYXJpYW5jZQBWYXJpYW56YQBWYXJpYW56AFZhcmlhbmNpYQCLIDogRWNhcnQgdHlwZQBTaXplAFRhaWxsZQBUYW1hbm8AR3JvZXNzZQBUYW1hbmhvAFJlc3VsdCBmb3JtYXQAWmFobGVuZm9ybWF0AERpc3BsYXkgdmFsdWVzAFdlcnRlIGFuemVpZ2VuAE5hdHVyYWwgAE5hdHVyZWxsZSAATmF0dXJhbCAATmF0dWVybGljaCAATmF0dXJhbCAATGluZWFyIABFbiBsaWduZSAARW4gbGluZWEgAExpbmVhciAARW0gbGluaGEgAFdyaXRpbmcgZm9ybWF0AEVpbmdhYmUARW1wdHkAVmlkZQBWYWNpbwBMZWVyAFZhY3VvAEV4YW0gbW9kZQBNb2RlIGV4YW1lbgBNb2RvIGV4YW1lbgBUZXN0bW9kdXMATW9kbyBkZSBFeGFtZQBFeGVjdXRlIHNjcmlwdABFeGl0IHRoZSBleGFtIABtb2RlPwBleGFtZW4gPwB2ZXJsYXNzZW4/AGV4YW1lID8ARXhwbGljaXRlAEV4cGxpeml0AEV4cGxpY2l0YQBFeHBvbmVudGlhbABFeHBvbmVudGllbGxlAEV4cG9uZW5jaWFsAEV4cG9uZW50aWVsbGUARXhwb25lbmNpYWwARXhwcmVzc2lvbnMARXhwcmVzc2lvbnMARXhwcmVzaW9uZXMAQXVzZHJ1ZWNrZQBFeHByZXNzb2VzAEZpcnN0IHF1YXJ0aWxlAFByaW1lciBjdWFydGlsAEFuZmFuZ3NpbmRleABGbG9vcgBQYXJ0aWUgZW50aWVyZQBQYXJ0ZSBlbnRlcmEAVW50ZXJncmVuemUAUGFydGUgaW50ZWlyYQBWYWxvciBwcm9pYmlkYQBCcnVjaHRlaWwARnJlcXVlbmN5AEZyZXF1ZW5jZQBSZWxhdGl2YQBSZWxhdGl2ZQBSZWxhdGl2YQBGdW5jdGlvbnMARm9uY3Rpb25zAEZ1bmNpb24ARnVua3Rpb25lbgBGdW5jYW8ARlVOQ1RJT05TAEZPTkNUSU9OUwBGVU5DSU9OAEZVTktUSU9ORU4ARlVOQ0FPAEZ1bmN0aW9uIGNvbG9yAENvciBkYSBmdW5jYW8AMCgwKSBjb2x1bW4AQ29sb25uZSAwKDApAENvbHVtbmEgMCgwKQAwKDApIFNwYWx0ZQBDb2x1bmEgMCgwKQBGdW5jdGlvbnMARm9uY3Rpb25zAEZ1bmNpb25lcwBGdW5rdGlvbmVuAEZ1bmNvZXMARnVuY3Rpb25zAEZvbmN0aW9ucwBGdW5jaW9uZXMARnVua3Rpb25lbgBGdW5jYWVzAEdvIHRvAEFsbGVyIGEASXIgYQBHZWhlIHp1AElyIGEAR3JhcGgAR3JhcGhpcXVlAEdyYWZpY28AR3JhcGgAR3JhZmljbwBHQ0QAUEdDRABNQ0QAZ2dUAE1EQwB2b3MgZG9ubmVlcy4Ac2V1cyBkYWRvcy4ASGlzdG9ncmFtAEhpc3RvZ3JhbW1lAEhpc3RvZ3JhbWEASGlzdG9ncmFtbQBIaXN0b2dyYW1hAEltYWdpbmFyeSBwYXJ0AEltYWdpbmFlcnRlaWwAUHJlYWRqdXN0bWVudABJbml0aWFsaXNhdGlvbgBJbmljaWFsaXphY2lvbgBJbmljaWFsaXphY2FvAEludGVncmFsZQBJbnRlZ3JhbABJbnRlZ3JhbABJbnRlZ3JhbABJbnRlcnF1YXJ0aWwASW50ZXJzZWN0aW9uAEludGVyc2VjdGlvbgBJbnRlcnNlY2Npb24AU2Nobml0dG1lbmdlAEludGVyc2VjY2FvACBJbnRlcnZhbCAAIEludGVydmFsbGUgACBJbnRlcnZhbG8AIEludGVydmFsbAAgSW50ZXJ2YWxvAEludmVyc2UASW52ZXJzZQBJbnZlcnNhAEludmVyc2UATWF0cml6IGludmVyc2EAiCA6IFBhcmFtZXRyZQCIIDogUGFyYW1ldHJvAIg6IFBhcmFtZXRlcgCIIDogUGFyYW1ldHJvAIg6IFBhcmFtZXRlcgCIIDogUGFyYW1ldHJlAIggOiBQYXJhbWV0cm8AiDogUGFyYW1ldGVyAIggOiBQYXJhbWV0cm8ATGFuZ3VhZ2UATGFuZ3VlAElkaW9tYQBTcHJhY2hlAElkaW9tYQBMQ00AUFBDTQBNQ00Aa2dWAE1NQwBMaW5lYXIATGluZWFpcmUATGluZWFsAExpbmVhcmUATGluZWFyAExpc3QATGlzdGVzAExpc3RhcwBMaXN0ZW4ATGlzdGFzAExvZ2FyaXRobWljAExvZ2FyaXRobWlxdWUATG9nYXJpdG1pY2EATG9nYXJpdGhtaXNjaGUATG9nYXJpdG1pY2EATG9naXN0aWMATG9naXN0aXF1ZQBMb2dpc3RpY2EATG9naXN0aXNjaGUATG9naXN0aWNhAExvdyBiYXR0ZXJ5AEJhdGVyaWEgYmFqYQBCYXRlcmlhIGZyYWNhAE1hdHJpeABNYXRyaWNlcwBNYXRyaXoATWF0cml6ZW4ATWF0cml6ZXMATWF4aW11bQBNYXhpbXVtAE1heGltbwBNYXhpbWFsd2VydABNYXhpbW8ATWVhbgBNb3llbm5lAE1lZGlhAE1pdHRlbHdlcnQATWVkaWEAiTogTWVhbgCJIDogTWVkaWEAiSA6IE1lZGlhAG1lYW4AbW95ZW4AbWVkaWEAbWl0dGVsAG1lZGlhAE1lZGlhbgBNZWRpYW5lAE1lZGlhbmEATWVkaWFuAE1lZGlhbmEATWluaW11bQBNaW5pbXVtAE1pbmltbwBNaW5kZXN0d2VydABNaW5pbW8ATW9kdWxlcwBNb2R1bGVzAE1vZHVsZXMATW9kdWxlAE1vZHVsZXMAIE1vdmU6IAAgRGVwbGFjZXIgOiAAIE1vdmVyIDogACBWZXJzY2hpZWJlbjogACBNb3ZlciA6IABuIGNvbHVtbgBDb2xvbm5lIG4AQ29sdW1uYSBuAG4tdGUgU3BhbHRlAENvbHVuYSBuAE4gZW5kAE4gZmluAE4gZmluAEVuZHdlcnQATiBmaW0ATiBzdGFydABOIGRlYnV0AE4gaW5pY2lvAFN0YXJ0d2VydABOIGluaWNpbwBOZXcgbWF0cml4AE51ZXZhIG1hdHJpegBOZXVlIE1hdHJpeABOb3ZhIG1hdHJpegBOZXh0AFN1aXZhbnQAU2lndWllbnRlAE5hZWNoc3RlAFNlZ3VpbnRlAE5vIGZ1bmN0aW9uAEtlaW5lIEZ1bmt0aW9uAE5lbmh1bWEgZnVuY2FvAE5vIHNlcXVlbmNlAEF1Y3VuZSBzdWl0ZQBLZWluZSBGb2xnZQBTZW0gc2VxdWVuY2lhAE5vIHplcm8gZm91bmQATm9ybWFsAE5vcm1hbGUATm9ybWFsAE5vcm1hbABOb3JtYWwATG9pIG5vcm1hbGUAbnRoLXJvb3QAUmFjaW5lIG4taWVtZQBSYWl6IGVuZXNpbWEAbi10ZSBXdXJ6ZWwAUmFkaWNpYWNhbwBQdW5rdGFuemFobABDb25maXJtAFZhbGlkZXIAQ29uZmlybWFyAEJlc3RhZXRpZ2VuAENvbmZpcm1hcgBhcmUgZGlzcGxheWVkACBvciAAIG91IAAgbyAAIG9kZXIgACBvdSAAT3J0aG9ub3JtYWwAT3J0aG9ub3JtZQBPcnRvbm9ybWFsAE9ydGhvbm9ybWFsAE9ydG9ub3JtYWRvAFBlcm11dGF0aW9uAEFycmFuZ2VtZW50AFZhcmlhY2lvbgBQZXJtdXRhdGlvbgBQZXJtdXRhY2FvAFBsb3QgZ3JhcGgAUGxvdCBvcHRpb25zAFBsb3RvcHRpb25lbgBQb2lzc29uAFBvaXNzb24AUG9pc3NvbgBQb2lzc29uAFBvaXNzb24ATG9pIGRlIFBvaXNzb24AUG9sYXIgAEV4cG9uZW50aWVsbGUgAFBvbGFyIABQb2xhciAAUG9sYXIgAHJlYWwgcm9vdABUcnkgYWdhaW4uAFJlZXNzYXllei4AUHVpc3NhbmNlAFBvdGVuY2lhbABQb3RlbnoAUG90ZW5jaWEAUHJvYmFiaWxpdHkAUHJvYmFiaWxpdGVzAFByb2JhYmlsaWRhZABXYWhyc2NoLgBQcm9iYWJpbGlkYWRlAFBST0JBQklMSVRZAFBST0JBQklMSVRFUwBQUk9CQUJJTElEQUQAUFJPQkFCSUxJREFERQBDb21iaW5hdG9yaWNzAERlbm9tYnJlbWVudABDb21iaW5hdG9yaWEAS29tYmluYXRvcmlrAENvbWJpbmF0b3JpYQBQcm9kdWl0AFByb2R1Y3RvcmlvAFByb2R1a3QAUHJvZHV0bwBJbWFnaW5hcnkgaQBpIGNvbXBsZXhlAEltYWdpbmFyeSBpAEltYWdpbmFlcmVzIGkASW1hZ2luYXJ5IGkAQXJjIGNvc2luZQBBcmMgY29zaW51cwBBcmMgY29zaW5lAEFya3Vza29zaW51cwBBcmMgY29zaW5lAEJpdHdpc2UgYW5kAEV0IGxvZ2lxdWUAQml0d2lzZSBhbmQAQml0d2Vpc2UgdW5kAEJpdHdpc2UgYW5kAEFyYyBzaW5lAEFyYyBzaW51cwBBcmMgc2luZQBBcmt1c3NpbnVzAEFyYyBzaW5lAEh5cGVyYmVsc2ludXMAQXJjIHRhbmdlbnQAQXJjIHRhbmdlbnRlAEFyYyB0YW5nZW50AEFya3VzdGFuZ2VucwBBcmMgdGFuZ2VudABDZWlsaW5nAFBsYWZvbmQAQ2VpbGluZwBBdWZydW5kdW5nAENlaWxpbmcAUmV0dXJuIGEraWIAUmV0b3VybmUgYStpYgBSZXR1cm4gYStpYgBSZXR1cm4gYStpYgBDb3NpbmUAQ29zaW51cwBDb3NpbmUAS29zaW51cwBDb3NpbmUARXJyb3IgZnVuY3Rpb24ARXJyb3IgZnVuY3Rpb24ARXJyb3IgZnVuY3Rpb24ARXJyb3IgZnVuY3Rpb24AQWJzb2x1dGUgdmFsdWUAVmFsZXVyIGFic29sdWUAQWJzb2x1dGUgdmFsdWUAQWJzb2x1dGUgdmFsdWUAQWJzb2x1dGUgdmFsdWUARmxvb3IAUGFydGllIGVudGllcmUARmxvb3IARmxvb3IARmxvb3IAYSBtb2R1bG8gYgBhIG1vZHVsbyBiAGEgbW9kdWxvIGIAYSBtb2R1bG8gYgBhIG1vZHVsbyBiAEdhbW1hIGZ1bmN0aW9uAEZvbmN0aW9uIGdhbW1hAEdhbW1hIGZ1bmN0aW9uAEdhbW1hIGZ1bmN0aW9uAEdhbW1hIGZ1bmN0aW9uAFByb21wdCBhIHZhbHVlAFByb21wdCBhIHZhbHVlAFByb21wdCBhIHZhbHVlAFByb21wdCBhIHZhbHVlAExpbmUgZmVlZABMaW5lIGZlZWQAWmVpbGVudm9yc2NodWIATGluZSBmZWVkAE1heGltdW0ATWF4aW11bQBNYXhpbXVtAE1heGltdW0ATWF4aW11bQBNaW5pbXVtAE1pbmltdW0ATWluaW11bQBNaW5pbXVtAE1pbmltdW0ATW9kdWxvAE1vZHVsbwBNb2R1bG8ATW9kdWxvAE1vZHVsbwBQaGFzZSBvZiB6AEFyZ3VtZW50IGRlIHoAUGhhc2Ugb2YgegBQaGFzZSBvZiB6AFBoYXNlIG9mIHoAQ29tbWVudABDb21tZW50YWlyZQBDb21tZW50AEtvbW1lbnRhcgBDb21tZW50AFByaW50IG9iamVjdABQcmludCBvYmplY3QAUHJpbnQgb2JqZWN0AFByaW50IG9iamVjdABSZWFsIHBhcnQgb2YgegBSZWFsIHBhcnQgb2YgegBSZWFsdGVpbCB2b24gegBSZWFsIHBhcnQgb2YgegBTaW5lAFNpbnVzAFNpbmUAU2luZQBTaW5lAFNpbmdsZSBxdW90ZQBBcG9zdHJvcGhlAFNpbmdsZSBxdW90ZQBTaW5nbGUgcXVvdGUAU29ydCBhIGxpc3QAU29ydCBhIGxpc3QAU29ydCBhIGxpc3QAU29ydCBhIGxpc3QAU3F1YXJlIHJvb3QAUmFjaW5lIGNhcnJlZQBTcXVhcmUgcm9vdABTcXVhcmUgcm9vdABTcXVhcmUgcm9vdABUYWJ1bGF0aW9uAFRhYnVsYXRpb24AVGFidWxhdGlvbgBUYWJ1bGF0b3IAVGFidWxhdGlvbgBUYW5nZW50AFRhbmdlbnRlAFRhbmdlbnQAVGFuZ2VudABUYW5nZW50AEJsYWNrIGNvbG9yAENvdWxldXIgbm9pcmUAQmxhY2sgY29sb3IAQmxhY2sgY29sb3IAQmxhY2sgY29sb3IAQmx1ZSBjb2xvcgBDb3VsZXVyIGJsZXVlAEJsdWUgY29sb3IAQmx1ZSBjb2xvcgBCbHVlIGNvbG9yAEJyb3duIGNvbG9yAENvdWxldXIgbWFycm9uAEJyb3duIGNvbG9yAEJyb3duIGNvbG9yAEJyb3duIGNvbG9yAEdyZWVuIGNvbG9yAENvdWxldXIgdmVydGUAR3JlZW4gY29sb3IAR3JlZW4gY29sb3IAR3JlZW4gY29sb3IAR3JleSBjb2xvcgBDb3VsZXVyIGdyaXNlAEdyZXkgY29sb3IAR3JleSBjb2xvcgBHcmV5IGNvbG9yAE9yYW5nZSBjb2xvcgBDb3VsZXVyIG9yYW5nZQBPcmFuZ2UgY29sb3IAT3JhbmdlIGNvbG9yAE9yYW5nZSBjb2xvcgBQaW5rIGNvbG9yAENvdWxldXIgcm9zZQBQaW5rIGNvbG9yAFBpbmsgY29sb3IAUGluayBjb2xvcgBQdXJwbGUgY29sb3IAUHVycGxlIGNvbG9yAFB1cnBsZSBjb2xvcgBQdXJwbGUgY29sb3IAUmVkIGNvbG9yAENvdWxldXIgcm91Z2UAUmVkIGNvbG9yAFJlZCBjb2xvcgBSZWQgY29sb3IAV2hpdGUgY29sb3IAV2hpdGUgY29sb3IAV2hpdGUgY29sb3IAV2hpdGUgY29sb3IAWWVsbG93IGNvbG9yAENvdWxldXIgamF1bmUAWWVsbG93IGNvbG9yAFllbGxvdyBjb2xvcgBZZWxsb3cgY29sb3IAQml0d2lzZSBvcgBPdSBsb2dpcXVlAEJpdHdpc2Ugb3IAQml0d2Vpc2Ugb2RlcgBCaXR3aXNlIG9yAFF1YWRyYXRpYwBRdWFkcmF0aXF1ZQBDdWFkcmF0aWNhAFF1YWRyYXRpc2NoZQBRdWFkcmF0aWNhAFF1YXJ0aWMAUXVhcnRpcXVlAEN1YXJ0aWNhAEJpcXVhZHJhdGlzY2hlAFF1YXJ0aWNhAFF1b2NpZW50ZQByYWQAcmFkAHJhZAByYWQAcmFkAFJhZGlhbnMgAFJhZGlhbnMgAFJhZGlhbmVzIABCb2dlbm1hc3MgAFJhZGlhbm9zIABSYW5nZQBFdGVuZHVlAFJhbmdvAFNwYW5ud2VpdGUAQW1wbGl0dWRlAFJlYWwgAFJlZWwgAFJlYWwgAFJlZWwgAFJlYWwgAFJlYWwgcGFydABQYXJ0aWUgcmVlbGxlAFBhcnRlIHJlYWwAUmVhbHRlaWwAUGFydGUgcmVhbABCaW4gd2lkdGgAcmVnAHJlZwByZWcAcmVnAHJlZwBSZWdyZXNzaW9uAFJlZ3Jlc3Npb24AUmVncmVzaW9uAFJlZ3Jlc3Npb24AUmVncmVzc2FvAFJlZ3Jlc3Npb24AUmVncmVzc2lvbnMAUmVncmVzaW9uAFJlZ3Jlc3Npb24AUmVncmVzc2FvAFJFR1JFU1NJT04AUkVHUkVTU0lPTlMAUkVHUkVTSU9OAFJFR1JFU1NJT04AUkVHUkVTU0FPAFJlc3QAUmVuYW1lAFJlbm9tbWVyAFJlbm9tYnJhcgBVbWJlbmVubmVuAFJlbm9tZWFyAFJlc2VydmVkIG5hbWUATm9tIHJlc2VydmUATm9tZSByZXNlcnZhZG8ASW50ZWdlcgBHYW56emFobABJbnRlaXJvAFJ1bmRlbgBBcnJlZG9uZGFyAHNjaS8Ac2NpLwBzY2kvAHNjaS8Ac2NpLwBTY2llbnRpZmljIABTY2llbnRpZmlxdWUgAENpZW50aWZpY28gAENpZW50aWZpY28gAFNjcmlwdCBvcHRpb25zAFNrcmlwdG9wdGlvbmVuAEVyc3RlciBUZXJtIABMZXR6dGVyIFRlcm0gAFNlcXVlbmNlcwBTdWl0ZXMAU3VjZXNpb24ARm9sZ2UAU2VxdWVuY2lhAFNFUVVFTkNFUwBTVUlURVMAU1VDRVNJT04ARk9MR0UAU0VRVUVOQ0lBAFNlcXVlbmNlIGNvbG9yAFNlcXVlbmNlcwBTdWl0ZXMAU3VjZXNpb25lcwBGb2xnZW4AU2VxdWVuY2lhcwBTZXF1ZW5jZSB0eXBlAFR5cGUgZGUgc3VpdGUAU2VyaWFsIG51bWJlcgBOdW1lcm8gc2VyaWUATnVtZXJvIHNlcmllAFNlcmllbm51bW1lcgBOdW1lcm8gc2VyaWUAU2V0dGluZ3MAUGFyYW1ldHJlcwBDb25maWd1cmFjaW9uAEVpbnN0ZWxsdW5nZW4AQ29uZmlndXJhY2FvAFNFVFRJTkdTAFBBUkFNRVRSRVMAQ09ORklHVVJBQ0lPTgBFSU5TVEVMTFVOR0VOAENPTkZJR1VSQUNBTwAgU2l6ZQAgRWZmZWN0aWYAIEZyZWN1ZW5jaWEAIEhhZXVmaWdrZWl0ACBGcmVxdWVuY2lhAFNpemVzIE4xAEVmZmVjdGlmcyBOMQBGcmVjdWVuY2lhcyBOMQBGcmVxdWVuY2lhcyBOMQBTaXplcyBOMgBFZmZlY3RpZnMgTjIARnJlY3VlbmNpYXMgTjIARnJlcXVlbmNpYXMgTjIAU2l6ZXMgTjMARWZmZWN0aWZzIE4zAEZyZWN1ZW5jaWFzIE4zAEZyZXF1ZW5jaWFzIE4zAFNraXAAUGFzc2VyAFNhbHRhcgBVZWJlcnNwcmluZ2VuAFB1bGFyAFNvbHV0aW9uAFNvbHV0aW9uAFNvbHVjaW9uAExvZXN1bmcAU29sdWNhbwBFcXVhdGlvbnMARXF1YXRpb25zAEVjdWFjaW9uZXMAR2xlaWNodW5nZW4ARXF1YWNvZXMARVFVQVRJT05TAEVRVUFUSU9OUwBFQ1VBQ0lPTkVTAEdMRUlDSFVOR0VOAEVRVUFDT0VTAFRyaSBjcm9pc3NhbnQAU3VtIG9mIHNxdWFyZXMAU3VtYSBjdWFkcmFkb3MAUXVhZHJhdHN1bW1lAEVjYXJ0IHR5cGUARGVzdmlvIHBhZHJhbwBFY2FydCB0eXBlAFN0YXRzAFN0YXRzAE1lZGlkYXMAU3RhdHMARXN0YXQAU3RhdGlzdGljcwBTdGF0aXN0aXF1ZXMARXN0YWRpc3RpY2EAU3RhdGlzdGlrAEVzdGF0aXN0aWNhAFNUQVRJU1RJQ1MAU1RBVElTVElRVUVTAEVTVEFESVNUSUNBAFNUQVRJU1RJSwBFU1RBVElTVElDQQBTdGVwAFBhcwBJbmNyZW1lbnRvAFNjaHJpdHR3ZXJ0AFBhc3NvAFNvbW1lAFN1bWEAU3VtbWUAU29tYXRvcmlvAFN5bnRheCBlcnJvcgBTeW50YXhmZWhsZXIAVGFuZ2VudABUYW5nZW50ZQBUYW5nZW50ZQBUYW5nZW50ZQBUYW5nZW50ZQBTdW0gb2YgdGVybXMAVGhpcmQgcXVhcnRpbGUAVGVyY2VyIGN1YXJ0aWwAT2JlcmVzIFF1YXJ0aWwAWm9vbTogAFpvb21lciA6IABab29tIDogAFpvb206IABab29tIDogAFRvb2xib3gAVG9vbGJveABUb29sYm94AFRvb2xib3gAVG9vbGJveABUb3RhbCBzaXplAEVmZmVjdGlmIHRvdGFsAFBvYmxhY2lvbgBUcmFjZQBUcmFjZSAAVHJhemEAU3B1cgBUcmFjbwBUcmFuc3Bvc2UAVHJhbnNwb3NlZQBUcmFuc3B1ZXN0YQBUcmFuc3BvbmllcnRlAFRyaWdvbm9tZXRyaWNvAFRyaWdvbm9tZXRyaWNvAFRyaWdvbm9tZXRyaWMAVHJpZ29ub21ldHJpY2EAVHJpZ29ub21ldHJpY2EATG9pIHVuaWZvcm1lAFVuaWZvcm0AVW5pZm9ybWUAVW5pZm9ybWUAVW5pZm9ybQBVbmlmb3JtZQBVcGRhdGUgcG9wLXVwAFZhbHVlcyBWMQBWYWxldXJzIFYxAFZhbG9yZXMgVjEAV2VydGUgVjEAVmFsb3JlcyBWMQBWYWx1ZXMgVjIAVmFsZXVycyBWMgBWYWxvcmVzIFYyAFdlcnRlIFYyAFZhbG9yZXMgVjIAVmFsdWVzIFYzAFZhbGV1cnMgVjMAVmFsb3JlcyBWMwBXZXJ0ZSBWMwBWYWxvcmVzIFYzAFRhYmxlAFRhYmxlYXUAVGFibGEAVGFiZWxsZQBUYWJlbGEAVmFyaWFibGVzAFZhcmlhYmxlcwBWYXJpYWJsZXMAVmFyaWFibGVuAFZhcmlhdmVpcwBXYXJuaW5nAEF0dGVudGlvbgBDdWlkYWRvAEFjaHR1bmcAQXRlbmNhbwBYIGVuZABYIGZpbgBYIGZpbgBFbmR3ZXJ0AFggZmltAEJlcmVjaG5lIFkAWCBzdGFydABYIGRlYnV0AFggaW5pY2lvAFN0YXJ0d2VydABYIGluaWNpbwBCZXJlY2huZSBYAFplcm9zAFplcm9zAFJhaWNlcwBOdWxsc3RlbGxlbgBSYWl6ZXMAWm9vbQBab29tAFpvb20AWm9vbQBab29tAGFicyh4KQBhY29zaCh4KQCWAGFscGhhAGFyZyh6KQBhc2luaCh4KQBhdGFuaCh4KQBiaW5vbWlhbChuLGspAEFMUEhBAGNlaWwoeCkAY21hdGgAUHl0aG9uAFBZVEhPTgBhbmQgAG5vdCAAb3IgAENvbmRpdGlvbnMAY29uaih6KQBjb3NoKHgpAGRldChNKQBkaWZmKJgseCyYKQBkaWZmKGYoeCkseCxhKQBkaW0oTSkAUChYPQCFPWJeMi00YWMAPQA9PQB4PT15ACB5PWGVZXhwKGKVeCkgAGZhY3RvcihuKQBGQ0MgSUQAkliSAGZsb29yKHgpAGZvciBpIGluIJg6CiAgAEZvcgBmcmFjKHgpAGdjZChwLHEpAElmAGlmIJg6CiAgAGltKHopADw9AHg8PXkAeDx5AGludCiYLHgsmCyYKQBzb3J0PihMKQBpbnZlcnNlKE0pAGthbmRpbnNreQCIAERldXRzY2ggAEVuZ2xpc2ggAEVzcGFub2wgAEZyYW5jYWlzIABQb3J0dWd1ZXMgAGxjbShwLHEpAFAoWJIAKT0AIHk9YZV4K2IgAGxvZyh4LGEpACB5PWGVbG4oeCkrYiAAbWF0aABbW5hdXQBbWzEsMl1bMyw0XV0AbWF4KEwpAG1pbihMKQCJACE9AHghPXkAcGVybXV0ZShuLHIpACB5PWGVeF5iIABhYnMoeCkAYWNvcyh4KQBhY29zaCh4KQAmAGFzaW4oeCkAYXNpbmgoeCkAYXRhbih4KQBhdGFuMih5LHgpAGF0YW5oKHgpAGJpbih4KQBjZWlsKHgpAGNob2ljZShsaXN0KQBjbWF0aC5mdW5jdGlvbgBjbWF0aC6YAGNvbG9yKHIsZyxiKQBjb21wbGV4KGEsYikAZQBjb3B5c2lnbih4LHkpAGNvcyh4KQBjb3MoeikAY29zaCh4KQBkZWYgmCgpOgogIABkZWdyZWVzKHgpAGRpdm1vZChhLGIpAGVyZih4KQBlcmZjKHgpAGV4cCh4KQBleHAoeikAZXhwbTEoeCkAZmFicyh4KQBmbG9hdCh4KQBmbG9vcih4KQBmbW9kKGEsYikAZnJleHAoeCkAZ2FtbWEoeCkAZ2V0X3BpeGVsKHgseSkAZ2V0cmFuZGJpdHMoaykAaGV4KHgpAHouaW1hZwCYLmltYWcAaW1wb3J0IGNtYXRoAGltcG9ydCBtYXRoAGltcG9ydCByYW5kb20AaW1wb3J0IHR1cnRsZQBpbnB1dCgidGV4dCIpAGludCh4KQBpc2Zpbml0ZSh4KQBpc2luZih4KQBpc25hbih4KQBrYW5kaW5za3kumABsZGV4cCh4LGkpAGxlbihvYmplY3QpAGxnYW1tYSh4KQBsb2coeCxhKQBsb2cxMCh4KQBsb2cyKHgpAGxvZyh6LGEpAG1hdGguZnVuY3Rpb24AbWF0aC6YAG1heChsaXN0KQBtaW4obGlzdCkAbW9kZih4KQBvY3QoeCkAJQBwaGFzZSh6KQBwb2xhcih6KQAjAHBvdyh4LHkpAHByaW50KG9iamVjdCkAcmFkaWFucyh4KQByYW5kaW50KGEsYikAcmFuZG9tKCkAcmFuZG9tLpgAcmFuZ2Uoc3RvcCkAei5yZWFsAJgucmVhbAByZWN0KHIsIGFyZykAcmV0dXJuIAByb3VuZCh4LCBuKQBzZWVkKHgpAHNpbih4KQBzaW4oeikAJ3gnAHNpbmgoeCkAc29ydGVkKGxpc3QpAHNxcnQoeCkAc3FydCh6KQBzdW0obGlzdCkAdGFuKHgpAHRhbmgoeCkAdHJ1bmMoeCkAdHVydGxlLpgAdW5pZm9ybShhLGIpAHwAYmFja3dhcmQoeCkAJ2JsYWNrJwAnYmx1ZScAJ2Jyb3duJwBjaXJjbGUocikAY29sb3IomCkAZm9yd2FyZCh4KQBnb3RvKHgseSkAJ2dyZWVuJwAnZ3JleScAaGVhZGluZygpAGhpZGV0dXJ0bGUoKQBpc2Rvd24oKQBsZWZ0KGEpACdvcmFuZ2UnAHBlbmRvd24oKQBwZW5zaXplKHgpAHBlbnVwKCkAJ3BpbmsnAHBvc2l0aW9uKCkAJ3B1cnBsZScAJ3JlZCcAcmVzZXQoKQByaWdodChhKQBzZXRoZWFkaW5nKGEpAHNob3d0dXJ0bGUoKQBzcGVlZCh4KQAnd2hpdGUnACd5ZWxsb3cnAHF1byhwLHEpAHJhbmRpbnQoYSxiKQByYW5kb20oKQByZSh6KQByZW0ocCxxKQBQKACSWCk9AHJvb3QoeCxuKQByb3VuZCh4LG4pAC4uLgBzaGlmdACLAHNpbmgoeCkAc29ydDwoTCkAc3VtKJgsbiyYLJgpAD49AHg+PXkAeD55AIZ4eQB0YW5oKHgpAHRyYWNlKE0pAHRyYW5zcG9zZShNKQB0dXJ0bGUAVVNCAHdoaWxlIJg6CiAgAFdoaWxlAFhtYXgAWG1pbgBZIGF1dG8AWW1heABZbWluAC0tbGFuZ3VhZ2UAaG9tZQBjYWxjdWxhdGlvbgBncmFwaABjb2RlAHN0YXRpc3RpY3MAcHJvYmFiaWxpdHkAc29sdmVyAHNlcXVlbmNlAHJlZ3Jlc3Npb24Ac2V0dGluZ3MAbm9uZQBlbgBmcgBlcwBkZQBwdABhcHBzL21hdGhfdG9vbGJveC5jcHAAbWF4VGV4dFRvSW5zZXJ0TGVuZ3RoIDw9IGtfbWF4TWVzc2FnZVNpemUAB21fY3VycmVudFBhZ2UgPT0gUGFnZTo6RnVuY3Rpb24AYXBwcy92YXJpYWJsZV9ib3hfY29udHJvbGxlci5jcHAAd2lsbERpc3BsYXlDZWxsRm9ySW5kZXgAbV9jdXJyZW50UGFnZSAhPSBQYWdlOjpSb290TWVudQBleHByZXNzaW9uTGF5b3V0Rm9yUmVjb3JkAGluZGV4ID49IDAAbV9maXJzdE1lbW9pemVkTGF5b3V0SW5kZXggPj0gMABpbmRleCA+PSBtX2ZpcnN0TWVtb2l6ZWRMYXlvdXRJbmRleCAmJiBpbmRleCA8IG1fZmlyc3RNZW1vaXplZExheW91dEluZGV4ICsga19tYXhOdW1iZXJPZkRpc3BsYXllZFJvd3MAcmVjb3JkQXRJbmRleAAhU3RvcmFnZTo6c2hhcmVkU3RvcmFnZSgpLT5yZWNvcmRXaXRoRXh0ZW5zaW9uQXRJbmRleChleHRlbnNpb24oKSwgcm93SW5kZXgpLmlzTnVsbCgpAGV4dGVuc2lvbgBtX2N1cnJlbnRQYWdlID09IFBhZ2U6OlJvb3RNZW51AG5vZGVMYWJlbEF0SW5kZXgAdHlwZSA8IDIAcmV1c2FibGVDZWxsQ291bnQAaW5kZXggPj0gMCAmJiBpbmRleCA8IGtfbnVtYmVyT2ZNZW51Um93cwBub2RlQ2VsbEF0SW5kZXgAaW5kZXggPj0gMCAmJiBpbmRleCA8IGtfbWF4TnVtYmVyT2ZEaXNwbGF5ZWRSb3dzAGxlYWZDZWxsQXRJbmRleABzZWxlY3RlZFJvdyA+PSAwICYmIHNlbGVjdGVkUm93IDwgbnVtYmVyT2ZSb3dzKCkAc2VsZWN0TGVhZgBuYW1lTGVuZ3RoIDwgbmFtZVRvSGFuZGxlTWF4U2l6ZQAhaXNEaXNwbGF5aW5nRW1wdHlDb250cm9sbGVyKCkAZGlzcGxheUVtcHR5Q29udHJvbGxlcgB2aWV3V2lsbEFwcGVhcgARcm93SW5kZXggPj0gbV9maXJzdE1lbW9pemVkTGF5b3V0SW5kZXggJiYgcm93SW5kZXggPCBtX2ZpcnN0TWVtb2l6ZWRMYXlvdXRJbmRleCArIGtfbWF4TnVtYmVyT2ZEaXNwbGF5ZWRSb3dzAGRlc3Ryb3lSZWNvcmRBdFJvd0luZGV4ADOQQWZhbHNlAGFwcHMvdmFyaWFibGVfYm94X2VtcHR5X2NvbnRyb2xsZXIuY3BwAHNldFR5cGUAY2xvY2tfZ2V0dGltZShDTE9DS19NT05PVE9OSUMpIGZhaWxlZA==";var tempDoublePtr=STATICTOP;STATICTOP+=16;var EMTSTACKTOP=getMemory(1048576);var EMT_STACK_MAX=EMTSTACKTOP+1048576;var eb=getMemory(52104);__ATPRERUN__.push((function(){HEAPU8.set([140,2,28,0,0,0,0,0,2,19,0,0,128,0,0,0,2,20,0,0,154,0,0,0,2,21,0,0,6,1,0,0,136,22,0,0,0,18,22,0,136,22,0,0,1,23,192,0,3,22,22,23,137,22,0,0,1,17,4,0,1,22,40,0,135,16,0,0,22,0,0,0,1,22,0,0,85,16,22,0,1,22,172,0,3,11,18,22,1,22,176,0,3,12,18,22,1,22,168,0,3,13,18,22,25,14,18,4,0,15,18,0,85,11,1,0,1,22,0,0,132,0,0,22,1,22,10,5,82,23,0,0,106,23,23,8,135,3,1,0,22,23,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,2,2,0,23,16,17,0,120,2,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,23,2,1,121,23,5,0,1,2,0,0,1,10,0,0,1,9,7,0,119,0,17,0,106,23,0,12,38,23,23,1,33,23,23,0,38,23,23,1,83,12,23,0,106,23,0,12,38,23,23,252,85,13,23,0,25,23,0,20,41,22,3,2,3,2,23,22,25,22,0,20,26,23,3,1,41,23,23,2,3,1,22,23,1,9,3,0,32,23,9,3,121,23,3,0,0,5,2,0,119,0,121,24,32,23,9,7,121,23,119,24,1,9,0,0,120,1,78,22,106,3,0,4,106,1,0,8,82,23,11,0,121,23,79,0,79,23,3,0,33,23,23,94,121,23,76,0,82,4,11,0,1,23,0,0,85,11,23,0,1,23,0,0,132,0,0,23,1,23,252,4,135,4,1,0,23,4,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,204,255,1,23,0,0,132,0,0,23,1,22,3,0,135,23,6,0,22,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,169,255,109,14,4,4,119,0,252,21,0,4,1,0,109,0,4,3,25,8,3,1,79,23,3,0,1,24,16,0,1,22,91,0,138,23,24,22,56,4,0,0,64,4,0,0,72,4,0,0,48,4,0,0,80,4,0,0,48,4,0,0,88,4,0,0,96,4,0,0,104,4,0,0,112,4,0,0,120,4,0,0,128,4,0,0,136,4,0,0,144,4,0,0,152,4,0,0,160,4,0,0,168,4,0,0,176,4,0,0,184,4,0,0,192,4,0,0,200,4,0,0,208,4,0,0,216,4,0,0,224,4,0,0,232,4,0,0,240,4,0,0,248,4,0,0,0,5,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,8,5,0,0,16,5,0,0,24,5,0,0,32,5,0,0,40,5,0,0,48,5,0,0,56,5,0,0,64,5,0,0,72,5,0,0,80,5,0,0,48,4,0,0,48,4,0,0,48,4,0,0,88,5,0,0,96,5,0,0,104,5,0,0,112,5,0,0,116,5,0,0,96,6,0,0,104,6,0,0,112,6,0,0,120,6,0,0,128,6,0,0,188,6,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,48,4,0,0,196,6,0,0,204,6,0,0,48,4,0,0,212,6,0,0,220,6,0,0,48,4,0,0,228,6,0,0,236,6,0,0,244,6,0,0,252,6,0,0,4,7,0,0,12,7,0,0,76,7,0,0,84,7,0,0,92,7,0,0,48,4,0,0,100,7,0,0,108,7,0,0,116,7,0,0,124,7,0,0,132,7,0,0,140,7,0,0,148,7,0,0,156,7,0,0,164,7,0,0,172,7,0,0,180,7,0,0,1,9,66,1,119,0,39,1,1,9,16,0,119,0,37,1,1,9,17,0,119,0,35,1,1,9,18,0,119,0,33,1,1,9,19,0,119,0,31,1,1,9,24,0,119,0,29,1,1,9,27,0,119,0,27,1,1,9,28,0,119,0,25,1,1,9,29,0,119,0,23,1,1,9,37,0,119,0,21,1,1,9,41,0,119,0,19,1,1,9,45,0,119,0,17,1,1,9,49,0,119,0,15,1,1,9,53,0,119,0,13,1,1,9,57,0,119,0,11,1,1,9,61,0,119,0,9,1,1,9,63,0,119,0,7,1,1,9,65,0,119,0,5,1,1,9,68,0,119,0,3,1,1,9,72,0,119,0,1,1,1,9,76,0,119,0,255,0,1,9,80,0,119,0,253,0,1,9,84,0,119,0,251,0,1,9,86,0,119,0,249,0,1,9,90,0,119,0,247,0,1,9,96,0,119,0,245,0,1,9,100,0,119,0,243,0,1,9,104,0,119,0,241,0,1,9,105,0,119,0,239,0,1,9,106,0,119,0,237,0,1,9,107,0,119,0,235,0,1,9,108,0,119,0,233,0,1,9,109,0,119,0,231,0,1,9,110,0,119,0,229,0,1,9,113,0,119,0,227,0,1,9,116,0,119,0,225,0,1,9,120,0,119,0,223,0,1,9,124,0,119,0,221,0,1,9,128,0,119,0,219,0,1,9,156,0,119,0,217,0,119,0,254,255,82,22,4,0,2,24,0,0,200,233,1,0,45,22,22,24,144,5,0,0,1,9,158,0,119,0,209,0,1,22,0,0,132,0,0,22,1,22,15,5,82,24,4,0,135,3,1,0,22,24,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,22,1,0,135,24,3,0,1,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,201,254,120,3,3,0,1,9,163,0,119,0,255,15,26,3,4,4,82,24,4,0,42,24,24,1,0,1,24,0,34,24,1,0,121,24,4,0,0,4,3,0,1,9,1,1,119,0,92,0,25,8,3,4,85,8,1,0,0,1,8,0,119,0,88,0,1,9,168,0,119,0,155,0,1,9,173,0,119,0,153,0,1,9,180,0,119,0,151,0,1,9,183,0,119,0,149,0,25,7,8,2,25,1,4,4,79,22,8,0,103,24,8,1,41,24,24,8,20,22,22,24,2,24,0,0,0,128,0,0,4,22,22,24,3,22,7,22,85,1,22,0,25,1,1,4,79,22,7,0,85,1,22,0,119,0,65,0,1,9,170,0,119,0,132,0,1,9,188,0,119,0,130,0,1,9,192,0,119,0,128,0,1,9,196,0,119,0,126,0,1,9,200,0,119,0,124,0,1,9,202,0,119,0,122,0,1,9,213,0,119,0,120,0,1,9,206,0,119,0,118,0,1,9,223,0,119,0,116,0,1,9,227,0,119,0,114,0,78,24,12,0,38,24,24,1,121,24,12,0,82,24,13,0,106,24,24,4,38,24,24,1,33,24,24,0,38,24,24,1,83,12,24,0,82,24,13,0,26,24,24,12,85,13,24,0,1,9,1,1,119,0,31,0,1,9,1,1,119,0,29,0,1,9,10,1,119,0,181,15,0,5,8,0,119,0,179,15,1,9,28,1,119,0,92,0,1,9,231,0,119,0,90,0,1,9,233,0,119,0,88,0,1,9,235,0,119,0,86,0,1,9,237,0,119,0,84,0,1,9,239,0,119,0,82,0,1,9,243,0,119,0,80,0,1,9,247,0,119,0,78,0,1,9,251,0,119,0,76,0,1,9,56,1,119,0,74,0,1,9,60,1,119,0,72,0,1,9,64,1,119,0,70,0,1,23,1,1,45,23,9,23,60,8,0,0,1,9,0,0,82,23,13,0,48,23,23,2,224,7,0,0,1,9,6,1,119,0,146,15,82,1,13,0,82,23,13,0,106,23,23,4,38,23,23,2,120,23,4,0,26,23,1,12,85,13,23,0,119,0,244,255,106,23,1,4,38,23,23,252,0,3,23,0,82,24,4,0,109,3,4,24,25,24,3,4,25,4,24,4,1,24,255,255,85,4,24,0,82,24,13,0,82,3,24,0,82,24,13,0,26,24,24,12,85,13,24,0,119,0,157,254,26,3,1,4,82,1,1,0,38,24,1,127,37,24,24,0,121,24,3,0,1,9,154,0,119,0,31,0,26,1,1,1,82,24,13,0,48,24,24,2,112,8,0,0,1,9,150,0,119,0,110,15,82,24,13,0,106,24,24,4,38,24,24,2,120,24,11,0,82,24,13,0,106,24,24,4,38,24,24,1,33,24,24,0,38,24,24,1,83,12,24,0,82,24,13,0,26,24,24,12,85,13,24,0,119,0,232,255,25,4,3,4,41,24,1,1,39,24,24,1,85,4,24,0,82,24,13,0,82,3,24,0,82,24,13,0,26,24,24,12,85,13,24,0,119,0,120,254,1,24,16,0,1,22,51,1,138,9,24,22,172,13,0,0,200,13,0,0,228,13,0,0,0,14,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,100,14,0,0,168,13,0,0,168,13,0,0,172,14,0,0,204,14,0,0,228,14,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,44,15,0,0,168,13,0,0,168,13,0,0,168,13,0,0,0,16,0,0,168,13,0,0,168,13,0,0,168,13,0,0,204,16,0,0,168,13,0,0,168,13,0,0,168,13,0,0,152,17,0,0,168,13,0,0,168,13,0,0,168,13,0,0,100,18,0,0,168,13,0,0,168,13,0,0,168,13,0,0,48,19,0,0,168,13,0,0,168,13,0,0,168,13,0,0,248,19,0,0,168,13,0,0,152,20,0,0,168,13,0,0,72,21,0,0,168,13,0,0,168,13,0,0,152,21,0,0,168,13,0,0,168,13,0,0,168,13,0,0,120,22,0,0,168,13,0,0,168,13,0,0,168,13,0,0,72,23,0,0,168,13,0,0,168,13,0,0,168,13,0,0,24,24,0,0,168,13,0,0,168,13,0,0,168,13,0,0,236,24,0,0,168,13,0,0,156,25,0,0,168,13,0,0,168,13,0,0,168,13,0,0,4,26,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,128,27,0,0,168,13,0,0,168,13,0,0,168,13,0,0,64,28,0,0,168,13,0,0,168,13,0,0,168,13,0,0,0,29,0,0,24,29,0,0,60,29,0,0,76,29,0,0,108,29,0,0,152,29,0,0,196,29,0,0,168,13,0,0,168,13,0,0,148,30,0,0,168,13,0,0,168,13,0,0,100,31,0,0,168,13,0,0,168,13,0,0,168,13,0,0,44,32,0,0,168,13,0,0,168,13,0,0,168,13,0,0,244,32,0,0,168,13,0,0,168,13,0,0,168,13,0,0,40,35,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,72,40,0,0,168,13,0,0,96,40,0,0,168,13,0,0,228,40,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,244,40,0,0,168,13,0,0,152,41,0,0,168,13,0,0,168,13,0,0,100,42,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,76,43,0,0,168,13,0,0,168,13,0,0,144,43,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,232,43,0,0,168,13,0,0,168,13,0,0,168,13,0,0,196,44,0,0,168,13,0,0,168,13,0,0,168,13,0,0,160,45,0,0,168,13,0,0,168,13,0,0,168,13,0,0,108,46,0,0,168,13,0,0,20,47,0,0,168,13,0,0,168,13,0,0,168,13,0,0,240,47,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,120,49,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,160,51,0,0,168,13,0,0,168,13,0,0,168,13,0,0,116,52,0,0,168,13,0,0,168,13,0,0,168,13,0,0,92,53,0,0,168,13,0,0,20,54,0,0,168,13,0,0,208,54,0,0,168,13,0,0,152,55,0,0,168,13,0,0,108,56,0,0,168,13,0,0,168,13,0,0,168,13,0,0,124,57,0,0,168,13,0,0,168,13,0,0,168,13,0,0,116,58,0,0,168,13,0,0,168,13,0,0,168,13,0,0,124,59,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,116,60,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,168,13,0,0,212,64,0,0,168,13,0,0,168,13,0,0,168,13,0,0,172,65,0,0,168,13,0,0,168,13,0,0,168,13,0,0,124,66,0,0,168,13,0,0,32,67,0,0,119,0,236,13,1,9,0,0,25,4,4,4,2,24,0,0,64,220,1,0,85,4,24,0,0,3,8,0,119,0,229,13,1,9,0,0,25,4,4,4,2,24,0,0,200,233,1,0,85,4,24,0,0,3,8,0,119,0,222,13,1,9,0,0,25,4,4,4,2,24,0,0,72,220,1,0,85,4,24,0,0,3,8,0,119,0,215,13,1,9,0,0,79,24,8,0,38,24,24,64,121,24,4,0,1,24,0,0,26,1,24,1,119,0,2,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,20,24,24,23,0,1,24,0,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,246,255,25,4,4,4,41,24,1,1,39,24,24,1,85,4,24,0,119,0,190,13,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,25,4,4,4,41,23,1,2,39,23,23,2,85,4,23,0,119,0,172,13,1,9,0,0,25,23,8,3,38,23,23,252,0,3,23,0,25,4,4,4,116,4,3,0,25,3,3,4,119,0,164,13,1,9,0,0,25,4,4,4,1,23,0,0,85,4,23,0,0,3,8,0,119,0,158,13,1,1,0,0,0,3,8,0,41,23,1,7,79,24,3,0,38,24,24,127,3,1,23,24,0,9,3,0,25,3,3,1,79,24,9,0,19,24,24,19,33,24,24,0,120,24,247,255,1,24,0,0,4,24,24,1,41,24,24,2,94,5,10,24,1,9,32,0,119,0,140,13,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,9,3,0,25,3,3,1,79,23,9,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,23,11,5,1,24,0,0,4,24,24,1,41,24,24,2,94,24,10,24,135,5,1,0,23,24,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,83,252,1,9,32,0,119,0,87,13,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,23,12,5,135,5,1,0,23,1,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,24,1,0,33,24,24,0,19,23,23,24,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,24,1,0,135,23,3,0,1,24,0,0,130,24,1,0,135,23,4,0,24,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,33,252,25,4,4,4,85,4,5,0,119,0,36,13,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,24,3,0,38,24,24,127,3,1,23,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,1,24,0,0,132,0,0,24,1,24,13,5,135,5,1,0,24,1,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,238,251,25,4,4,4,85,4,5,0,119,0,241,12,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,23,50,3,82,24,4,0,135,5,7,0,23,24,1,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,186,251,85,4,5,0,119,0,190,12,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,24,50,1,82,22,4,0,135,23,8,0,24,22,1,4,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,135,251,25,4,4,4,119,0,139,12,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,22,3,0,38,22,22,127,3,1,23,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,26,4,4,4,1,22,0,0,132,0,0,22,1,23,138,1,26,24,4,4,135,22,9,0,23,1,24,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,95,12,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,83,251,1,9,0,0,1,22,0,0,132,0,0,22,1,22,19,0,135,3,10,0,22,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,47,251,25,4,4,4,85,4,3,0,0,3,8,0,119,0,49,12,1,9,0,0,26,5,4,4,1,22,0,0,132,0,0,22,1,22,32,1,82,24,5,0,82,23,4,0,1,25,8,0,135,3,11,0,22,24,23,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,23,1,0,33,23,23,0,19,25,25,23,121,25,12,0,82,25,1,0,135,4,2,0,25,16,17,0,120,4,4,0,130,23,1,0,135,25,3,0,1,23,0,0,130,23,1,0,135,25,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,25,4,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,3,251,85,5,3,0,0,3,8,0,0,4,5,0,119,0,5,12,1,9,0,0,1,1,0,0,0,3,8,0,41,25,1,7,79,23,3,0,38,23,23,127,3,1,25,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,4,23,23,1,41,23,23,2,82,25,4,0,97,10,23,25,26,4,4,4,119,0,241,11,1,9,0,0,1,1,0,0,0,3,8,0,41,25,1,7,79,23,3,0,38,23,23,127,3,1,25,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,26,5,4,4,1,23,0,0,132,0,0,23,1,25,139,1,1,24,0,0,4,24,24,1,41,24,24,2,94,24,10,24,82,22,4,0,135,23,9,0,25,24,22,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,4,2,0,23,16,17,0,120,4,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,23,4,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,181,250,0,4,5,0,119,0,185,11,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,22,3,0,38,22,22,127,3,1,23,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,26,5,4,4,1,22,0,0,132,0,0,22,1,23,140,1,82,24,4,0,135,22,9,0,23,1,24,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,4,2,0,22,16,17,0,120,4,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,22,4,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,129,250,0,4,5,0,119,0,133,11,1,9,0,0,1,1,0,0,0,3,8,0,41,22,1,7,79,24,3,0,38,24,24,127,3,1,22,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,26,5,4,4,1,24,0,0,132,0,0,24,1,22,141,1,82,23,4,0,135,24,9,0,22,1,23,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,4,2,0,24,16,17,0,120,4,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,24,4,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,77,250,0,4,5,0,119,0,81,11,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,24,55,1,82,22,4,0,26,25,4,4,82,25,25,0,135,23,8,0,24,22,1,25,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,25,1,0,33,25,25,0,19,23,23,25,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,25,1,0,135,23,3,0,1,25,0,0,130,25,1,0,135,23,4,0,25,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,24,250,26,4,4,8,119,0,28,11,1,9,0,0,1,23,0,0,132,0,0,23,1,25,32,1,26,22,4,4,82,22,22,0,82,24,4,0,26,26,4,8,82,26,26,0,135,23,11,0,25,22,24,26,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,26,1,0,33,26,26,0,19,23,23,26,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,26,1,0,135,23,3,0,1,26,0,0,130,26,1,0,135,23,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,237,249,0,3,8,0,26,4,4,12,119,0,240,10,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,26,3,0,38,26,26,127,3,1,23,26,0,8,3,0,25,3,3,1,79,26,8,0,19,26,26,19,33,26,26,0,120,26,247,255,1,26,0,0,4,26,26,1,41,26,26,2,94,26,10,26,120,26,3,0,1,9,33,0,119,0,15,11,1,26,0,0,4,26,26,1,41,26,26,2,1,23,0,0,97,10,26,23,119,0,214,10,1,9,0,0,1,7,0,0,0,3,8,0,41,23,7,7,79,26,3,0,38,26,26,127,3,7,23,26,0,8,3,0,25,3,3,1,79,26,8,0,19,26,26,19,33,26,26,0,120,26,247,255,1,26,0,0,132,0,0,26,1,26,11,5,1,23,0,0,4,23,23,7,41,23,23,2,94,23,10,23,135,5,1,0,26,23,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,26,1,0,33,26,26,0,19,23,23,26,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,26,1,0,135,23,3,0,1,26,0,0,130,26,1,0,135,23,4,0,26,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,156,249,120,5,3,0,1,9,33,0,119,0,210,10,1,23,0,0,132,0,0,23,1,26,139,1,1,24,0,0,4,24,24,7,41,24,24,2,94,24,10,24,1,22,0,0,135,23,9,0,26,24,22,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,125,10,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,113,249,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,22,3,0,38,22,22,127,3,1,23,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,1,22,0,0,132,0,0,22,1,23,54,3,135,22,12,0,23,1,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,77,10,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,65,249,1,9,0,0,1,1,0,0,0,3,8,0,41,22,1,7,79,23,3,0,38,23,23,127,3,1,22,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,132,0,0,23,1,22,55,3,135,23,12,0,22,1,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,29,10,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,17,249,1,9,0,0,25,7,4,4,116,7,4,0,0,3,8,0,0,4,7,0,119,0,17,10,1,9,0,0,25,4,4,8,26,23,4,8,116,4,23,0,26,23,4,4,26,22,4,12,116,23,22,0,0,3,8,0,119,0,8,10,1,9,0,0,0,3,8,0,26,4,4,4,119,0,4,10,1,9,0,0,82,3,4,0,26,22,4,4,116,4,22,0,26,22,4,4,85,22,3,0,0,3,8,0,119,0,252,9,1,9,0,0,82,3,4,0,26,22,4,4,116,4,22,0,26,22,4,4,26,23,4,8,116,22,23,0,26,23,4,8,85,23,3,0,0,3,8,0,119,0,241,9,1,9,0,0,25,23,8,2,79,22,8,0,103,24,8,1,41,24,24,8,20,22,22,24,2,24,0,0,0,128,0,0,4,22,22,24,3,3,23,22,119,0,230,9,1,9,0,0,79,22,8,0,103,23,8,1,41,23,23,8,20,22,22,23,2,23,0,0,0,128,0,0,4,6,22,23,25,3,8,2,26,7,4,4,1,23,0,0,132,0,0,23,1,23,14,5,82,22,4,0,135,4,1,0,23,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,178,248,121,4,4,0,3,3,3,6,0,4,7,0,119,0,180,9,0,4,7,0,119,0,178,9,1,9,0,0,79,22,8,0,103,23,8,1,41,23,23,8,20,22,22,23,2,23,0,0,0,128,0,0,4,6,22,23,25,3,8,2,26,7,4,4,1,23,0,0,132,0,0,23,1,23,14,5,82,22,4,0,135,4,1,0,23,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,126,248,121,4,3,0,0,4,7,0,119,0,129,9,3,3,3,6,0,4,7,0,119,0,126,9,1,9,0,0,79,22,8,0,103,23,8,1,41,23,23,8,20,22,22,23,2,23,0,0,0,128,0,0,4,7,22,23,25,3,8,2,1,23,0,0,132,0,0,23,1,23,14,5,82,22,4,0,135,5,1,0,23,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,75,248,121,5,3,0,3,3,3,7,119,0,78,9,26,4,4,4,119,0,76,9,1,9,0,0,79,22,8,0,103,23,8,1,41,23,23,8,20,22,22,23,2,23,0,0,0,128,0,0,4,7,22,23,25,3,8,2,1,23,0,0,132,0,0,23,1,23,14,5,82,22,4,0,135,5,1,0,23,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,25,248,121,5,3,0,26,4,4,4,119,0,28,9,3,3,3,7,119,0,26,9,1,9,0,0,82,3,4,0,1,22,0,0,132,0,0,22,1,23,50,1,1,24,11,0,135,22,8,0,23,3,24,4,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,238,247,1,22,0,0,132,0,0,22,1,24,50,1,1,23,9,0,25,26,4,8,135,22,8,0,24,3,23,26,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,26,1,0,33,26,26,0,19,22,22,26,121,22,12,0,82,22,1,0,135,3,2,0,22,16,17,0,120,3,4,0,130,26,1,0,135,22,3,0,1,26,0,0,130,26,1,0,135,22,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,22,3,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,201,247,1,22,0,0,132,0,0,22,1,22,27,1,1,26,0,0,1,23,0,0,25,24,4,8,135,3,11,0,22,26,23,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,163,247,25,4,4,4,79,24,8,0,103,23,8,1,41,23,23,8,20,24,24,23,0,7,24,0,25,8,8,2,82,24,13,0,25,24,24,12,85,13,24,0,82,24,13,0,3,23,8,7,85,24,23,0,82,23,13,0,78,24,12,0,38,24,24,1,39,24,24,2,20,24,4,24,109,23,4,24,82,24,13,0,1,23,0,0,109,24,8,23,1,23,0,0,83,12,23,0,25,4,4,4,85,4,3,0,0,3,8,0,119,0,141,8,1,9,0,0,82,23,4,0,2,24,0,0,200,233,1,0,45,23,23,24,4,36,0,0,2,24,0,0,200,233,1,0,109,4,4,24,2,23,0,0,200,233,1,0,109,4,8,23,26,4,4,8,1,23,0,0,132,0,0,23,1,24,27,1,1,26,3,0,1,22,0,0,135,23,11,0,24,26,22,4,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,85,247,2,23,0,0,200,233,1,0,85,4,23,0,0,3,8,0,119,0,86,8,1,23,0,0,132,0,0,23,1,23,15,5,82,22,4,0,135,3,1,0,23,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,44,247,121,3,59,0,26,22,4,4,82,3,22,0,82,5,4,0,26,22,4,4,2,23,0,0,200,233,1,0,85,22,23,0,2,23,0,0,200,233,1,0,85,4,23,0,2,22,0,0,200,233,1,0,109,4,4,22,1,22,0,0,132,0,0,22,1,23,27,1,1,26,3,0,1,24,0,0,26,25,4,12,135,22,11,0,23,26,24,25,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,25,1,0,33,25,25,0,19,22,22,25,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,25,1,0,135,22,3,0,1,25,0,0,130,25,1,0,135,22,4,0,25,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,248,246,26,22,4,12,85,22,3,0,26,22,4,8,85,22,5,0,0,3,8,0,26,4,4,8,119,0,247,7,1,22,0,0,132,0,0,22,1,22,16,5,82,25,4,0,135,3,1,0,22,25,0,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,22,1,0,33,22,22,0,19,25,25,22,121,25,12,0,82,25,1,0,135,5,2,0,25,16,17,0,120,5,4,0,130,22,1,0,135,25,3,0,1,22,0,0,130,22,1,0,135,25,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,25,5,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,205,246,120,3,3,0,1,9,137,0,119,0,3,8,82,22,4,0,109,4,4,22,1,22,0,0,132,0,0,22,1,22,249,4,82,25,4,0,135,3,1,0,22,25,0,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,22,1,0,33,22,22,0,19,25,25,22,121,25,12,0,82,25,1,0,135,5,2,0,25,16,17,0,120,5,4,0,130,22,1,0,135,25,3,0,1,22,0,0,130,22,1,0,135,25,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,25,5,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,164,246,85,4,3,0,2,22,0,0,200,233,1,0,109,4,8,22,26,4,4,8,1,22,0,0,132,0,0,22,1,22,27,1,1,25,3,0,1,24,0,0,135,3,11,0,22,25,24,4,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,25,1,0,33,25,25,0,19,24,24,25,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,25,1,0,135,24,3,0,1,25,0,0,130,25,1,0,135,24,4,0,25,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,122,246,1,24,0,0,132,0,0,24,1,24,14,5,135,3,1,0,24,3,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,25,1,0,33,25,25,0,19,24,24,25,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,25,1,0,135,24,3,0,1,25,0,0,130,25,1,0,135,24,4,0,25,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,87,246,120,3,5,0,25,24,4,12,116,4,24,0,0,3,8,0,119,0,88,7,2,24,0,0],eb+0);HEAPU8.set([200,233,1,0,85,4,24,0,82,24,13,0,48,24,24,2,28,40,0,0,1,9,143,0,119,0,131,7,82,24,13,0,106,24,24,4,38,24,24,1,33,24,24,0,38,24,24,1,83,12,24,0,82,24,13,0,26,24,24,12,85,13,24,0,0,3,8,0,119,0,69,7,1,9,0,0,26,4,3,4,82,3,3,0,121,1,65,7,26,4,4,16,119,0,63,7,1,9,0,0,79,24,8,0,103,25,8,1,41,25,25,8,20,24,24,25,0,7,24,0,25,3,8,2,82,24,13,0,25,24,24,12,85,13,24,0,82,24,13,0,3,25,3,7,85,24,25,0,82,25,13,0,106,22,0,4,79,22,22,0,32,22,22,64,1,26,1,0,1,23,0,0,125,24,22,26,23,0,0,0,41,24,24,1,78,23,12,0,38,23,23,1,20,24,24,23,20,24,4,24,109,25,4,24,82,24,13,0,1,25,0,0,109,24,8,25,1,25,0,0,83,12,25,0,119,0,30,7,1,9,0,0,0,3,8,0,26,4,4,4,119,0,26,7,1,9,0,0,1,25,0,0,132,0,0,25,1,25,51,3,82,24,4,0,1,23,0,0,135,3,7,0,25,24,23,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,24,1,0,33,24,24,0,19,23,23,24,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,24,1,0,135,23,3,0,1,24,0,0,130,24,1,0,135,23,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,238,245,85,4,3,0,0,3,8,0,119,0,241,6,1,9,0,0,25,6,4,12,1,23,0,0,132,0,0,23,1,23,51,3,82,24,4,0,135,3,7,0,23,24,4,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,197,245,46,24,3,4,88,42,0,0,26,24,6,12,1,23,0,0,85,24,23,0,26,23,6,8,85,23,3,0,0,3,8,0,0,4,6,0,119,0,193,6,0,3,8,0,0,4,6,0,119,0,190,6,1,9,0,0,79,23,8,0,103,24,8,1,41,24,24,8,20,23,23,24,0,7,23,0,25,3,8,2,109,0,8,4,26,23,4,12,82,23,23,0,120,23,4,0,26,23,4,8,82,1,23,0,119,0,2,0,26,1,4,12,1,23,0,0,132,0,0,23,1,23,17,5,135,5,1,0,23,1,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,24,1,0,33,24,24,0,19,23,23,24,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,24,1,0,135,23,3,0,1,24,0,0,130,24,1,0,135,23,4,0,24,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,134,245,32,23,5,4,121,23,4,0,3,3,3,7,26,4,4,16,119,0,135,6,25,4,4,4,85,4,5,0,119,0,132,6,1,9,0,0,82,23,13,0,48,23,23,2,100,43,0,0,1,9,181,0,119,0,177,6,82,23,13,0,106,23,23,4,38,23,23,1,33,23,23,0,38,23,23,1,83,12,23,0,82,23,13,0,26,23,23,12,85,13,23,0,0,3,8,0,119,0,115,6,1,9,0,0,82,23,13,0,48,23,23,2,168,43,0,0,1,9,184,0,119,0,160,6,78,23,12,0,38,23,23,1,120,23,3,0,1,9,186,0,119,0,155,6,82,23,13,0,106,23,23,4,38,23,23,1,33,23,23,0,38,23,23,1,83,12,23,0,82,23,13,0,26,23,23,12,85,13,23,0,0,3,8,0,119,0,93,6,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,24,3,0,38,24,24,127,3,1,23,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,1,24,0,0,26,23,1,1,4,24,24,23,41,24,24,2,3,4,4,24,1,24,0,0,132,0,0,24,1,24,52,3,135,5,7,0,24,1,4,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,34,245,85,4,5,0,119,0,38,6,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,23,3,0,38,23,23,127,3,1,24,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,26,24,1,1,4,23,23,24,41,23,23,2,3,4,4,23,1,23,0,0,132,0,0,23,1,23,53,3,135,5,7,0,23,1,4,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,24,1,0,33,24,24,0,19,23,23,24,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,24,1,0,135,23,3,0,1,24,0,0,130,24,1,0,135,23,4,0,24,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,235,244,85,4,5,0,119,0,239,5,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,24,3,0,38,24,24,127,3,1,23,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,1,24,0,0,132,0,0,24,1,24,18,5,135,5,1,0,24,1,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,185,244,25,4,4,4,85,4,5,0,119,0,188,5,1,9,0,0,26,4,4,8,1,24,0,0,132,0,0,24,1,23,33,1,82,25,4,0,106,26,4,8,106,22,4,4,135,24,11,0,23,25,26,22,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,22,1,0,135,24,3,0,1,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,142,244,0,3,8,0,119,0,146,5,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,22,3,0,38,22,22,127,3,1,24,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,1,22,0,0,26,24,1,1,4,22,22,24,41,22,22,2,3,4,4,22,1,22,0,0,132,0,0,22,1,22,54,3,135,5,7,0,22,1,4,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,87,244,85,4,5,0,119,0,91,5,1,9,0,0,1,5,0,0,0,3,8,0,41,22,5,7,79,24,3,0,38,24,24,127,3,5,22,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,26,6,4,4,82,1,4,0,32,24,5,2,121,24,42,0,1,24,0,0,132,0,0,24,1,24,34,1,82,22,6,0,2,26,0,0,200,233,1,0,135,4,11,0,24,22,1,26,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,22,1,0,33,22,22,0,19,26,26,22,121,26,12,0,82,26,1,0,135,5,2,0,26,16,17,0,120,5,4,0,130,22,1,0,135,26,3,0,1,22,0,0,130,22,1,0,135,26,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,26,5,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,30,244,85,6,4,0,0,4,6,0,119,0,33,5,26,4,6,4,1,26,0,0,132,0,0,26,1,26,34,1,82,22,4,0,82,24,6,0,135,5,11,0,26,22,24,1,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,22,1,0,135,24,3,0,1,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,245,243,85,4,5,0,119,0,249,4,1,9,0,0,1,6,0,0,0,3,8,0,41,24,6,7,79,22,3,0,38,22,22,127,3,6,24,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,1,22,0,0,43,24,6,2,4,22,22,24,41,22,22,2,94,1,4,22,38,22,6,3,120,22,39,0,1,22,0,0,132,0,0,22,1,24,86,0,82,26,4,0,135,22,7,0,24,1,26,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,26,1,0,33,26,26,0,19,22,22,26,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,26,1,0,135,22,3,0,1,26,0,0,130,26,1,0,135,22,4,0,26,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,187,243,26,4,4,4,119,0,191,4,82,5,4,0,38,22,6,3,32,22,22,1,121,22,40,0,1,22,0,0,132,0,0,22,1,26,33,1,26,24,4,4,82,24,24,0,135,22,11,0,26,1,5,24,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,144,243,26,4,4,8,119,0,148,4,1,22,0,0,132,0,0,22,1,24,142,1,135,22,9,0,24,1,5,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,24,1,0,33,24,24,0,19,22,22,24,121,22,12,0,82,22,1,0,135,5,2,0,22,16,17,0,120,5,4,0,130,24,1,0,135,22,3,0,1,24,0,0,130,24,1,0,135,22,4,0,24,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,22,5,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,107,243,26,4,4,4,119,0,111,4,1,9,0,0,1,6,0,0,0,3,8,0,41,22,6,7,79,24,3,0,38,24,24,127,3,6,22,24,0,8,3,0,25,3,3,1,79,24,8,0,19,24,24,19,33,24,24,0,120,24,247,255,1,24,0,0,132,0,0,24,1,22,56,1,82,26,4,0,135,24,8,0,22,26,6,4,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,26,1,0,135,24,3,0,1,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,56,243,26,24,6,1,41,24,24,2,3,4,4,24,119,0,58,4,1,9,0,0,1,6,0,0,0,3,8,0,41,24,6,7,79,26,3,0,38,26,26,127,3,6,24,26,0,8,3,0,25,3,3,1,79,26,8,0,19,26,26,19,33,26,26,0,120,26,247,255,1,26,0,0,132,0,0,26,1,24,57,1,82,22,4,0,135,26,8,0,24,22,6,4,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,22,1,0,33,22,22,0,19,26,26,22,121,26,12,0,82,26,1,0,135,5,2,0,26,16,17,0,120,5,4,0,130,22,1,0,135,26,3,0,1,22,0,0,130,22,1,0,135,26,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,26,5,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,3,243,1,26,255,0,19,26,6,26,43,22,6,8,1,24,255,0,19,22,22,24,3,26,26,22,41,26,26,2,3,4,4,26,119,0,0,4,1,9,0,0,25,26,8,3,38,26,26,252,0,5,26,0,25,3,5,4,1,26,0,0,132,0,0,26,1,26,35,1,82,22,5,0,1,24,0,0,1,25,0,0,135,5,11,0,26,22,24,25,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,24,1,0,33,24,24,0,19,25,25,24,121,25,12,0,82,25,1,0,135,6,2,0,25,16,17,0,120,6,4,0,130,24,1,0,135,25,3,0,1,24,0,0,130,24,1,0,135,25,4,0,24,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,25,6,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,207,242,25,4,4,4,85,4,5,0,119,0,210,3,1,9,0,0,25,25,8,3,38,25,25,252,0,1,25,0,25,3,1,4,26,6,4,4,1,25,0,0,132,0,0,25,1,25,35,1,82,24,1,0,82,22,6,0,82,26,4,0,135,4,11,0,25,24,22,26,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,22,1,0,33,22,22,0,19,26,26,22,121,26,12,0,82,26,1,0,135,5,2,0,26,16,17,0,120,5,4,0,130,22,1,0,135,26,3,0,1,22,0,0,130,22,1,0,135,26,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,26,5,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,160,242,85,6,4,0,0,4,6,0,119,0,163,3,1,9,0,0,25,26,8,3,38,26,26,252,0,1,26,0,25,5,1,4,25,3,5,1,79,5,5,0,1,26,0,0,26,22,5,1,4,26,26,22,41,26,26,2,3,4,4,26,1,26,0,0,132,0,0,26,1,26,36,1,82,22,1,0,135,5,11,0,26,22,5,4,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,26,1,0,33,26,26,0,19,22,22,26,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,26,1,0,135,22,3,0,1,26,0,0,130,26,1,0,135,22,4,0,26,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,109,242,85,4,5,0,119,0,113,3,1,9,0,0,25,22,8,3,38,22,22,252,0,1,22,0,25,5,1,4,25,3,5,1,79,5,5,0,1,22,0,0,25,26,5,2,26,26,26,1,4,22,22,26,41,22,22,2,3,4,4,22,1,22,0,0,132,0,0,22,1,22,36,1,82,26,1,0,1,24,0,1,20,24,24,5,135,5,11,0,22,26,24,4,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,1,0,135,6,2,0,24,16,17,0,120,6,4,0,130,26,1,0,135,24,3,0,1,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,24,6,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,56,242,85,4,5,0,119,0,60,3,1,9,0,0,1,1,0,0,0,3,8,0,41,24,1,7,79,26,3,0,38,26,26,127,3,1,24,26,0,8,3,0,25,3,3,1,79,26,8,0,19,26,26,19,33,26,26,0,120,26,247,255,1,26,0,0,1,24,255,0,19,24,1,24,43,22,1,7,1,25,254,1,19,22,22,25,3,24,24,22,4,26,26,24,41,26,26,2,3,4,4,26,1,26,0,0,132,0,0,26,1,26,116,0,82,24,4,0,1,22,255,0,19,22,1,22,43,25,1,8,1,23,255,0,19,25,25,23,25,23,4,4,135,5,13,0,26,24,22,25,23,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,25,1,0,33,25,25,0,19,23,23,25,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,25,1,0,135,23,3,0,1,25,0,0,130,25,1,0,135,23,4,0,25,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,244,241,85,4,5,0,119,0,248,2,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,25,3,0,38,25,25,127,3,1,23,25,0,8,3,0,25,3,3,1,79,25,8,0,19,25,25,19,33,25,25,0,120,25,247,255,1,25,0,0,1,23,255,0,19,23,1,23,43,22,1,7,1,24,254,1,19,22,22,24,3,23,23,22,25,23,23,2,4,25,25,23,41,25,25,2,3,4,4,25,1,25,0,0,132,0,0,25,1,25,37,1,1,23,0,0,135,5,11,0,25,23,1,4,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,25,1,0,33,25,25,0,19,23,23,25,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,25,1,0,135,23,3,0,1,25,0,0,130,25,1,0,135,23,4,0,25,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,182,241,85,4,5,0,119,0,186,2,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,25,3,0,38,25,25,127,3,1,23,25,0,8,3,0,25,3,3,1,79,25,8,0,19,25,25,19,33,25,25,0,120,25,247,255,1,25,0,0,1,23,255,0,19,23,1,23,43,22,1,7,1,24,254,1,19,22,22,24,3,23,23,22,25,23,23,1,4,25,25,23,41,25,25,2,3,4,4,25,1,25,0,0,132,0,0,25,1,25,27,1,1,23,255,0,19,23,1,23,43,22,1,8,1,24,255,0,19,22,22,24,135,5,11,0,25,23,22,4,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,116,241,85,4,5,0,119,0,120,2,1,9,0,0,1,1,0,0,0,3,8,0,41,22,1,7,79,23,3,0,38,23,23,127,3,1,22,23,0,8,3,0,25,3,3,1,79,23,8,0,19,23,23,19,33,23,23,0,120,23,247,255,1,23,0,0,1,22,255,0,19,22,1,22,43,25,1,7,1,24,254,1,19,25,25,24,3,22,22,25,25,22,22,3,4,23,23,22,41,23,23,2,3,4,4,23,1,23,0,0,132,0,0,23,1,23,37,1,1,22,1,0,135,5,11,0,23,22,1,4,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,6,2,0,22,16,17,0,120,6,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,22,6,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,54,241,85,4,5,0,119,0,58,2,1,9,0,0,26,6,4,4,82,1,4,0,109,0,8,6,82,22,11,0,121,22,45,0,82,3,11,0,1,22,0,0,85,11,22,0,1,22,0,0,132,0,0,22,1,22,117,0,82,23,6,0,1,25,0,0,135,5,13,0,22,23,25,3,15,0,0,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,23,1,0,33,23,23,0,19,25,25,23,121,25,12,0,82,25,1,0,135,4,2,0,25,16,17,0,120,4,4,0,130,23,1,0,135,25,3,0,1,23,0,0,130,23,1,0,135,25,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,25,4,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,5,241,0,7,3,0,0,1,5,0,119,0,41,0,1,25,0,0,132,0,0,25,1,25,117,0,82,23,6,0,1,22,0,0,135,4,13,0,25,23,1,22,15,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,3,2,0,22,16,17,0,120,3,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,22,3,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,220,240,1,7,0,0,0,1,4,0,32,22,1,1,121,22,3,0,1,9,34,1,119,0,15,2,120,1,57,0,26,1,6,4,82,22,15,0,32,22,22,4,121,22,6,0,25,4,1,4,2,22,0,0,200,233,1,0,85,4,22,0,119,0,3,0,25,4,1,4,116,4,15,0,120,7,3,0,0,3,8,0,119,0,205,1,1,22,0,0,132,0,0,22,1,22,55,3,2,23,0,0,192,222,1,0,135,3,7,0,22,7,23,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,162,240,121,3,3,0,1,9,42,1,119,0,216,1,0,3,8,0,119,0,163,1,33,23,1,2,121,23,3,0,1,9,45,1,119,0,210,1,26,6,6,4,1,23,0,0,132,0,0,23,1,23,55,3,82,22,15,0,2,25,0,0,56,223,1,0,135,3,7,0,23,22,25,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,22,1,0,33,22,22,0,19,25,25,22,121,25,12,0,82,25,1,0,135,4,2,0,25,16,17,0,120,4,4,0,130,22,1,0,135,25,3,0,1,22,0,0,130,22,1,0,135,25,4,0,22,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,25,4,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,114,240,120,3,3,0,1,9,54,1,119,0,168,1,1,25,0,0,132,0,0,25,1,25,19,5,82,22,15,0,135,5,1,0,25,22,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,25,1,0,33,25,25,0,19,22,22,25,121,22,12,0,82,22,1,0,135,3,2,0,22,16,17,0,120,3,4,0,130,25,1,0,135,22,3,0,1,25,0,0,130,25,1,0,135,22,4,0,25,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,22,3,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,75,240,25,4,6,4,85,4,5,0,121,7,43,0,1,22,0,0,132,0,0,22,1,22,55,3,2,25,0,0,192,222,1,0,135,3,7,0,22,7,25,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,22,1,0,33,22,22,0,19,25,25,22,121,25,12,0,82,25,1,0,135,5,2,0,25,16,17,0,120,5,4,0,130,22,1,0,135,25,3,0,1,22,0,0,130,22,1,0,135,25,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,25,5,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,35,240,121,3,3,0,1,9,52,1,119,0,89,1,0,3,8,0,119,0,36,1,0,3,8,0,119,0,34,1,1,9,0,0,1,1,0,0,0,3,8,0,41,25,1,7,79,22,3,0,38,22,22,127,3,1,25,22,0,8,3,0,25,3,3,1,79,22,8,0,19,22,22,19,33,22,22,0,120,22,247,255,26,6,4,4,1,22,0,0,132,0,0,22,1,22,38,1,82,25,4,0,82,23,6,0,135,4,11,0,22,1,25,23,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,25,1,0,33,25,25,0,19,23,23,25,121,23,12,0,82,23,1,0,135,5,2,0,23,16,17,0,120,5,4,0,130,25,1,0,135,23,3,0,1,25,0,0,130,25,1,0,135,23,4,0,25,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,23,5,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,233,239,85,6,4,0,0,4,6,0,119,0,236,0,1,9,0,0,1,1,0,0,0,3,8,0,41,23,1,7,79,25,3,0,38,25,25,127,3,1,23,25,0,8,3,0,25,3,3,1,79,25,8,0,19,25,25,19,33,25,25,0,120,25,247,255,1,25,0,0,132,0,0,25,1,25,56,3,82,23,4,0,135,5,7,0,25,23,1,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,25,1,0,33,25,25,0,19,23,23,25,121,23,12,0,82,23,1,0,135,6,2,0,23,16,17,0,120,6,4,0,130,25,1,0,135,23,3,0,1,25,0,0,130,25,1,0,135,23,4,0,25,0,0,0,119,0,2,0,1,6,255,255,135,1,5,0,32,23,6,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,181,239,25,4,4,4,85,4,5,0,119,0,184,0,1,9,0,0,26,5,4,4,1,23,0,0,132,0,0,23,1,25,56,3,82,22,4,0,135,23,12,0,25,22,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,140,239,0,3,8,0,0,4,5,0,119,0,143,0,1,9,0,0,26,23,8,1,79,1,23,0,26,23,8,1,79,23,23,0,1,22,176,0,47,23,23,22,96,67,0,0,25,4,4,4,26,23,1,112,26,23,23,16,41,23,23,1,39,23,23,1,85,4,23,0,0,3,8,0,119,0,127,0,1,23,192,0,47,23,1,23,144,67,0,0,1,23,176,0,26,22,8,1,79,22,22,0,4,23,23,22,41,23,23,2,94,5,10,23,0,3,8,0,1,9,32,0,119,0,115,0,26,23,8,1,79,23,23,0,1,22,208,0,47,23,23,22,204,67,0,0,1,23,192,0,26,22,8,1,79,22,22,0,4,23,23,22,41,23,23,2,82,22,4,0,97,10,23,22,0,3,8,0,26,4,4,4,119,0,100,0,26,22,8,1,79,1,22,0,26,22,8,1,79,22,22,0,1,23,215,0,47,22,22,23,140,68,0,0,1,22,0,0,132,0,0,22,1,22,57,3,1,23,208,0,4,23,1,23,82,25,4,0,135,3,7,0,22,23,25,0,130,25,0,0,0,1,25,0,1,25,0,0,132,0,0,25,33,25,1,0,130,23,1,0,33,23,23,0,19,25,25,23,121,25,12,0,82,25,1,0,135,5,2,0,25,16,17,0,120,5,4,0,130,23,1,0,135,25,3,0,1,23,0,0,130,23,1,0,135,25,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,25,5,1,121,25,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,49,239,85,4,3,0,0,3,8,0,119,0,52,0,1,25,251,0,49,25,25,1,160,68,0,0,1,9,78,1,119,0,98,0,26,5,4,4,1,25,0,0,132,0,0,25,1,25,39,1,26,23,8,1,79,23,23,0,1,22,215,0,4,23,23,22,82,22,5,0,82,24,4,0,135,3,11,0,25,23,22,24,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,1,0,135,4,2,0,24,16,17,0,120,4,4,0,130,22,1,0,135,24,3,0,1,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,24,4,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,255,238,85,5,3,0,0,3,8,0,0,4,5,0,119,0,1,0,32,24,9,32,121,24,7,0,1,9,0,0,120,5,3,0,1,9,33,0,119,0,46,0,25,4,4,4,85,4,5,0,1,24,0,0,132,0,0,24,1,22,20,0,135,24,10,0,22,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,1,0,135,5,2,0,24,16,17,0,120,5,4,0,130,22,1,0,135,24,3,0,1,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,24,5,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,208,238,2,24,0,0,124,136,8,0,82,24,24,0,121,24,3,0,1,9,83,1,119,0,3,0,0,1,4,0,119,0,34,239,1,24,33,0,1,26,51,1,138,9,24,26,0,75,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,52,76,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,208,76,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,108,77,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,8,78,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,212,79,0,0,252,74,0,0,252,74,0,0,112,80,0,0,252,74,0,0,12,81,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,168,81,0,0,252,74,0,0,252,74,0,0,252,74,0,0,236,82,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,164,85,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,180,85,0,0,252,74,0,0,252,74,0,0,76,86,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,232,86,0,0,252,74,0,0,128,87,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,28,88,0,0,252,74,0,0,252,74,0,0,252,74,0,0,252,74,0,0,76,89,0,0,119,0,193,3,1,9,0,0,1,24,0,0,132,0,0,24,1,24,49,3,2,22,0,0,204,226,1,0,2,23,0,0,37,14,3,0,135,4,7,0,24,22,23,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,105,237,1,23,0,0,132,0,0,23,1,22,3,0,135,23,6,0,22,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,12,0,82,23,1,0,135,3,2,0,23,16,17,0,120,3,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,23,3,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,70,237,109,14,4,4,119,0,153,3,1,23,0,0,132,0,0,23,1,22,7,1,2,24,0,0,81,14,3,0,2,25,0,0,117,14,3,0,1,26,110,2,2,27,0,0,136,14,3,0,135,23,14,0,22,24,25,26,27,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,27,1,0,33,27,27,0,19,23,23,27,121,23,11,0,82,23,1,0,135,9,2,0,23,16,17,0,120,9,4,0,130,27,1,0,135,23,3,0,1,27,0,0,130,27,1,0,135,23,4,0,27,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,29,237,1,23,0,0,132,0,0,23,1,27,7,1,2,26,0,0,156,14,3,0,2,25,0,0,117,14,3,0,1,24,124,2,2,22,0,0,136,14,3,0,135,23,14,0,27,26,25,24,22,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,22,1,0,33,22,22,0,19,23,23,22,121,23,11,0,82,23,1,0,135,9,2,0,23,16,17,0,120,9,4,0,130,22,1,0,135,23,3,0,1,22,0,0,130,22,1,0,135,23,4,0,22,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,246,236,1,23,0,0,132,0,0,23,1,22,7,1,2,24,0,0,156,14,3,0,2,25,0,0,117,14,3,0,1,26,144,2,2,27,0,0,136,14,3,0,135,23,14,0,22,24,25,26,27,0,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,27,1,0,33,27,27,0,19,23,23,27,121,23,11,0,82,23,1,0,135,9,2,0,23,16,17,0,120,9,4,0,130,27,1,0,135,23,3,0,1,27,0,0,130,27,1,0,135,23,4,0,27,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,207,236,1,9,0,0,1,23,0,0,132,0,0,23,1,23,16,5,82,27,4,0,135,3,1,0,23,27,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,33,27,1,0,130,23,1,0,33,23,23,0,19,27,27,23,121,27,12,0,82,27,1,0,135,5,2,0,27,16,17,0,120,5,4,0,130,23,1,0,135,27,3,0,1,23,0,0,130,23,1,0,135,27,4,0,23,0,0,0,119,0,2,0,1,5,255,255,135,1,5,0,32,27,5,1,121,27,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,170,236,120,3,40,0,1,27,0,0,132,0,0,27,1,23,7,1,2,26,0,0,81,14,3,0,2,25,0,0,117,14,3,0,1,24,204,2,2,22,0,0,136,14,3,0,135,27,14,0,23,26,25,24,22,0,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,33,27,1,0,130,22,1,0,33,22,22,0,19,27,27,22,121,27,11,0,82,27,1,0,135,9,2,0,27,16,17,0,120,9,4,0,130,22,1,0,135,27,3,0,1,22,0,0,130,22,1,0,135,27,4,0,22,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,130,236,1,27,0,0,132,0,0,27,1,22,3,0,135,27,6,0,22,0,0,0,130,27,0,0,0,1,27,0,1,27,0,0,132,0,0,27,33,27,1,0,130,22,1,0,33,22,22,0,19,27,27,22,121,27,12,0,82,27,1,0,135,3,2,0,27,16,17,0,120,3,4,0,130,22,1,0,135,27,3,0,1,22,0,0,130,22,1,0,135,27,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,27,3,1,121,27,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,95,236,82,22,4,0,109,14,4,22,119,0,177,2,1,22,0,0,132,0,0,22,1,27,7,1,2,24,0,0,156,14,3,0,2,25,0,0,117,14,3,0,1,26,255,2,2,23,0,0,136,14,3,0,135,22,14,0],eb+10240);HEAPU8.set([27,24,25,26,23,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,11,0,82,22,1,0,135,9,2,0,22,16,17,0,120,9,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,53,236,1,22,0,0,132,0,0,22,1,23,7,1,2,26,0,0,156,14,3,0,2,25,0,0,117,14,3,0,1,24,5,3,2,27,0,0,136,14,3,0,135,22,14,0,23,26,25,24,27,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,27,1,0,33,27,27,0,19,22,22,27,121,22,11,0,82,22,1,0,135,9,2,0,22,16,17,0,120,9,4,0,130,27,1,0,135,22,3,0,1,27,0,0,130,27,1,0,135,22,4,0,27,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,14,236,1,22,0,0,132,0,0,22,1,27,7,1,2,24,0,0,176,14,3,0,2,25,0,0,117,14,3,0,1,26,6,3,2,23,0,0,136,14,3,0,135,22,14,0,27,24,25,26,23,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,11,0,82,22,1,0,135,9,2,0,22,16,17,0,120,9,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,231,235,1,22,0,0,132,0,0,22,1,23,3,0,135,22,6,0,23,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,23,1,0,33,23,23,0,19,22,22,23,121,22,12,0,82,22,1,0,135,3,2,0,22,16,17,0,120,3,4,0,130,23,1,0,135,22,3,0,1,23,0,0,130,23,1,0,135,22,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,22,3,1,121,22,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,196,235,109,0,8,4,82,22,13,0,26,23,2,12,45,22,22,23,80,82,0,0,1,9,9,1,119,0,132,4,1,22,0,0,132,0,0,22,1,23,7,1,2,26,0,0,202,14,3,0,2,25,0,0,117,14,3,0,1,24,78,4,2,27,0,0,136,14,3,0,135,22,14,0,23,26,25,24,27,0,0,0,130,22,0,0,0,1,22,0,1,22,0,0,132,0,0,22,33,22,1,0,130,27,1,0,33,27,27,0,19,22,22,27,121,22,11,0,82,22,1,0,135,9,2,0,22,16,17,0,120,9,4,0,130,27,1,0,135,22,3,0,1,27,0,0,130,27,1,0,135,22,4,0,27,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,150,235,1,9,0,0,79,3,8,0,32,22,3,2,121,22,3,0,26,1,4,4,119,0,2,0,0,1,4,0,120,3,94,0,82,1,13,0,48,22,1,2,32,83,0,0,1,1,0,0,119,0,7,0,106,22,1,8,121,22,3,0,1,9,16,1,119,0,3,0,26,1,1,12,119,0,247,255,1,22,16,1,45,22,9,22,76,83,0,0,1,9,0,0,106,1,1,8,120,1,78,0,1,22,0,0,132,0,0,22,1,22,49,3,2,27,0,0,68,227,1,0,2,24,0,0,226,14,3,0,135,4,7,0,22,27,24,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,27,1,0,33,27,27,0,19,24,24,27,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,27,1,0,135,24,3,0,1,27,0,0,130,27,1,0,135,24,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,86,235,1,24,0,0,132,0,0,24,1,27,3,0,135,24,6,0,27,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,27,1,0,33,27,27,0,19,24,24,27,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,27,1,0,135,24,3,0,1,27,0,0,130,27,1,0,135,24,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,51,235,109,14,4,4,119,0,134,1,82,1,1,0,1,24,0,0,132,0,0,24,1,24,252,4,135,4,1,0,24,1,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,27,1,0,33,27,27,0,19,24,24,27,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,27,1,0,135,24,3,0,1,27,0,0,130,27,1,0,135,24,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,13,235,1,24,0,0,132,0,0,24,1,27,3,0,135,24,6,0,27,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,27,1,0,33,27,27,0,19,24,24,27,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,27,1,0,135,24,3,0,1,27,0,0,130,27,1,0,135,24,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,234,234,109,14,4,4,119,0,61,1,25,4,6,4,116,4,15,0,26,5,8,1,119,0,20,1,1,9,0,0,1,24,0,0,132,0,0,24,1,27,3,0,135,24,6,0,27,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,27,1,0,33,27,27,0,19,24,24,27,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,27,1,0,135,24,3,0,1,27,0,0,130,27,1,0,135,24,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,192,234,109,14,4,7,119,0,19,1,1,24,0,0,132,0,0,24,1,27,7,1,2,22,0,0,1,15,3,0,2,25,0,0,117,14,3,0,1,26,174,4,2,23,0,0,136,14,3,0,135,24,14,0,27,22,25,26,23,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,11,0,82,24,1,0,135,9,2,0,24,16,17,0,120,9,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,151,234,1,9,0,0,1,24,0,0,132,0,0,24,1,23,3,0,135,24,6,0,23,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,115,234,109,14,4,7,119,0,198,0,1,9,0,0,1,24,0,0,132,0,0,24,1,23,3,0,135,24,6,0,23,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,23,1,0,33,23,23,0,19,24,24,23,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,23,1,0,135,24,3,0,1,23,0,0,130,23,1,0,135,24,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,77,234,82,23,15,0,109,14,4,23,119,0,159,0,1,23,0,0,132,0,0,23,1,23,49,3,2,24,0,0,128,227,1,0,2,26,0,0,36,15,3,0,135,4,7,0,23,24,26,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,24,1,0,33,24,24,0,19,26,26,24,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,24,1,0,135,26,3,0,1,24,0,0,130,24,1,0,135,26,4,0,24,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,35,234,1,26,0,0,132,0,0,26,1,24,3,0,135,26,6,0,24,0,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,24,1,0,33,24,24,0,19,26,26,24,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,24,1,0,135,26,3,0,1,24,0,0,130,24,1,0,135,26,4,0,24,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,0,234,1,9,80,1,119,0,197,2,1,9,0,0,2,26,0,0,124,136,8,0,82,3,26,0,2,26,0,0,124,136,8,0,1,24,0,0,85,26,24,0,1,24,0,0,132,0,0,24,1,26,3,0,135,24,6,0,26,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,1,0,135,4,2,0,24,16,17,0,120,4,4,0,130,26,1,0,135,24,3,0,1,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,24,4,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,211,233,109,14,4,3,119,0,38,0,1,24,0,0,132,0,0,24,1,26,3,0,135,24,6,0,26,0,0,0,130,24,0,0,0,1,24,0,1,24,0,0,132,0,0,24,33,24,1,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,1,0,135,3,2,0,24,16,17,0,120,3,4,0,130,26,1,0,135,24,3,0,1,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,24,3,1,121,24,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,174,233,1,9,27,1,119,0,115,2,1,24,0,0,132,0,0,24,1,24,46,3,106,26,14,4,82,26,26,0,2,23,0,0,56,223,1,0,135,3,7,0,24,26,23,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,26,1,0,33,26,26,0,19,23,23,26,121,23,12,0,82,23,1,0,135,4,2,0,23,16,17,0,120,4,4,0,130,26,1,0,135,23,3,0,1,26,0,0,130,26,1,0,135,23,4,0,26,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,23,4,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,133,233,121,3,71,0,106,23,0,4,121,23,69,0,106,1,0,4,106,23,0,4,79,23,23,0,32,23,23,67,121,23,16,0,25,5,1,1,25,26,5,2,79,24,5,0,103,25,5,1,41,25,25,8,20,24,24,25,3,26,26,24,109,0,4,26,25,5,0,8,82,26,5,0,26,26,26,16,85,5,26,0,0,5,2,0,0,1,10,0,119,0,234,1,79,26,1,0,32,26,26,94,121,26,46,0,1,26,0,0,132,0,0,26,1,26,19,5,106,23,14,4,135,3,1,0,26,23,0,0,130,23,0,0,0,1,23,0,1,23,0,0,132,0,0,23,33,23,1,0,130,26,1,0,33,26,26,0,19,23,23,26,121,23,12,0,82,23,1,0,135,4,2,0,23,16,17,0,120,4,4,0,130,26,1,0,135,23,3,0,1,26,0,0,130,26,1,0,135,23,4,0,26,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,23,4,1,121,23,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,71,233,106,23,0,8,85,23,3,0,25,5,0,4,82,23,5,0,25,23,23,1,85,5,23,0,0,5,2,0,0,1,10,0,119,0,186,1,106,23,14,4,2,26,0,0,176,223,1,0,46,23,23,26,228,97,0,0,1,23,0,0,132,0,0,23,1,23,20,5,82,26,0,0,106,26,26,8,135,3,1,0,23,26,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,4,2,0,26,16,17,0,120,4,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,26,4,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,20,233,1,26,0,0,132,0,0,26,1,26,20,5,135,3,1,0,26,3,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,4,2,0,26,16,17,0,120,4,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,26,4,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,241,232,25,26,3,1,25,26,26,1,25,26,26,1,25,3,26,1,106,26,0,4,4,5,26,3,1,26,0,0,132,0,0,26,1,26,10,5,135,6,1,0,26,3,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,4,2,0,26,16,17,0,120,4,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,26,4,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,200,232,1,26,0,0,132,0,0,26,1,26,20,5,135,4,1,0,26,3,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,165,232,4,5,5,6,1,26,0,0,132,0,0,26,1,26,10,5,135,8,1,0,26,4,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,129,232,1,26,0,0,132,0,0,26,1,26,20,5,135,4,1,0,26,4,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,94,232,1,26,0,0,132,0,0,26,1,26,10,5,135,7,1,0,26,4,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,59,232,1,26,0,0,132,0,0,26,1,26,20,5,135,4,1,0,26,4,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,23,1,0,33,23,23,0,19,26,26,23,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,23,1,0,135,26,3,0,1,23,0,0,130,23,1,0,135,26,4,0,23,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,24,232,1,6,1,0,0,1,4,0,79,3,1,0,120,3,2,0,119,0,23,0,19,26,3,19,120,26,7,0,43,26,3,5,0,4,26,0,38,26,3,31,0,3,26,0,25,1,1,1,119,0,10,0,41,26,3,4,1,23,0,7,19,26,26,23,103,23,1,1,20,26,26,23,0,4,26,0,38,26,3,15,0,3,26,0,25,1,1,2,55,26,5,3,80,97,0,0,3,6,6,4,4,5,5,3,119,0,232,255,1,26,0,0,132,0,0,26,1,23,8,1,106,24,14,4,135,26,14,0,23,24,7,6,8,0,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,24,1,0,33,24,24,0,19,26,26,24,121,26,12,0,82,26,1,0,135,3,2,0,26,16,17,0,120,3,4,0,130,24,1,0,135,26,3,0,1,24,0,0,130,24,1,0,135,26,4,0,24,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,26,3,1,121,26,7,0,0,8,10,0,0,9,2,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,216,231,82,26,13,0,18,1,2,26,78,26,12,0,38,26,26,1,120,26,2,0,119,0,14,0,120,1,3,0,1,9,115,1,119,0,11,0,82,26,13,0,106,26,26,4,38,26,26,1,33,26,26,0,38,26,26,1,83,12,26,0,82,26,13,0,26,26,26,12,85,13,26,0,119,0,238,255,1,26,115,1,45,26,9,26,216,98,0,0,1,26,0,0,132,0,0,26,1,24,7,1,2,23,0,0,156,14,3,0,2,25,0,0,117,14,3,0,1,22,153,5,2,27,0,0,136,14,3,0,135,26,14,0,24,23,25,22,27,0,0,0,130,26,0,0,0,1,26,0,1,26,0,0,132,0,0,26,33,26,1,0,130,27,1,0,33,27,27,0,19,26,26,27,121,26,11,0,82,26,1,0,135,9,2,0,26,16,17,0,120,9,4,0,130,27,1,0,135,26,3,0,1,27,0,0,130,27,1,0,135,26,4,0,27,0,0,0,0,8,10,0,0,9,2,0,135,1,5,0,0,10,8,0,0,2,9,0,1,9,7,0,119,0,155,231,120,1,3,0,1,9,119,1,119,0,95,0,1,26,1,0,83,12,26,0,82,27,13,0,82,27,27,0,109,0,4,27,82,27,13,0,106,27,27,4,38,27,27,252,0,1,27,0,82,27,13,0,106,26,14,4,109,27,8,26,25,1,1,4,25,26,14,4,116,1,26,0,109,0,8,1,0,1,10,0,1,9,3,0,119,0,133,231,1,26,0,0,132,0,0,26,1,27,250,4,135,26,1,0,27,14,0,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,27,1,0,33,27,27,0,19,26,26,27,121,26,12,0,82,26,2,0,135,3,2,0,26,16,17,0,120,3,4,0,130,27,1,0,135,26,3,0,2,27,0,0,130,27,1,0,135,26,4,0,27,0,0,0,119,0,2,0,1,3,255,255,135,4,5,0,32,26,3,1,121,26,6,0,0,2,5,0,0,10,1,0,0,1,4,0,1,9,7,0,119,0,99,231,25,26,14,8,1,27,1,0,135,16,15,0,26,27,16,17,135,17,5,0,1,27,0,0,132,0,0,27,130,27,0,0,0,2,27,0,1,27,0,0,132,0,0,27,33,27,2,0,130,26,1,0,33,26,26,0,19,27,27,26,121,27,12,0,82,27,2,0,135,3,2,0,27,16,17,0,120,3,4,0,130,26,1,0,135,27,3,0,2,26,0,0,130,26,1,0,135,27,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,4,5,0,32,27,3,1,121,27,6,0,0,2,5,0,0,10,1,0,0,1,4,0,1,9,7,0,119,0,63,231,0,2,5,0,0,10,1,0,1,1,0,0,1,9,7,0,119,0,58,231,1,27,9,1,45,27,9,27,128,100,0,0,1,17,0,0,135,27,16,0,16,0,0,0,137,18,0,0,139,17,0,0,119,0,37,0,1,27,27,1,45,27,9,27,192,100,0,0,109,0,4,5,109,0,8,4,82,26,13,0,78,22,12,0,38,22,22,1,20,26,26,22,109,0,12,26,1,17,1,0,135,26,16,0,16,0,0,0,137,18,0,0,139,17,0,0,119,0,21,0,1,26,80,1,45,26,9,26,232,100,0,0,85,10,4,0,1,17,2,0,135,26,16,0,16,0,0,0,137,18,0,0,139,17,0,0,119,0,11,0,1,26,119,1,45,26,9,26,16,101,0,0,25,26,14,4,116,10,26,0,1,17,2,0,135,26,16,0,16,0,0,0,137,18,0,0,139,17,0,0,1,26,0,0,139,26,0,0,140,1,20,0,0,0,0,0,2,11,0,0,39,5,0,0,2,12,0,0,63,112,3,0,2,13,0,0,39,112,3,0,136,14,0,0,0,10,14,0,136,14,0,0,1,15,192,0,3,14,14,15,137,14,0,0,1,14,176,0,3,3,10,14,1,9,4,0,1,14,40,0,135,8,0,0,14,0,0,0,1,14,0,0,85,8,14,0,1,14,168,0,3,4,10,14,0,7,10,0,1,14,0,0,132,0,0,14,82,14,0,0,106,14,14,32,135,5,1,0,14,0,0,0,130,14,0,0,0,1,14,0,1,14,0,0,132,0,0,14,33,14,1,0,130,15,1,0,33,15,15,0,19,14,14,15,121,14,12,0,82,14,1,0,135,2,2,0,14,8,9,0,120,2,4,0,130,15,1,0,135,14,3,0,1,15,0,0,130,15,1,0,135,14,4,0,15,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,14,2,1,121,14,3,0,1,6,0,0,119,0,203,0,1,14,0,0,132,0,0,14,1,15,31,0,1,16,0,0,1,17,0,0,1,18,64,1,1,19,240,0,135,14,17,0,15,4,16,17,18,19,0,0,130,14,0,0,0,1,14,0,1,14,0,0,132,0,0,14,33,14,1,0,130,19,1,0,33,19,19,0,19,14,14,19,121,14,12,0,82,14,1,0,135,2,2,0,14,8,9,0,120,2,4,0,130,19,1,0,135,14,3,0,1,19,0,0,130,19,1,0,135,14,4,0,19,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,14,2,1,121,14,3,0,1,6,0,0,119,0,167,0,1,14,0,0,132,0,0,14,80,14,4,0,84,3,14,0,104,19,4,2,108,3,2,19,104,14,4,4,108,3,4,14,104,19,4,6,108,3,6,19,1,14,144,1,135,19,9,0,14,5,3,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,3,0,1,6,0,0,119,0,128,0,1,19,0,0,132,0,0,19,1,14,61,3,135,19,12,0,14,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,3,0,1,6,0,0,119,0,97,0,1,19,0,0,132,0,0,19,1,14,62,3,135,19,12,0,14,7,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,3,0,0,6,7,0,119,0,66,0,1,19,0,0,132,0,0,19,1,19,38,5,135,2,1,0,19,7,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,3,0,0,6,7,0,119,0,35,0,1,19,1,0,135,8,15,0,2,19,8,9,135,9,5,0,1,19,0,0,132,0,0,19,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,3,0,0,6,7,0,119,0,3,0,1,1,0,0,0,6,7,0,120,1,135,0,82,3,0,0,106,5,3,28,106,2,3,48,1,19,0,0,132,0,0,19,106,19,3,44,135,3,1,0,19,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,4,2,0,19,8,9,0,120,4,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,19,4,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,221,255,1,19,0,0,132,0,0,19,32,19,3,2,135,2,7,0,2,0,19,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,189,255,1,19,0,0,132,0,0,19,135,2,7,0,5,0,2,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,14,1,0,33,14,14,0,19,19,19,14,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,14,1,0,135,19,3,0,1,14,0,0,130,14,1,0,135,19,4,0,14,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,158,255,121,2,4,0,0,3,0,0,0,1,0,0,119,0,201,1,1,19,0,0,132,0,0,19,1,14,7,1,2,18,0,0,30,112,3,0,1,17,5,1,135,19,14,0,14,18,13,17,12,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,11,0,82,19,1,0,135,5,2,0,19,8,9,0,120,5,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,0,5,6,0,135,1,5,0,0,6,5,0,119,0,122,255,1,19,0,0,132,0,0,19,135,2,1,0,11,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,91,255,121,2,193,0,1,19,0,0,132,0,0,19,135,2,1,0,11,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,59,255,1,19,0,0,132,0,0,19,1,19,40,5,135,2,1,0,19,2,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,27,255,1,19,0,0,132,0,0,19,82,17,2,0,106,17,17,20,135,19,12,0,17,2,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,250,254,1,19,0,0,132,0,0,19,135,2,1,0,11,0,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,219,254,1,19,0,0,132,0,0,19,1,19,40,5,135,2,1,0,19,2,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,3,2,0,19,8,9,0,120,3,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,19,3,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,187,254,1,19,0,0,132,0,0,19,82,17,2,0,106,17,17,4,135,19,12,0,17,2,0,0,130,19,0,0,0,1,19,0,1,19,0,0,132,0,0,19,33,19,1,0,130,17,1,0,33,17,17,0,19,19,19,17,121,19,12,0,82,19,1,0,135,2,2,0,19,8,9,0,120,2,4,0,130,17,1,0,135,19,3,0,1,17,0,0,130,17,1,0,135,19,4,0,17,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,19,2,1,121,19,4,0,0,5,6,0,0,6,5,0,119,0,154,254,82,3,0,0,106,2,3,28,1,19,0,0,132,0,0,19,106,19,3,48,1,17,0,0,135,3,7,0,19,0,17,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,19,1,0,33,19,19,0,19,17,17,19,121,17,12,0,82,17,1,0,135,4,2,0,17,8,9,0,120,4,4,0,130,19,1,0,135,17,3,0,1,19,0,0,130,19,1,0,135,17,4,0,19,0,0,0,119,0,2,0,1,4,255,255,135,1,5,0,32,17,4,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,119,254,1,17,0,0,132,0,0,17,135,2,7,0,2,0,3,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,19,1,0,33,19,19,0,19,17,17,19,121,17,12,0,82,17,1,0,135,3,2,0,17,8,9,0,120,3,4,0,130,19,1,0,135,17,3,0,1,19,0,0,130,19,1,0,135,17,4,0,19,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,17,3,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,88,254,120,2,33,0,1,17,0,0,132,0,0,17,1,19,7,1,2,18,0,0,30,112,3,0,1,14,24,1,135,17,14,0,19,18,13,14,12,0,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,14,1,0,33,14,14,0,19,17,17,14,121,17,11,0,82,17,1,0,135,5,2,0,17,8,9,0,120,5,4,0,130,14,1,0,135,17,3,0,1,14,0,0,130,14,1,0,135,17,4,0,14,0,0,0,0,5,6,0,135,1,5,0,0,6,5,0,119,0,55,254,1,17,0,0,132,0,0,17,1,14,7,0,135,17,6,0,14,0,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,14,1,0,33,14,14,0,19,17,17,14,121,17,12,0,82,17,1,0,135,2,2,0,17,8,9,0,120,2,4,0,130,14,1,0,135,17,3,0,1,14,0,0,130,14,1,0,135,17,4,0,14,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,17,2,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,23,254,1,17,0,0,132,0,0,17,135,2,1,0,11,0,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,14,1,0,33,14,14,0,19,17,17,14,121,17,12,0,82,17,1,0,135,3,2,0,17,8,9,0,120,3,4,0,130,14,1,0,135,17,3,0,1,14,0,0,130,14,1,0,135,17,4,0,14,0,0,0,119,0,2,0,1,3,255,255,135,1,5,0,32,17,3,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,248,253,1,17,0,0,132,0,0,17,1,14,9,1,1,18,247,1,1,19,248,1,1,16,1,0,135,17,14,0,14,2,18,19,16,0,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,16,1,0,33,16,16,0,19,17,17,16,121,17,12,0,82,17,1,0,135,2,2,0,17,8,9,0,120,2,4,0,130,16,1,0,135,17,3,0,1,16,0,0,130,16,1,0,135,17,4,0,16,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,17,2,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,212,253,0,3,0,0,0,1,0,0,1,17,0,0,132,0,0,17,1,16,148,0,135,17,12,0,16,1,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,16,1,0,33,16,16,0,19,17,17,16,121,17,12,0,82,17,1,0,135,2,2,0,17,8,9,0,120,2,4,0,130,16,1,0,135,17,3,0,1,16,0,0,130,16,1,0,135,17,4,0,16,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,17,2,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,178,253,1,17,0,0,132,0,0,17,82,16,3,0,106,16,16,28,1,19,0,0,135,17,7,0,16,0,19,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,19,1,0,33,19,19,0,19,17,17,19,121,17,12,0,82,17,1,0,135,2,2,0,17,8,9,0,120,2,4,0,130,19,1,0,135,17,3,0,1,19,0,0,130,19,1,0,135,17,4,0,19,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,32,17,2,1,121,17,4,0,0,5,6,0,0,6,5,0,119,0,144,253,1,17,0,0,132,0,0,17,1,19,63,3,135,17,12,0,19,7,0,0,130,17,0,0,0,1,17,0,1,17,0,0,132,0,0,17,33,17,1,0,130,19,1,0,33,19,19,0,19,17,17,19,121,17,12,0,82,17,1,0,135,2,2,0,17,8,9,0,120,2,4,0,130,19,1,0,135,17,3,0,1,19,0,0,130,19,1,0,135,17,4,0,19,0,0,0,119,0,2,0,1,2,255,255,135,1,5,0,33,17,2,1,120,17,4,0,0,5,6,0,0,6,5,0,119,0,112,253,135,17,16,0,8,0,0,0,137,10,0,0,139,0,0,0,140,2,27,0,0,0,0,0,2,18,0,0,128,219,1,0,2,19,0,0,40,1,0,0,2,20,0,0,37,64,3,0,136,21,0,0,0,17,21,0,136,21,0,0,1,22,208,0,3,21,21,22,137,21,0,0,25,14,17,16,25,13,17,8,0,12,17,0,1,16,4,0,1,21,40,0,135,15,0,0,21,0,0,0,1,21,0,0,85,15,21,0,25,8,17,40,25,9,17,32,25,10,17,24,25,11,17,20,2,21,0,0,228,137,8,0,82,21,21,0,120,21,71,0,2,21,0,0,228,137,8,0,85,21,0,0,1,21,0,0,132,0,0,21,1,22,250,4,135,21,1,0,22,8,0,0,130,21,0,0,0,2,21,0,1,21,0,0,132,0,0,21,33,21,2,0,130,22,1,0,33,22,22,0,19,21,21,22,121,21,12,0,82,21,2,0,135,3,2,0,21,15,16,0,120,3,4,0,130,22,1,0,135,21,3,0,2,22,0,0,130,22,1,0,135,21,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,21,3,1,121,21,3,0,0,7,8,0,119,0,71,0,25,21,8,8,1,22,1,0,135,15,15,0,21,22,15,16,135,16,5,0,1,22,0,0,132,0,0,22,130,22,0,0,0,2,22,0,1,22,0,0,132,0,0,22,33,22,2,0,130,21,1,0,33,21,21,0,19,22,22,21,121,22,12,0,82,22,2,0,135,3,2,0,22,15,16,0,120,3,4,0,130,21,1,0,135,22,3,0,2,21,0,0,130,21,1,0,135,22,4,0,21,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,22,3,1,121,22,3,0,0,7,8,0,119,0,38,0,1,2,0,0,0,7,8,0,119,0,35,0,1,22,0,0,132,0,0,22,1,21,7,1,2,23,0,0,76,16,3,0,2,24,0,0,116,16,3,0,1,25,33,0,2,26,0,0,137,16,3,0,135,22,14,0,21,23,24,25,26,0,0,0,130,22,0,0,0,2,22,0,1,22,0,0,132,0,0,22,33,22,2,0,130,26,1,0,33,26,26,0,19,22,22,26,121,22,11,0,82,22,2,0,135,7,2,0,22,15,16,0,120,7,4,0,130,26,1,0,135,22,3,0,2,26,0,0,130,26,1,0,135,22,4,0,26,0,0,0,135,2,5,0,1,7,0,0,120,2,11,1,1,22,0,0,132,0,0,22,1,22,21,5,135,3,1,0,22,1,0,0,130,22,0,0,0,2,22,0,1,22,0,0,132,0,0,22,33,22,2,0,130,26,1,0,33,26,26,0,19,22,22,26,121,22,12,0,82,22,2,0,135,4,2,0,22,15,16,0,120,4,4,0,130,26,1,0,135,22,3,0,2,26,0,0,130,26,1,0,135,22,4,0,26,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,22,4,1,121,22,4,0,0,6,7,0,0,7,6,0,119,0,224,255,1,22,0,0,132,0,0,22,1,22,118,0,1,26,0,0,1,25,0,0,135,4,13,0,22,26,1,3,25,0,0,0,130,25,0,0,0,2,25,0,1,25,0,0,132,0,0,25,33,25,2,0,130,26,1,0,33,26,26,0,19,25,25,26,121,25,12,0,82,25,2,0,135,3,2,0,25,15,16,0,120,3,4,0,130,26,1,0,135,25,3,0,2,26,0,0,130,26,1,0,135,25,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,25,3,1,121,25,4,0,0,6,7,0,0,7,6,0,119,0,189,255,1,25,0,0,132,0,0,25,1,26,51,1,1,22,0,0,135,25,8,0,26,9,4,22,130,25,0,0,0,2,25,0,1,25,0,0,132,0,0,25,33,25,2,0,130,22,1,0,33,22,22,0,19,25,25,22,121,25,12,0,82,25,2,0,135,3,2,0,25,15,16,0,120,3,4,0,130,22,1,0,135,25,3,0,2,22,0,0,130,22,1,0,135,25,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,25,3,1,121,25,4,0,0,6,7,0,0,7,6,0,119,0,156,255,1,25,0,0,132,0,0,25,1,25,113,0,82,22,4,0,1,26,0,0,1,24,1,0,135,4,13,0,25,9,22,26,24,0,0,0,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,33,24,2,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,2,0,135,3,2,0,24,15,16,0,120,3,4,0,130,26,1,0,135,24,3,0,2,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,24,3,1,121,24,4,0,0,6,7,0,0,7,6,0,119,0,120,255,1,24,0,0,132,0,0,24,1,26,57,3,1,22,5,0,135,24,12,0,26,22,0,0,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,33,24,2,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,2,0,135,3,2,0,24,15,16,0],eb+20480);HEAPU8.set([120,3,4,0,130,22,1,0,135,24,3,0,2,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,24,3,1,121,24,4,0,0,6,7,0,0,7,6,0,119,0,87,255,1,24,0,0,132,0,0,24,1,22,253,4,135,24,1,0,22,4,0,0,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,33,24,2,0,130,22,1,0,33,22,22,0,19,24,24,22,121,24,12,0,82,24,2,0,135,3,2,0,24,15,16,0,120,3,4,0,130,22,1,0,135,24,3,0,2,22,0,0,130,22,1,0,135,24,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,24,3,1,121,24,4,0,0,6,7,0,0,7,6,0,119,0,55,255,1,24,0,0,132,0,0,24,1,22,57,3,1,26,255,255,135,24,12,0,22,26,0,0,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,33,24,2,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,2,0,135,3,2,0,24,15,16,0,120,3,4,0,130,26,1,0,135,24,3,0,2,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,24,3,1,121,24,4,0,0,6,7,0,0,7,6,0,119,0,22,255,1,24,0,0,132,0,0,24,1,26,3,0,135,24,6,0,26,0,0,0,130,24,0,0,0,2,24,0,1,24,0,0,132,0,0,24,33,24,2,0,130,26,1,0,33,26,26,0,19,24,24,26,121,24,12,0,82,24,2,0,135,3,2,0,24,15,16,0,120,3,4,0,130,26,1,0,135,24,3,0,2,26,0,0,130,26,1,0,135,24,4,0,26,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,24,3,1,121,24,85,1,0,6,7,0,0,7,6,0,119,0,246,254,25,6,8,4,1,24,0,0,132,0,0,24,1,24,16,5,82,26,6,0,135,3,1,0,24,26,0,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,24,1,0,33,24,24,0,19,26,26,24,121,26,12,0,82,26,2,0,135,4,2,0,26,15,16,0,120,4,4,0,130,24,1,0,135,26,3,0,2,24,0,0,130,24,1,0,135,26,4,0,24,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,26,4,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,212,254,121,3,237,0,1,26,0,0,132,0,0,26,1,24,58,1,82,22,6,0,135,26,8,0,24,22,10,11,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,22,1,0,33,22,22,0,19,26,26,22,121,26,12,0,82,26,2,0,135,3,2,0,26,15,16,0,120,3,4,0,130,22,1,0,135,26,3,0,2,22,0,0,130,22,1,0,135,26,4,0,22,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,26,3,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,178,254,82,2,10,0,121,2,202,0,31,26,2,3,121,26,37,0,1,26,0,0,132,0,0,26,1,22,7,1,2,24,0,0,145,16,3,0,2,25,0,0,116,16,3,0,1,23,53,0,2,21,0,0,137,16,3,0,135,26,14,0,22,24,25,23,21,0,0,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,21,1,0,33,21,21,0,19,26,26,21,121,26,11,0,82,26,2,0,135,6,2,0,26,15,16,0,120,6,4,0,130,21,1,0,135,26,3,0,2,21,0,0,130,21,1,0,135,26,4,0,21,0,0,0,0,6,7,0,135,2,5,0,0,7,6,0,119,0,138,254,26,3,2,3,1,26,255,255,47,26,26,3,252,125,0,0,0,5,2,0,82,2,11,0,41,26,3,2,94,4,2,26,32,26,3,0,33,21,4,0,20,26,26,21,121,26,144,0,120,4,34,0,1,26,0,0,132,0,0,26,2,21,0,0,156,16,3,0,135,26,11,0,19,18,21,12,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,21,1,0,33,21,21,0,19,26,26,21,121,26,12,0,82,26,2,0,135,4,2,0,26,15,16,0,120,4,4,0,130,21,1,0,135,26,3,0,2,21,0,0,130,21,1,0,135,26,4,0,21,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,26,4,1,121,26,113,0,0,6,7,0,0,7,6,0,119,0,92,254,26,26,5,2,41,26,26,2,94,2,2,26,1,26,0,0,132,0,0,26,85,13,4,0,109,13,4,2,2,21,0,0,172,16,3,0,135,26,11,0,19,18,21,13,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,21,1,0,33,21,21,0,19,26,26,21,121,26,12,0,82,26,2,0,135,4,2,0,26,15,16,0,120,4,4,0,130,21,1,0,135,26,3,0,2,21,0,0,130,21,1,0,135,26,4,0,21,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,26,4,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,54,254,82,26,11,0,26,21,5,1,41,21,21,2,94,2,26,21,120,2,33,0,1,26,0,0,132,0,0,26,1,21,58,3,135,26,7,0,21,18,20,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,21,1,0,33,21,21,0,19,26,26,21,121,26,12,0,82,26,2,0,135,4,2,0,26,15,16,0,120,4,4,0,130,21,1,0,135,26,3,0,2,21,0,0,130,21,1,0,135,26,4,0,21,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,26,4,1,121,26,38,0,0,6,7,0,0,7,6,0,119,0,17,254,1,26,0,0,132,0,0,26,85,14,2,0,2,21,0,0,193,16,3,0,135,26,11,0,19,18,21,14,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,21,1,0,33,21,21,0,19,26,26,21,121,26,12,0,82,26,2,0,135,4,2,0,26,15,16,0,120,4,4,0,130,21,1,0,135,26,3,0,2,21,0,0,130,21,1,0,135,26,4,0,21,0,0,0,119,0,2,0,1,4,255,255,135,2,5,0,32,26,4,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,239,253,26,2,3,3,1,26,255,255,47,26,26,2,248,125,0,0,0,5,3,0,0,3,2,0,119,0,100,255,119,0,1,0,1,26,0,0,132,0,0,26,1,21,59,1,82,23,6,0,1,25,2,0,135,26,8,0,21,18,23,25,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,25,1,0,33,25,25,0,19,26,26,25,121,26,12,0,82,26,2,0,135,3,2,0,26,15,16,0,120,3,4,0,130,25,1,0,135,26,3,0,2,25,0,0,130,25,1,0,135,26,4,0,25,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,26,3,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,197,253,1,26,0,0,132,0,0,26,1,25,58,3,135,26,7,0,25,18,20,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,25,1,0,33,25,25,0,19,26,26,25,121,26,12,0,82,26,2,0,135,3,2,0,26,15,16,0,120,3,4,0,130,25,1,0,135,26,3,0,2,25,0,0,130,25,1,0,135,26,4,0,25,0,0,0,119,0,2,0,1,3,255,255,135,2,5,0,32,26,3,1,121,26,4,0,0,6,7,0,0,7,6,0,119,0,165,253,2,26,0,0,228,137,8,0,82,26,26,0,52,26,26,0,168,127,0,0,1,26,0,0,132,0,0,26,1,25,7,1,2,23,0,0,202,16,3,0,2,21,0,0,116,16,3,0,1,24,81,0,2,22,0,0,137,16,3,0,135,26,14,0,25,23,21,24,22,0,0,0,130,26,0,0,0,2,26,0,1,26,0,0,132,0,0,26,33,26,2,0,130,22,1,0,33,22,22,0,19,26,26,22,121,26,11,0,82,26,2,0,135,6,2,0,26,15,16,0,120,6,4,0,130,22,1,0,135,26,3,0,2,22,0,0,130,22,1,0,135,26,4,0,22,0,0,0,0,6,7,0,135,2,5,0,0,7,6,0,119,0,124,253,2,26,0,0,228,137,8,0,1,22,0,0,85,26,22,0,135,22,16,0,15,0,0,0,137,17,0,0,139,0,0,0,140,2,45,0,0,0,0,0,2,38,0,0,64,220,1,0,2,39,0,0,255,12,3,0,1,36,0,0,136,40,0,0,0,37,40,0,136,40,0,0,1,41,192,0,3,40,40,41,137,40,0,0,25,35,37,32,1,40,172,0,3,20,37,40,1,40,168,0,3,7,37,40,1,40,164,0,3,8,37,40,1,40,160,0,3,19,37,40,1,40,156,0,3,32,37,40,1,40,152,0,3,9,37,40,1,40,148,0,3,33,37,40,1,40,144,0,3,34,37,40,1,40,140,0,3,2,37,40,1,40,136,0,3,3,37,40,1,40,132,0,3,4,37,40,1,40,176,0,3,5,37,40,1,40,128,0,3,6,37,40,25,10,37,124,25,11,37,120,25,12,37,116,25,13,37,112,25,14,37,108,25,15,37,104,25,21,37,100,25,16,37,96,25,17,37,92,25,22,37,88,25,23,37,72,0,18,37,0,25,24,37,64,25,25,37,60,25,26,37,56,25,27,37,52,25,28,37,48,25,29,37,44,25,30,37,40,25,31,37,36,85,7,0,0,85,8,1,0,82,40,8,0,116,19,40,0,2,40,0,0,200,233,1,0,85,32,40,0,1,40,0,0,85,9,40,0,1,40,4,0,82,41,7,0,50,40,40,41,48,129,0,0,82,40,8,0,25,40,40,12,116,32,40,0,1,40,5,0,82,41,7,0,50,40,40,41,48,129,0,0,82,40,8,0,106,40,40,16,42,40,40,1,85,9,40,0,82,40,9,0,34,40,40,0,121,40,4,0,1,41,0,0,135,40,18,0,41,0,0,0,82,41,19,0,135,40,19,0,41,33,0,0,85,34,40,0,82,40,9,0,121,40,124,0,82,40,9,0,26,40,40,1,85,9,40,0,135,41,20,0,1,42,110,0,135,40,21,0,41,42,0,0,85,2,40,0,82,40,2,0,120,40,10,0,2,42,0,0,124,12,3,0,2,41,0,0,151,12,3,0,1,43,29,1,2,44,0,0,181,12,3,0,135,40,22,0,42,41,43,44,135,40,20,0,25,40,40,4,85,3,40,0,82,44,3,0,1,43,122,0,1,41,0,0,135,40,23,0,44,43,41,0,85,4,40,0,82,40,4,0,33,40,40,0,38,40,40,1,83,5,40,0,82,41,2,0,135,40,19,0,41,6,0,0,85,10,40,0,82,40,10,0,82,41,6,0,3,40,40,41,85,11,40,0,78,40,5,0,38,40,40,1,120,40,4,0,82,41,10,0,135,40,24,0,41,11,0,0,82,8,9,0,26,40,8,1,85,9,40,0,120,8,2,0,119,0,5,0,82,41,10,0,135,40,24,0,41,11,0,0,119,0,248,255,82,40,11,0,82,41,10,0,45,40,40,41,68,130,0,0,2,41,0,0,203,12,3,0,135,40,18,0,41,0,0,0,82,40,11,0,82,41,10,0,4,0,40,41,82,41,33,0,121,41,4,0,25,41,0,1,82,40,33,0,3,0,41,40,85,12,0,0,136,40,0,0,0,9,40,0,136,40,0,0,82,41,12,0,27,41,41,1,25,41,41,15,38,41,41,240,3,40,40,41,137,40,0,0,85,13,9,0,82,9,10,0,82,41,13,0,82,43,11,0,4,43,43,9,135,40,25,0,41,9,43,0,82,40,33,0,121,40,17,0,82,40,13,0,82,43,11,0,82,41,10,0,4,43,43,41,1,41,46,0,95,40,43,41,82,43,13,0,82,40,11,0,82,44,10,0,4,40,40,44,3,43,43,40,25,43,43,1,82,40,34,0,82,44,33,0,135,41,25,0,43,40,44,0,82,44,13,0,82,40,12,0,135,41,26,0,44,40,0,0,85,14,41,0,82,40,13,0,135,41,27,0,40,0,0,0,82,41,14,0,41,41,41,2,39,41,41,2,85,19,41,0,82,40,14,0,135,41,28,0,40,0,0,0,85,34,41,0,116,33,12,0,82,40,19,0,135,41,29,0,40,0,0,0,85,15,41,0,82,40,15,0,135,41,30,0,40,0,0,0,85,21,41,0,82,41,21,0,121,41,35,0,82,40,34,0,1,44,46,0,135,41,31,0,40,44,0,0,85,16,41,0,82,41,16,0,120,41,5,0,116,20,21,0,82,36,20,0,137,37,0,0,139,36,0,0,82,41,32,0,2,44,0,0,200,233,1,0,46,41,41,44,176,131,0,0,116,20,21,0,82,36,20,0,137,37,0,0,139,36,0,0,119,0,14,0,82,36,34,0,82,44,16,0,4,44,44,36,135,41,26,0,36,44,0,0,85,17,41,0,82,44,17,0,135,41,30,0,44,0,0,0,85,20,41,0,82,36,20,0,137,37,0,0,139,36,0,0,1,41,0,0,85,22,41,0,1,44,32,0,135,41,32,0,23,44,18,0,1,41,0,0,85,21,41,0,1,41,0,0,85,24,41,0,1,41,0,0,85,25,41,0,1,41,1,0,85,26,41,0,82,41,33,0,82,44,26,0,55,41,41,44,92,134,0,0,82,41,26,0,82,44,33,0,45,41,41,44,64,132,0,0,1,36,30,0,119,0,7,0,82,41,34,0,82,44,26,0,90,41,41,44,32,41,41,46,121,41,2,0,1,36,30,0,32,41,36,30,121,41,124,0,1,36,0,0,82,44,34,0,82,40,26,0,135,41,26,0,44,40,0,0,85,27,41,0,135,41,33,0,23,0,0,0,120,41,7,0,82,40,34,0,82,44,26,0,135,41,34,0,40,44,23,0,85,28,41,0,119,0,14,0,1,44,47,0,135,41,35,0,23,44,0,0,82,19,22,0,82,44,34,0,3,44,44,19,82,40,26,0,4,40,40,19,135,41,36,0,23,44,40,0,135,41,37,0,23,0,0,0,85,28,41,0,82,0,27,0,82,41,28,0,120,41,3,0,1,36,34,0,119,0,95,0,135,41,30,0,0,0,0,0,85,21,41,0,82,41,21,0,120,41,64,0,82,40,27,0,135,41,38,0,40,0,0,0,85,21,41,0,82,40,28,0,33,40,40,1,121,40,13,0,82,44,32,0,45,44,44,38,52,133,0,0,82,44,26,0,82,43,33,0,13,44,44,43,0,40,44,0,119,0,3,0,1,44,0,0,0,40,44,0,0,41,40,0,119,0,3,0,1,40,0,0,0,41,40,0,121,41,8,0,116,29,21,0,82,40,29,0,106,40,40,4,1,44,110,0,1,43,102,0,135,41,39,0,40,44,43,0,82,0,21,0,82,41,28,0,33,41,41,1,121,41,5,0,134,41,0,0,124,193,0,0,0,23,0,0,119,0,27,0,135,19,40,0,23,0,0,0,1,43,30,0,135,40,33,0,23,0,0,0,135,44,41,0,19,40,0,0,135,41,42,0,0,43,44,0,25,41,23,4,116,30,41,0,1,44,47,0,135,41,35,0,23,44,0,0,135,41,43,0,23,39,0,0,135,41,44,0,23,0,0,0,32,41,41,2,121,41,5,0,82,44,21,0,134,41,0,0,124,193,0,0,44,23,0,0,82,44,30,0,109,23,4,44,82,44,25,0,121,44,14,0,82,19,22,0,82,41,34,0,3,41,41,19,82,43,26,0,4,43,43,19,135,44,26,0,41,43,0,0,85,31,44,0,82,43,25,0,82,41,31,0,82,40,21,0,135,44,42,0,43,41,40,0,116,25,21,0,82,44,24,0,120,44,2,0,116,24,21,0,82,44,26,0,25,44,44,1,85,22,44,0,82,44,26,0,25,44,44,1,85,26,44,0,119,0,112,255,32,44,36,34,121,44,10,0,85,35,0,0,2,41,0,0,160,225,1,0,2,43,0,0,234,12,3,0,135,40,45,0,41,43,35,0,135,44,46,0,40,0,0,0,82,44,32,0,2,40,0,0,200,233,1,0,46,44,44,40,176,134,0,0,116,20,21,0,82,36,20,0,137,37,0,0,139,36,0,0,119,0,5,0,116,20,24,0,82,36,20,0,137,37,0,0,139,36,0,0,1,44,0,0,139,44,0,0,140,4,19,0,0,0,0,0,2,14,0,0,52,3,0,0,2,15,0,0,53,3,0,0,136,16,0,0,0,13,16,0,136,16,0,0,1,17,192,0,3,16,16,17,137,16,0,0,1,12,4,0,1,16,40,0,135,11,0,0,16,0,0,0,1,16,0,0,85,11,16,0,1,16,176,0,3,7,13,16,1,16,172,0,3,8,13,16,25,9,13,8,0,10,13,0,1,16,0,0,132,0,0,16,1,16,17,0,135,6,10,0,16,0,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,17,1,0,33,17,17,0,19,16,16,17,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,17,1,0,135,16,3,0,4,17,0,0,130,17,1,0,135,16,4,0,17,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,16,5,1,121,16,149,0,85,7,6,0,1,16,0,0,132,0,0,16,1,16,18,0,135,5,10,0,16,0,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,17,1,0,33,17,17,0,19,16,16,17,121,16,12,0,82,16,4,0,135,6,2,0,16,11,12,0,120,6,4,0,130,17,1,0,135,16,3,0,4,17,0,0,130,17,1,0,135,16,4,0,17,0,0,0,119,0,2,0,1,6,255,255,135,4,5,0,33,16,6,1,121,16,119,0,85,8,5,0,1,16,0,0,132,0,0,16,135,16,12,0,14,2,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,17,1,0,33,17,17,0,19,16,16,17,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,17,1,0,135,16,3,0,4,17,0,0,130,17,1,0,135,16,4,0,17,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,16,5,1,121,16,90,0,1,16,0,0,132,0,0,16,135,16,12,0,15,3,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,17,1,0,33,17,17,0,19,16,16,17,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,17,1,0,135,16,3,0,4,17,0,0,130,17,1,0,135,16,4,0,17,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,16,5,1,121,16,62,0,1,16,0,0,132,0,0,16,1,17,250,4,135,16,1,0,17,9,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,17,1,0,33,17,17,0,19,16,16,17,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,17,1,0,135,16,3,0,4,17,0,0,130,17,1,0,135,16,4,0,17,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,16,5,1,121,16,33,0,25,16,9,8,1,17,1,0,135,11,15,0,16,17,11,12,135,12,5,0,1,17,0,0,132,0,0,17,130,17,0,0,0,4,17,0,1,17,0,0,132,0,0,17,33,17,4,0,130,16,1,0,33,16,16,0,19,17,17,16,121,17,12,0,82,17,4,0,135,5,2,0,17,11,12,0,120,5,4,0,130,16,1,0,135,17,3,0,4,16,0,0,130,16,1,0,135,17,4,0,16,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,17,5,1,121,17,2,0,1,4,0,0,121,4,86,0,1,17,0,0,132,0,0,17,82,16,7,0,135,17,12,0,14,16,0,0,130,17,0,0,0,4,17,0,1,17,0,0,132,0,0,17,33,17,4,0,130,16,1,0,33,16,16,0,19,17,17,16,121,17,12,0,82,17,4,0,135,5,2,0,17,11,12,0,120,5,4,0,130,16,1,0,135,17,3,0,4,16,0,0,130,16,1,0,135,17,4,0,16,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,32,17,5,1,120,17,227,255,1,17,0,0,132,0,0,17,82,16,8,0,135,17,12,0,15,16,0,0,130,17,0,0,0,4,17,0,1,17,0,0,132,0,0,17,33,17,4,0,130,16,1,0,33,16,16,0,19,17,17,16,121,17,12,0,82,17,4,0,135,5,2,0,17,11,12,0,120,5,4,0,130,16,1,0,135,17,3,0,4,16,0,0,130,16,1,0,135,17,4,0,16,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,32,17,5,1,120,17,198,255,1,17,0,0,132,0,0,17,1,16,51,3,106,18,9,4,135,17,12,0,16,18,0,0,130,17,0,0,0,4,17,0,1,17,0,0,132,0,0,17,33,17,4,0,130,18,1,0,33,18,18,0,19,17,17,18,121,17,11,0,82,17,4,0,135,3,2,0,17,11,12,0,120,3,4,0,130,18,1,0,135,17,3,0,4,18,0,0,130,18,1,0,135,17,4,0,18,0,0,0,135,4,5,0,119,0,171,255,82,5,0,0,1,17,0,0,132,0,0,17,1,18,51,1,135,17,8,0,18,10,0,1,130,17,0,0,0,4,17,0,1,17,0,0,132,0,0,17,33,17,4,0,130,18,1,0,33,18,18,0,19,17,17,18,121,17,12,0,82,17,4,0,135,6,2,0,17,11,12,0,120,6,4,0,130,18,1,0,135,17,3,0,4,18,0,0,130,18,1,0,135,17,4,0,18,0,0,0,119,0,2,0,1,6,255,255,135,4,5,0,32,17,6,1,120,17,141,255,1,17,0,0,132,0,0,17,1,17,113,0,1,18,0,0,1,16,0,0,135,5,13,0,17,10,5,18,16,0,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,18,1,0,33,18,18,0,19,16,16,18,121,16,12,0,82,16,4,0,135,6,2,0,16,11,12,0,120,6,4,0,130,18,1,0,135,16,3,0,4,18,0,0,130,18,1,0,135,16,4,0,18,0,0,0,119,0,2,0,1,6,255,255,135,4,5,0,32,16,6,1,120,16,109,255,1,16,0,0,132,0,0,16,1,16,253,4,135,6,1,0,16,5,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,18,1,0,33,18,18,0,19,16,16,18,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,18,1,0,135,16,3,0,4,18,0,0,130,18,1,0,135,16,4,0,18,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,32,16,5,1,120,16,80,255,1,16,0,0,132,0,0,16,1,18,3,0,135,16,6,0,18,0,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,18,1,0,33,18,18,0,19,16,16,18,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,18,1,0,135,16,3,0,4,18,0,0,130,18,1,0,135,16,4,0,18,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,32,16,5,1,120,16,51,255,1,16,0,0,132,0,0,16,82,18,7,0,135,16,12,0,14,18,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,18,1,0,33,18,18,0,19,16,16,18,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,18,1,0,135,16,3,0,4,18,0,0,130,18,1,0,135,16,4,0,18,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,32,16,5,1,120,16,22,255,1,16,0,0,132,0,0,16,82,18,8,0,135,16,12,0,15,18,0,0,130,16,0,0,0,4,16,0,1,16,0,0,132,0,0,16,33,16,4,0,130,18,1,0,33,18,18,0,19,16,16,18,121,16,12,0,82,16,4,0,135,5,2,0,16,11,12,0,120,5,4,0,130,18,1,0,135,16,3,0,4,18,0,0,130,18,1,0,135,16,4,0,18,0,0,0,119,0,2,0,1,5,255,255,135,4,5,0,33,16,5,1,121,16,249,254,119,0,1,0,135,16,16,0,11,0,0,0,137,13,0,0,139,6,0,0,140,2,27,0,0,0,0,0,136,23,0,0,0,20,23,0,136,23,0,0,25,23,23,96,137,23,0,0,25,2,20,80,25,18,20,24,25,9,20,72,25,11,20,8,25,12,20,68,25,13,20,64,25,14,20,16,25,15,20,60,25,16,20,36,25,17,20,56,25,3,20,48,25,4,20,44,25,5,20,32,25,6,20,52,0,7,20,0,25,8,20,40,135,19,47,0,82,24,19,0,106,24,24,4,1,25,255,3,19,24,24,25,135,23,48,0,24,19,0,0,25,19,0,44,78,23,19,0,33,23,23,0,20,23,23,1,121,23,214,0,102,23,0,43,121,23,212,0,25,10,0,50,78,23,10,0,120,23,209,0,135,23,49,0,0,0,0,0,121,23,206,0,135,1,50,0,135,23,51,0,9,0,0,0,82,22,0,0,80,23,9,0,84,2,23,0,104,24,9,2,108,2,2,24,104,23,9,4,108,2,4,23,104,24,9,6,108,2,6,24,135,24,52,0,1,2,22,0,135,24,53,0,18,0,0,0,1,23,254,255,1,25,254,255,135,24,54,0,13,23,25,0,80,24,13,0,84,2,24,0,104,25,13,2,108,2,2,25,135,25,55,0,12,18,2,0,80,25,12,0,84,2,25,0,104,24,12,2,108,2,2,24,1,25,5,0,1,23,5,0,135,24,56,0,11,2,25,23,0,9,11,0,106,12,9,4,0,13,14,0,116,13,9,0,109,13,4,12,25,13,0,40,80,24,13,0,84,15,24,0,80,24,14,0,84,18,24,0,104,23,14,2,108,18,2,23,104,24,14,4,108,18,4,24,104,23,14,6,108,18,6,23,80,23,15,0,84,2,23,0,135,23,57,0,1,18,2,0,110,23,0,32,62,24,0,0,57,157,82,162,70,223,145,63,65,21,23,24,135,23,58,0,21,0,0,0,59,25,6,0,65,23,23,25,75,23,23,0,135,25,59,0,21,0,0,0,59,26,250,255,65,25,25,26,75,25,25,0,135,24,54,0,16,23,25,0,135,24,53,0,4,0,0,0,116,5,16,0,80,24,5,0,84,2,24,0,104,25,5,2,108,2,2,25,135,25,55,0,3,4,2,0,1,24,255,255,1,23,255,255,135,25,54,0,6,24,23,0,80,25,6,0,84,2,25,0,104,23,6,2,108,2,2,23,135,23,55,0,17,3,2,0,80,23,17,0,84,2,23,0,104,25,17,2,108,2,2,25,1,23,3,0,1,24,3,0,135,25,56,0,18,2,23,24,0,16,18,0,82,15,16,0,106,16,16,4,0,17,11,0,85,17,15,0,109,17,4,16,0,17,7,0,85,17,15,0,109,17,4,16,80,25,13,0,84,8,25,0,80,25,7,0,84,18,25,0,104,24,7,2,108,18,2,24,104,25,7,4,108,18,4,25,104,24,7,6,108,18,6,24,80,24,8,0,84,2,24,0,135,24,57,0,1,18,2,0,2,24,0,0,240,137,8,0,82,24,24,0,25,24,24,1,30,1,24,12,2,24,0,0,240,137,8,0,85,24,1,0,34,24,1,3,121,24,18,0,1,25,0,0,1,23,254,255,135,24,60,0,0,25,23,0,1,23,1,0,1,25,254,255,135,24,60,0,0,23,25,0,1,25,2,0,1,23,1,0,135,24,60,0,0,25,23,0,1,23,3,0,1,25,1,0,135,24,60,0,0,23,25,0,119,0,56,0,34,24,1,6,121,24,18,0,1,25,0,0,1,23,2,0,135,24,60,0,0,25,23,0,1,23,1,0,1,25,255,255,135,24,60,0,0,23,25,0,1,25,2,0,1,23,0,0,135,24,60,0,0,25,23,0,1,23,3,0,1,25,0,0,135,24,60,0,0,23,25,0,119,0,37,0,34,24,1,9,121,24,18,0,1,25,0,0,1,23,1,0,135,24,60,0,0,25,23,0,1,23,1,0,1,25,1,0,135,24,60,0,0,23,25,0,1,25,2,0,1,23,254,255,135,24,60,0,0,25,23,0,1,23,3,0,1,25,254,255,135,24,60,0,0,23,25,0,119,0,18,0,1,25,0,0,1,23,0,0,135,24,60,0,0,25,23,0,1,23,1,0,1,25,0,0,135,24,60,0,0,23,25,0,1,25,2,0,1,23,2,0,135,24,60,0,0,25,23,0,1,23,3,0,1,25,255,255,135,24,60,0,0,23,25,0,119,0,1,0,1,24,1,0,83,10,24,0,25,1,0,48,1,24,16,39,81,25,1,0,47,24,24,25,132,146,0,0,78,22,19,0,41,23,22,24,42,23,23,24,32,23,23,0,121,23,4,0,1,23,1,0,0,25,23,0,119,0,8,0,1,23,10,0,1,26,255,0,19,26,22,26,4,23,23,26,27,23,23,3,25,23,23,1,0,25,23,0,134,24,0,0,184,187,0,0,25,0,0,0,121,24,3,0,1,1,1,0,119,0,9,0,81,24,1,0,2,25,0,0,240,216,0,0,3,24,24,25,84,1,24,0,1,1,0,0,119,0,2,0,1,1,0,0,137,20,0,0,139,1,0,0,140,2,18,0,0,0,0,0,2,11,0,0,255,7,0,0,2,12,0,0,255,1,0,0,2,13,0,0,255,3,0,0,1,5,0,0,136,14,0,0,0,9,14,0,136,14,0,0,1,15,160,0,3,14,14,15,137,14,0,0,1,14,155,0,3,6,9,14,1,14,154,0,3,2,9,14,1,14,153,0,3,3,9,14,0,7,9,0,1,14,152,0,3,8,9,14,135,10,61,0,0,0,0,0,78,4,1,0,83,2,4,0,78,14,2,0,83,6,14,0,1,14,156,0,3,14,0,14,135,10,62,0,14,10,6,0,82,14,0,0,106,14,14,52,19,14,14,11,135,2,63,0,14,0,0,0,121,10,13,0,121,2,3,0,1,2,1,0,119,0,246,0,82,15,0,0,106,15,15,56,19,15,15,12,1,16,1,0,1,17,1,0,135,14,64,0,15,0,16,17,1,2,1,0,119,0,237,0,121,2,84,0,82,14,0,0,106,10,14,72,83,3,4,0,78,14,3,0,83,6,14,0,19,15,10,13,135,14,65,0,15,0,6,0,121,14,75,0,135,2,66,0,0,0,0,0,1,14,252,0,3,3,0,14,78,14,3,0,120,14,3,0,1,4,0,0,119,0,18,0,1,14,164,0,3,4,0,14,135,15,67,0,4,0,0,0,1,17,152,0,135,14,68,0,7,15,17,0,135,5,67,0,4,0,0,0,135,10,69,0,4,0,0,0,135,17,70,0,4,0,0,0,135,14,68,0,5,10,17,0,78,14,3,0,33,4,14,0,82,17,0,0,106,17,17,56,19,17,17,12,1,15,0,0,135,14,64,0,17,0,15,4,1,14,0,1,94,5,0,14,82,14,5,0,106,4,14,8,135,10,71,0,0,0,0,0,78,14,1,0,83,8,14,0,78,14,8,0,83,6,14,0,38,17,4,127,135,14,72,0,17,5,0,10,6,0,0,0,121,14,5,0,1,17,1,0,135,14,73,0,0,17,0,0,119,0,23,0,82,17,0,0,106,17,17,56,19,17,17,12,1,15,1,0,1,16,0,0,135,14,64,0,17,0,15,16,78,14,3,0,121,14,14,0,1,14,164,0,3,10,0,14,135,17,67,0,10,0,0,0,135,14,74,0,0,17,0,0,135,17,67,0,10,0,0,0,1,16,152,0,135,14,68,0,17,7,16,0,135,14,75,0,0,2,0,0,1,2,1,0,119,0,153,0,2,16,0,0,249,29,3,0,135,14,76,0,1,16,0,0,121,14,3,0,1,5,17,0,119,0,21,0,2,16,0,0,250,29,3,0,135,14,76,0,1,16,0,0,121,14,3,0,1,5,17,0,119,0,14,0,2,16,0,0,66,147,8,0,135,14,76,0,1,16,0,0,121,14,3,0,1,5,17,0,119,0,7,0,2,16,0,0,251,29,3,0,135,14,76,0,1,16,0,0,121,14,2,0,1,5,17,0,32,14,5,17,121,14,9,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,121,14,3,0,1,2,1,0,119,0,116,0,2,16,0,0,252,29,3,0,135,14,76,0,1,16,0,0,121,14,10,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,121,14,4,0,135,2,77,0,0,0,0,0,119,0,102,0,2,16,0,0,253,29,3,0,135,14,76,0,1,16,0,0,121,14,28,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,121,14,22,0,82,16,0,0,106,16,16,56,19,16,16,12,1,17,0,0,1,15,252,0,90,15,0,15,33,15,15,0,135,14,64,0,16,0,17,15,1,14,0,1,94,2,0,14,82,16,2,0,106,16,16,12,19,16,16,13,135,14,65,0,16,2,0,0,1,16,1,0,135,14,73,0,0,16,0,0,1,2,1,0,119,0,70,0,2,16,0,0,254,29,3,0,135,14,76,0,1,16,0,0,121,14,19,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,121,14,13,0,135,14,78,0,0,0,0,0,121,14,3,0,1,2,1,0,119,0,54,0,82,16,0,0,106,16,16,76,19,16,16,13,135,14,48,0,16,0,0,0,1,2,1,0,119,0,47,0,2,16,0,0,255,29,3,0,135,14,76,0,1,16,0,0,121,14,14,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,120,14,8,0,135,2,79,0,135,16,71,0,0,0,0,0,135,14,80,0,2,16,0,0,1,2,1,0,119,0,29,0,2,16,0,0,0,30,3,0,135,14,76,0,1,16,0,0,121,14,23,0,82,16,0,0,106,16,16,52,19,16,16,11,135,14,63,0,16,0,0,0,121,14,3,0,1,2,0,0,119,0,16,0,135,2,79,0,135,16,71,0,0,0,0,0,135,14,80,0,2,16,0,0,82,16,0,0,106,16,16,56,19,16,16,12,1,15,1,0,1,17,1,0,135,14,64,0,16,0,15,17,1,2,1,0,119,0,2,0,1,2,0,0,137,9,0,0,139,2,0,0,140,2,17,0,0,0,0,0,1,9,0,0,136,12,0,0,0,10,12,0,136,12,0,0,25,12,12,16,137,12,0,0,25,2,10,3,25,4,10,2,25,5,10,1,0,6,10,0,1,12,0,1,3,7,0,12,82,12,7,0,120,12,10,0,2,13,0,0,224,29,3,0,2,14,0,0,128,29,3,0,1,15,111,1,2,16,0,0,18,112,3,0,135,12,22,0,13,14,15,16,135,12,71,0,0,0,0,0,135,8,81,0,12,0,0,0,78,3,1,0,83,4,3,0,78,12,4,0,83,2,12,0,135,12,82,0,0,2,0,0,121,12,4,0,1,2,1,0,1,9,14,0,119,0,88,0,82,4,7,0,82,12,4,0,106,11,12,4,83,5,3,0,78,12,5,0,83,2,12,0,1,16,255,1,19,16,11,16,135,12,83,0,16,4,0,2,121,12,3,0,1,2,1,0,119,0,75,0,135,12,84,0,1,0,0,0,121,12,12,0,82,12,0,0,106,11,12,68,135,2,85,0,1,0,0,0,38,12,11,127,1,16,0,0,1,15,0,0,135,2,72,0,12,0,2,16,15,0,0,0,119,0,61,0,2,15,0,0,246,29,3,0,135,12,76,0,1,15,0,0,121,12,13,0,82,12,0,0,106,11,12,68,135,12,79,0,135,2,86,0,12,0,0,0,38,12,11,127,1,15,0,0,1,16,0,0,135,2,72,0,12,0,2,15,16,0,0,0,119,0,44,0,2,16,0,0,247,29,3,0,135,12,76,0,1,16,0,0,121,12,3,0,1,9,11,0,119,0,7,0,2,16,0,0,248,29,3,0,135,12,76,0,1,16,0,0,121,12,2,0,1,9,11,0,32,12,9,11,121,12,21,0,82,16,0,0,106,16,16,52,1,15,255,7,19,16,16,15,135,12,63,0,16,0,0,0,120,12,14,0,82,12,0,0,106,11,12,68,1,12,164,0,3,12,0,12,135,2,67,0,12,0,0,0,38,12,11,127,1,16,0,0,1,15,0,0,135,2,72,0,12,0,2,16,15,0,0,0,119,0,9,0,78,12,1,0,83,6,12,0,78,12,6,0,83,2,12,0,134,2,0,0,144,146,0,0,0,2,0,0,1,9,14,0,32,12,9,14,121,12,13,0,82,9,7,0,82,12,9,0,106,7,12,16,135,15,71,0,0,0,0,0,135,12,81,0,15,0,0,0,14,11,12,8,38,12,7,127,135,2,72,0,12,9,0,2,11,0,0,0,137,10,0,0,139,2,0,0,140,4,21,0,0,0,0,0,136,16,0,0,0,13,16,0,136,16,0,0,25,16,16,48,137,16,0,0,25,15,13,40,25,7,13,36,25,8,13,32,25,9,13,28,25,10,13,24,25,11,13,20,25,4,13,16,25,14,13,12,25,5,13,8,25,12,13,4,0,6,13,0,85,15,0,0,85,7,1,0,85,8,2,0,85,9,3,0,135,16,87,0,116,10,15,0,82,17,10,0,106,17,17,8,135,16,88,0,17,0,0,0,85,11,16,0,82,18,10,0,106,18,18,8,135,17,89,0,18,0,0,0,135,16,88,0,17,0,0,0,85,14,16,0,82,16,11,0,25,16,16,0,85,11,16,0,82,16,11,0,41,16,16,2,82,17,14,0,27,17,17,12,3,16,16,17,85,4,16,0,1,16,0,0,85,5,16,0,1,16,44,0,82,17,4,0,48,16,16,17,48,154,0,0,82,17,4,0,25,17,17,20,135,16,90,0,17,0,0,0,85,5,16,0,82,16,5,0,120,16,14,0,136,16,0,0,0,15,16,0,136,16,0,0,82,17,4,0,25,17,17,20,27,17,17,1,25,17,17,15,38,17,17,240,3,16,16,17,137,16,0,0,85,5,15,0,1,16,0,0,85,4,16,0,82,16,5,0,116,16,10,0,82,16,5,0,1,17,0,0,109,16,4,17,82,16,5,0,82,18,7,0,82,19,8,0,82,20,9,0,135,17,91,0,16,18,19,20,135,15,92,0,82,17,5,0,109,17,16,15,82,20,10,0,106,20,20,4,135,17,93,0,20,0,0,0,82,20,5,0,1,19,0,0,134,17,0,0,0,0,0,0,20,19,0,0,85,12,17,0,82,19,5,0,106,19,19,16,135,17,93,0,19,0,0,0,82,17,12,0,120,17,5,0,82,17,5,0,106,17,17,8,116,6,17,0,119,0,21,0,82,17,12,0,32,17,17,2,121,17,9,0,82,17,5,0,25,17,17,20,82,19,11,0,26,19,19,1,41,19,19,2,3,17,17,19,116,6,17,0,119,0,10,0,2,19,0,0,177,252,2,0,2,20,0,0,119,251,2,0,1,18,62,1,2,16,0,0,218,252,2,0,135,17,22,0,19,20,18,16,82,17,4,0,121,17,4,0,82,16,5,0,135,17,94,0,16,0,0,0,82,0,6,0,82,17,12,0,120,17,4,0,137,13,0,0,139,0,0,0,119,0,3,0,135,17,46,0,0,0,0,0,1,17,0,0,139,17,0,0,140,3,20,0,0,0,0,0,136,17,0,0,0,11,17,0,136,17,0,0,25,17,17,48,137,17,0,0,25,3,11,40,25,10,11,32,25,4,11,24,25,5,11,16,25,6,11,20,25,7,11,12,0,8,11,0,25,9,11,8,135,12,47,0,82,18,12,0,106,18,18,4,1,19,255,3,19,18,18,19,135,17,48,0,18,12,0,0,102,17,0,42,121,17,49,0,135,17,95,0,0,0,0,0,121,17,46,0,135,13,50,0,1,18,0,0,135,17,96,0,5,18,1,2,25,12,0,46,80,17,12,0,28,14,17,254,135,17,54,0,6,14,14,0,80,17,6,0,84,3,17,0,104,18,6,2,108,3,2,18,135,18,55,0,4,5,3,0,80,12,12,0,135,18,97,0,7,12,12,0,80,18,4,0,84,10,18,0,104,17,4,2,108,10,2,17,80,17,7,0,84,3,17,0,104,18,7,2,108,3,2,18,135,18,98,0,8,10,3,0,104,18,0,40,84,9,18,0,106,7,0,4,106,12,0,8,80,18,8,0,84,10,18,0,104,17,8,2,108,10,2,17,104,18,8,4,108,10,4,18,104,17,8,6,108,10,6,17,80,17,9,0,84,3,17,0,135,17,99,0,13,10,3,7,12,0,0,0,25,13,0,16,86,17,13,0,64,16,1,17,25,14,0,24,86,17,14,0,64,15,2,17,65,18,16,16,65,19,15,15,63,18,18,19,135,17,100,0,18,0,0,0,59,18,232,3,65,17,17,18,75,17,17,0,2,18,0,0,255,255,0,0,19,17,17,18,0,10,17,0,25,12,0,48,80,9,12,0,2,17,0,0,255,255,0,0,19,17,10,17,2,18,0,0,255,255,0,0,19,18,9,18,3,10,17,18,1,17,16,39,2,19,0,0,255,255,0,0,19,19,9,19,15,17,17,19,1,19,16,39,16,19,10,19,19,17,17,19,121,17,4,0,1,17,17,39,0,18,17,0,119,0,5,0,2,17,0,0,255,255,0,0,19,17,10,17,0,18,17,0,84,12,18,0,87,13,1,0,87,14,2,0,134,14,0,0,176,199,0,0,137,11,0,0,139,14,0,0,140,4,20,0,0,0,0,0,136,15,0,0,0,13,15,0,136,15,0,0,25,15,15,64,137,15,0,0,25,8,13,52,25,14,13,48,25,9,13,44,25,10,13,40,25,11,13,36,25,12,13,32,25,4,13,28,0,5,13,0,25,6,13,24,25,7,13,20,85,14,0,0,85,9,1,0,85,10,2,0,85,11,3,0,116,12,14,0,82,15,12,0,106,15,15,8,82,16,9,0,3,15,15,16,82,16,10,0,41,16,16,1,3,15,15,16,85,4,15,0,82,15,4,0,37,15,15,5,121,15,33,0,82,14,12,0,25,16,14,12,106,17,14,8,41,17,17,2,135,15,25,0,5,16,17,0,82,17,12,0,106,17,17,8,41,17,17,2,3,17,5,17,82,16,11,0,82,18,9,0,82,19,10,0,41,19,19,1,3,18,18,19,41,18,18,2,135,15,25,0,17,16,18,0,82,14,12,0,106,18,14,4,106,16,14,8,82,17,9,0,3,16,16,17,82,17,10,0,134,15,0,0,192,181,0,0,18,16,17,5,85,8,15,0,82,14,8,0,137,13,0,0,139,14,0,0,119,0,44,0,82,17,4,0,41,17,17,2,135,15,101,0,17,0,0,0,85,6,15,0,82,14,12,0,82,17,6,0,25,16,14,12,106,18,14,8,41,18,18,2,135,15,25,0,17,16,18,0,82,18,6,0,82,16,12,0,106,16,16,8,41,16,16,2,3,18,18,16,82,16,11,0,82,17,9,0,82,19,10,0,41,19,19,1,3,17,17,19,41,17,17,2,135,15,25,0,18,16,17,0,82,14,12,0,106,17,14,4,106,16,14,8,82,18,9,0,3,16,16,18,82,18,10,0,82,19,6,0,134,15,0,0,192,181,0,0,17,16,18,19,85,7,15,0,82,19,6,0,135,15,94,0,19,0,0,0,116,8,7,0,82,14,8,0,137,13,0,0,139,14,0,0,1,15,0,0,139,15,0,0,140,2,16,0,0,0,0,0,2,8,0,0,44,2,0,0,2,9,0,0,40,2,0,0,1,2,0,0,136,10,0,0,0,7,10,0,136,10,0,0,25,10,10,16,137,10,0,0,25,4,7,8,25,5,7,4,0,6,7,0,2,11,0,0,251,69,3,0,135,10,76,0,1,11,0,0,121,10,3,0,1,2,3,0,119,0,9,0,2,11,0,0,252,69,3,0,135,10,76,0,1,11,0,0,121,10,3,0,1,2,3,0,119,0,2,0,1,3,0,0,32,10,2,3,121,10,72,0,94,1,0,9,25,11,0,12,135,10,102,0,11,0,0,0,1,11,0,0,1,15,4,0,138,10,11,15,244,159,0,0,28,160,0,0,56,160,0,0,136,160,0,0,2,12,0,0,214,164,3,0,2,13,0,0,209,69,3,0,1,14,56,0,2,15,0,0,18,112,3,0,135,11,22,0,12,13,14,15,119,0,51,0,135,11,103,0,0,0,0,0,94,3,0,8],eb+30720);HEAPU8.set([85,5,1,0,116,4,5,0,134,11,0,0,244,180,0,0,3,4,0,0,1,3,1,0,119,0,41,0,135,11,103,0,0,0,0,0,94,12,0,8,135,11,104,0,12,0,0,0,1,3,1,0,119,0,34,0,3,12,0,9,135,11,105,0,12,0,0,0,1,12,108,1,3,12,0,12,1,13,1,0,135,11,106,0,12,13,0,0,94,13,0,8,135,11,107,0,13,0,0,0,135,13,61,0,0,0,0,0,1,12,24,2,3,12,0,12,134,11,0,0,24,180,0,0,13,12,0,0,1,3,1,0,119,0,14,0,135,11,103,0,0,0,0,0,3,3,0,8,82,5,3,0,85,6,1,0,116,4,6,0,135,11,108,0,5,4,0,0,82,12,3,0,135,11,107,0,12,0,0,0,1,3,1,0,119,0,1,0,137,7,0,0,139,3,0,0,140,2,17,0,0,0,0,0,2,11,0,0,255,3,0,0,1,7,0,0,136,12,0,0,0,8,12,0,136,12,0,0,25,12,12,16,137,12,0,0,25,4,8,2,25,2,8,1,0,5,8,0,135,6,109,0,0,0,0,0,2,13,0,0,67,112,3,0,135,12,76,0,1,13,0,0,121,12,49,0,135,12,110,0,120,12,3,0,1,7,12,0,119,0,56,0,135,12,111,0,0,0,0,0,120,12,8,0,82,12,0,0,106,12,12,48,19,12,12,11,1,13,0,0,135,2,65,0,12,0,13,0,119,0,5,0,135,12,111,0,0,0,0,0,135,2,112,0,12,0,0,0,82,12,0,0,106,10,12,28,135,9,113,0,0,0,0,0,19,13,10,11,135,12,65,0,13,0,9,0,120,12,3,0,1,7,12,0,119,0,32,0,135,12,114,0,0,0,0,0,82,13,0,0,106,13,13,28,19,13,13,11,135,12,65,0,13,0,2,0,121,12,3,0,1,3,1,0,119,0,22,0,2,13,0,0,30,112,3,0,2,14,0,0,39,112,3,0,1,15,162,0,2,16,0,0,68,112,3,0,135,12,22,0,13,14,15,16,119,0,12,0,78,12,1,0,83,2,12,0,78,12,2,0,83,4,12,0,134,12,0,0,236,186,0,0,0,4,0,0,121,12,3,0,1,3,1,0,119,0,2,0,1,7,12,0,32,12,7,12,121,12,7,0,78,12,1,0,83,5,12,0,78,12,5,0,83,4,12,0,135,3,115,0,0,4,0,0,135,12,116,0,1,0,0,0,121,12,12,0,1,16,200,17,3,16,0,16,135,12,117,0,16,0,0,0,1,16,184,17,3,16,0,16,135,12,117,0,16,0,0,0,135,16,118,0,135,12,119,0,16,0,0,0,40,12,6,1,20,12,3,12,121,12,4,0,20,12,6,3,0,2,12,0,119,0,11,0,82,15,0,0,106,15,15,32,1,14,255,7,19,15,15,14,135,16,63,0,15,0,0,0,1,15,0,0,135,12,120,0,16,15,0,0,1,2,1,0,137,8,0,0,139,2,0,0,140,2,14,0,0,0,0,0,2,8,0,0,255,7,0,0,2,9,0,0,255,3,0,0,2,10,0,0,0,79,1,0,135,11,121,0,1,11,1,0,47,11,11,0,60,164,0,0,1,7,1,0,41,11,7,2,3,6,1,11,82,2,6,0,78,11,2,0,32,11,11,45,121,11,82,0,102,11,2,1,32,11,11,45,121,11,79,0,2,12,0,0,155,160,3,0,135,11,122,0,2,12,0,0,120,11,27,0,25,2,7,1,47,11,2,0,116,163,0,0,41,11,2,2,94,3,1,11,1,2,0,0,2,12,0,0,224,78,1,0,41,13,2,2,94,12,12,13,135,11,122,0,3,12,0,0,120,11,2,0,119,0,6,0,25,2,2,1,1,11,6,0,57,11,11,2,48,164,0,0,119,0,244,255,135,12,118,0,2,13,0,0,255,255,0,0,19,13,2,13,135,11,123,0,12,13,0,0,119,0,48,0,135,5,124,0,1,11,0,0,82,12,5,0,106,12,12,44,19,12,12,8,135,13,63,0,12,5,0,0,47,11,11,13,48,164,0,0,1,2,0,0,135,3,124,0,82,11,3,0,106,11,11,48,19,11,11,9,135,3,65,0,11,3,2,0,82,11,6,0,25,4,11,2,41,11,2,2,94,5,10,11,25,2,2,1,135,11,122,0,4,5,0,0,32,11,11,45,120,11,10,0,135,5,124,0,82,13,5,0,106,13,13,44,19,13,13,8,135,11,63,0,13,5,0,0,56,11,11,2,48,164,0,0,119,0,233,255,82,11,3,0,106,2,11,16,135,11,81,0,5,0,0,0,3,11,4,11,25,6,11,1,1,13,255,1,19,13,2,13,25,12,7,1,41,12,12,2,94,12,1,12,135,11,64,0,13,3,6,12,25,7,7,1,53,11,7,0,212,162,0,0,135,1,124,0,82,13,1,0,106,13,13,24,19,13,13,9,135,11,48,0,13,1,0,0,139,0,0,0,140,5,16,0,0,0,0,0,136,13,0,0,0,8,13,0,136,13,0,0,25,13,13,48,137,13,0,0,25,6,8,24,25,5,8,20,25,9,8,16,0,7,8,0,25,12,8,18,25,11,8,14,25,10,8,12,80,13,2,0,84,12,13,0,80,13,3,0,84,11,13,0,80,13,4,0,84,10,13,0,80,13,12,0,84,9,13,0,80,13,11,0,84,5,13,0,80,13,10,0,84,6,13,0,135,13,125,0,7,1,9,5,6,0,0,0,0,3,6,0,0,4,7,0,25,5,3,12,78,13,4,0,83,3,13,0,25,3,3,1,25,4,4,1,54,13,3,5,216,164,0,0,135,13,126,0,0,6,0,0,1,13,233,0,90,13,0,13,121,13,53,0,82,14,1,0,106,14,14,20,1,15,255,7,19,14,14,15,135,13,63,0,14,1,0,0,121,13,21,0,82,14,1,0,106,14,14,36,1,15,255,7,19,14,14,15,135,13,63,0,14,1,0,0,33,13,13,1,121,13,13,0,25,2,0,8,0,3,6,0,0,4,7,0,25,5,3,12,78,13,4,0,83,3,13,0,25,3,3,1,25,4,4,1,54,13,3,5,80,165,0,0,135,13,127,0,2,6,0,0,134,13,0,0,140,185,0,0,0,0,0,0,1,13,232,0,90,2,0,13,1,13,1,0,1,14,255,0,19,14,2,14,47,13,13,14,212,165,0,0,1,13,184,0,3,13,0,13,1,14,255,0,19,14,2,14,26,14,14,2,27,14,14,12,3,13,13,14,135,12,128,0,13,0,0,0,82,14,12,0,106,14,14,32,1,15,255,3,19,14,14,15,135,13,48,0,14,12,0,0,137,8,0,0,139,0,0,0,140,1,14,0,0,0,0,0,2,8,0,0,140,66,3,0,2,9,0,0,12,65,3,0,136,10,0,0,0,6,10,0,136,10,0,0,25,10,10,16,137,10,0,0,25,4,6,4,25,3,6,2,0,5,6,0,1,10,0,79,90,10,0,10,121,10,3,0,135,10,107,0,0,0,0,0,25,12,0,36,135,11,129,0,12,0,0,0,135,10,130,0,11,0,0,0,32,7,10,0,1,10,204,10,3,2,0,10,135,10,131,0,2,0,0,0,34,1,10,0,121,7,16,0,121,1,9,0,135,11,61,0,0,0,0,0,1,12,140,10,3,12,0,12,134,10,0,0,24,180,0,0,11,12,0,0,119,0,62,0,2,12,0,0,100,66,3,0,1,11,62,0,135,10,22,0,12,9,11,8,119,0,56,0,121,1,6,0,1,11,0,0,1,12,0,0,1,13,1,0,135,10,132,0,2,11,12,13,135,7,131,0,2,0,0,0,106,13,0,48,135,10,133,0,13,0,0,0,47,10,10,7,220,166,0,0,2,13,0,0,164,66,3,0,1,12,69,0,135,10,22,0,13,9,12,8,135,12,61,0,0,0,0,0,1,13,120,11,3,13,0,13,134,10,0,0,24,180,0,0,12,13,0,0,135,13,134,0,0,0,0,0,135,10,135,0,13,0,0,0,121,10,26,0,135,13,134,0,0,0,0,0,1,12,1,0,135,10,136,0,13,12,0,0,135,2,137,0,0,0,0,0,135,7,134,0,0,0,0,0,2,10,0,0,12,134,2,0,80,10,10,0,84,5,10,0,2,10,0,0,192,134,2,0,80,10,10,0,84,3,10,0,2,10,0,0,254,133,2,0,80,10,10,0,84,4,10,0,134,10,0,0,88,164,0,0,2,7,5,3,4,0,0,0,137,6,0,0,139,0,0,0,140,1,14,0,0,0,0,0,2,10,0,0,244,131,8,0,2,11,0,0,130,135,2,0,136,12,0,0,0,9,12,0,136,12,0,0,25,12,12,112,137,12,0,0,25,6,9,48,25,1,9,98,25,7,9,97,0,2,9,0,25,8,9,96,134,12,0,0,40,200,0,0,10,0,0,0,34,12,12,2,121,12,2,0,135,12,138,0,1,12,0,0,134,13,0,0,40,200,0,0,10,0,0,0,47,12,12,13,240,167,0,0,1,0,5,0,119,0,44,0,135,12,139,0,2,0,0,0,0,3,6,0,0,4,2,0,25,5,3,48,116,3,4,0,25,3,3,4,25,4,4,4,54,12,3,5,4,168,0,0,135,12,140,0,6,0,0,0,83,8,12,0,135,12,141,0,8,11,0,0,121,12,3,0,1,0,8,0,119,0,16,0,134,12,0,0,252,196,0,0,0,0,0,0,121,12,3,0,1,0,10,0,119,0,10,0,1,12,0,0,134,13,0,0,40,200,0,0,10,0,0,0,47,12,12,13,112,168,0,0,1,0,5,0,119,0,12,0,119,0,224,255,32,12,0,8,121,12,4,0,78,12,8,0,83,1,12,0,119,0,6,0,32,12,0,10,121,12,4,0,1,12,216,255,83,1,12,0,119,0,1,0,32,12,0,5,121,12,13,0,135,12,142,0,10,0,0,0,83,1,12,0,135,12,116,0,1,0,0,0,121,12,7,0,78,12,1,0,83,7,12,0,78,12,7,0,83,6,12,0,135,12,143,0,6,0,0,0,137,9,0,0,78,12,1,0,139,12,0,0,140,1,13,0,0,0,0,0,2,7,0,0,255,3,0,0,136,8,0,0,0,6,8,0,136,8,0,0,25,8,8,16,137,8,0,0,25,3,6,6,0,1,6,0,25,4,6,4,25,5,6,5,1,8,44,1,85,1,8,0,134,8,0,0,120,167,0,0,1,0,0,0,83,4,8,0,135,8,144,0,4,0,0,0,120,8,10,0,2,9,0,0,246,23,3,0,2,10,0,0,222,23,3,0,1,11,35,0,2,12,0,0,8,24,3,0,135,8,22,0,9,10,11,12,1,8,44,1,82,12,1,0,4,1,8,12,36,12,1,255,121,12,10,0,2,8,0,0,13,24,3,0,2,11,0,0,222,23,3,0,1,10,38,0,2,9,0,0,8,24,3,0,135,12,22,0,8,11,10,9,1,12,45,1,49,12,12,1,196,169,0,0,2,9,0,0,32,24,3,0,2,10,0,0,222,23,3,0,1,11,39,0,2,8,0,0,8,24,3,0,135,12,22,0,9,10,11,8,25,2,0,4,82,12,2,0,3,1,12,1,85,2,1,0,1,12,43,1,47,12,12,1,124,170,0,0,1,12,44,1,4,12,1,12,85,2,12,0,1,12,0,0,82,11,0,0,106,11,11,4,1,10,255,7,19,11,11,10,135,8,63,0,11,0,0,0,47,12,12,8,124,170,0,0,1,1,0,0,82,11,0,0,106,11,11,8,19,11,11,7,135,8,65,0,11,0,1,0,135,12,145,0,8,0,0,0,121,12,10,0,82,12,0,0,82,2,12,0,2,12,0,0,69,24,3,0,78,12,12,0,83,3,12,0,19,8,2,7,135,12,65,0,8,0,3,0,25,1,1,1,82,8,0,0,106,8,8,4,1,11,255,7,19,8,8,11,135,12,63,0,8,0,0,0,54,12,1,12,20,170,0,0,2,8,0,0,70,24,3,0,135,12,141,0,4,8,0,0,121,12,10,0,82,12,0,0,82,2,12,0,78,12,4,0,83,5,12,0,78,12,5,0,83,3,12,0,19,8,2,7,135,12,65,0,8,0,3,0,2,12,0,0,71,24,3,0,135,5,141,0,4,12,0,0,137,6,0,0,139,5,0,0,140,4,18,0,0,0,0,0,136,12,0,0,0,11,12,0,136,12,0,0,25,12,12,48,137,12,0,0,25,5,11,32,25,6,11,28,25,7,11,24,25,8,11,20,25,9,11,16,25,10,11,12,0,4,11,0,85,6,0,0,85,7,1,0,85,8,2,0,85,9,3,0,82,13,6,0,135,12,146,0,13,0,0,0,120,12,10,0,2,13,0,0,106,252,2,0,2,14,0,0,119,251,2,0,1,15,109,0,2,16,0,0,156,252,2,0,135,12,22,0,13,14,15,16,82,12,6,0,82,12,12,0,2,16,0,0,20,230,1,0,46,12,12,16,132,171,0,0,2,16,0,0,106,252,2,0,2,15,0,0,119,251,2,0,1,14,109,0,2,13,0,0,156,252,2,0,135,12,22,0,16,15,14,13,116,10,6,0,82,12,10,0,106,3,12,4,82,12,10,0,25,6,12,4,82,13,7,0,82,14,8,0,43,15,3,1,1,16,255,127,19,15,15,16,43,16,3,16,82,17,6,0,38,17,17,1,135,12,147,0,13,14,15,16,17,0,0,0,82,12,10,0,106,12,12,4,38,12,12,1,121,12,21,0,82,17,8,0,82,16,9,0,82,15,7,0,41,15,15,2,3,16,16,15,135,12,148,0,4,17,16,0,82,16,10,0,106,16,16,8,1,17,255,1,19,16,16,17,82,17,7,0,82,15,9,0,135,12,83,0,16,17,15,4,85,5,12,0,82,10,5,0,137,11,0,0,139,10,0,0,119,0,13,0,82,16,10,0,106,16,16,8,1,15,255,3,19,16,16,15,82,15,7,0,82,17,9,0,135,12,65,0,16,15,17,0,85,5,12,0,82,10,5,0,137,11,0,0,139,10,0,0,1,12,0,0,139,12,0,0,140,2,10,0,0,0,0,0,135,6,61,0,0,0,0,0,135,4,149,0,6,0,0,0,1,6,156,23,1,7,1,0,95,0,6,7,120,1,4,0,1,1,0,0,1,2,0,0,119,0,38,0,1,2,0,0,0,3,1,0,78,7,3,0,1,6,0,0,1,8,11,0,138,7,6,8,216,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,212,172,0,0,220,172,0,0,119,0,4,0,119,0,5,0,0,2,3,0,119,0,1,0,25,3,3,1,119,0,236,255,120,2,3,0,0,2,3,0,119,0,12,0,82,6,0,0,106,6,6,104,1,8,255,1,19,6,6,8,1,8,1,0,4,8,8,1,3,8,8,2,135,7,64,0,6,0,1,8,25,1,2,1,0,2,3,0,1,7,32,21,3,3,0,7,135,7,150,0,3,1,0,0,2,6,0,0,94,147,8,0,135,7,151,0,3,6,0,0,1,7,56,4,3,5,0,7,1,6,1,0,135,7,106,0,5,6,0,0,1,6,0,0,25,9,0,53,135,8,152,0,9,0,0,0,1,9,1,0,135,7,132,0,5,6,8,9,135,7,153,0,4,0,0,0,1,9,27,5,134,7,0,0,100,198,0,0,4,9,0,0,120,1,3,0,0,2,0,0,119,0,9,0,82,9,0,0,106,9,9,104,1,8,255,1,19,9,9,8,4,8,2,1,135,7,64,0,9,0,1,8,0,2,0,0,135,5,154,0,3,0,0,0,82,7,2,0,106,1,7,104,135,4,81,0,5,0,0,0,1,9,255,1,19,9,1,9,135,7,64,0,9,0,5,4,135,7,155,0,0,0,0,0,2,9,0,0,220,59,3,0,135,7,150,0,3,9,0,0,139,5,0,0,140,3,14,0,0,0,0,0,2,7,0,0,166,0,0,0,2,8,0,0,255,255,0,0,136,9,0,0,0,4,9,0,136,9,0,0,1,10,176,0,3,9,9,10,137,9,0,0,0,3,4,0,25,10,0,36,135,9,156,0,10,0,0,0,121,9,7,0,82,10,0,0,106,10,10,96,1,11,255,3,19,10,10,11,135,9,48,0,10,0,0,0,135,9,157,0,1,0,0,0,20,9,9,2,121,9,51,0,135,10,158,0,1,0,0,0,135,9,81,0,10,0,0,0,25,9,9,12,35,9,9,167,121,9,35,0,2,9,0,0,162,61,3,0,135,5,68,0,3,9,7,0,135,6,158,0,1,0,0,0,4,10,7,5,19,10,10,8,135,11,81,0,6,0,0,0,2,12,0,0,254,255,0,0,3,11,11,12,19,11,11,8,135,9,159,0,10,11,0,0,41,9,9,16,42,9,9,16,0,1,9,0,3,11,3,5,135,9,68,0,11,6,1,0,26,9,5,1,3,1,9,1,3,11,3,1,2,10,0,0,168,61,3,0,4,12,7,1,135,9,68,0,11,10,12,0,134,9,0,0,4,193,0,0,0,3,0,0,119,0,10,0,2,12,0,0,246,60,3,0,2,10,0,0,252,59,3,0,1,11,127,1,2,13,0,0,145,61,3,0,135,9,22,0,12,10,11,13,121,2,23,0,1,9,56,4,3,6,0,9,1,13,1,0,135,9,106,0,6,13,0,0,1,13,0,0,25,10,0,53,135,11,152,0,10,0,0,0,1,10,1,0,135,9,132,0,6,13,11,10,1,9,32,21,3,6,0,9,1,10,1,0,1,11,0,0,135,9,160,0,6,10,11,0,2,11,0,0,94,147,8,0,135,9,151,0,6,11,0,0,137,4,0,0,139,0,0,0,140,4,17,0,0,0,0,0,2,11,0,0,255,0,0,0,136,12,0,0,0,10,12,0,136,12,0,0,25,12,12,48,137,12,0,0,25,4,10,44,25,5,10,24,25,6,10,16,25,7,10,32,0,8,10,0,19,12,1,11,0,9,12,0,1,12,54,0,19,13,1,11,49,12,12,13,8,176,0,0,2,13,0,0,131,135,2,0,2,14,0,0,182,135,2,0,1,15,105,0,2,16,0,0,208,135,2,0,135,12,22,0,13,14,15,16,1,12,216,255,83,0,12,0,1,12,0,0,85,4,12,0,0,1,5,0,1,12,54,0,85,1,12,0,1,16,0,0,109,1,4,16,0,1,6,0,1,16,108,0,85,1,16,0,1,12,0,0,109,1,4,12,2,12,0,0,0,139,1,0,82,12,12,0,85,7,12,0,2,16,0,0,4,139,1,0,82,16,16,0,109,7,4,16,2,12,0,0,8,139,1,0,82,12,12,0,109,7,8,12,85,8,4,0,109,8,4,5,109,8,8,6,109,8,12,7,38,12,3,1,41,12,12,1,38,16,2,1,20,12,12,16,41,12,12,2,94,4,8,12,1,3,0,0,41,12,3,2,94,8,4,12,3,2,8,9,19,12,2,11,0,1,12,0,83,0,1,0,36,12,8,0,120,12,15,0,19,12,2,11,41,12,12,2,25,12,12,112,135,8,161,0,12,0,0,0,78,1,0,0,19,12,1,11,1,16,216,0,15,12,12,16,40,16,8,1,19,12,12,16,121,12,3,0,25,3,3,1,119,0,235,255,41,12,1,24,42,12,12,24,32,12,12,216,121,12,11,0,2,16,0,0,214,135,2,0,2,15,0,0,182,135,2,0,1,14,123,0,2,13,0,0,208,135,2,0,135,12,22,0,16,15,14,13,119,0,3,0,137,10,0,0,139,0,0,0,139,0,0,0,140,3,16,0,0,0,0,0,1,13,0,0,110,11,0,16,110,12,0,24,135,14,162,0,1,0,0,0,135,15,162,0,11,0,0,0,64,14,14,15,135,4,163,0,14,0,0,0,135,14,162,0,2,0,0,0,135,15,162,0,12,0,0,0,64,14,14,15,135,5,163,0,14,0,0,0,73,9,4,5,126,10,9,4,5,0,0,0,59,14,1,0,73,14,10,14,121,14,62,0,70,14,4,5,40,15,9,1,19,14,14,15,0,6,14,0,71,7,11,1,71,8,12,2,1,3,1,0,59,4,1,0,66,4,4,10,135,14,164,0,0,0,0,0,121,6,7,0,65,14,4,1,59,15,1,0,64,15,15,4,65,15,11,15,63,5,14,15,119,0,9,0,121,7,3,0,0,15,3,0,119,0,4,0,1,14,0,0,4,14,14,3,0,15,14,0,76,15,15,0,63,5,11,15,121,9,7,0,65,15,4,2,59,14,1,0,64,14,14,4,65,14,12,14,63,4,15,14,119,0,9,0,121,8,3,0,0,14,3,0,119,0,4,0,1,15,0,0,4,15,15,3,0,14,15,0,76,14,14,0,63,4,12,14,134,14,0,0,128,155,0,0,0,5,4,0,121,14,3,0,1,3,1,0,119,0,16,0,25,3,3,1,1,15,0,0,134,14,0,0,32,142,0,0,0,15,0,0,121,14,3,0,1,3,1,0,119,0,8,0,76,14,3,0,58,4,14,0,73,14,10,4,120,14,206,255,1,13,12,0,119,0,2,0,1,13,12,0,32,14,13,12,121,14,11,0,135,14,164,0,0,0,0,0,134,14,0,0,128,155,0,0,0,1,2,0,1,15,1,0,134,14,0,0,32,142,0,0,0,15,0,0,1,3,0,0,139,3,0,0,140,2,9,0,0,0,0,0,1,3,0,0,25,4,0,8,82,2,4,0,120,2,3,0,1,3,7,0,119,0,39,0,135,5,112,0,2,0,0,0,45,5,5,1,0,179,0,0,1,2,1,0,119,0,33,0,82,2,4,0,120,2,3,0,1,3,7,0,119,0,29,0,82,6,2,0,106,6,6,32,1,7,255,7,19,6,6,7,135,5,63,0,6,2,0,0,121,5,21,0,82,2,4,0,120,2,3,0,1,3,7,0,119,0,18,0,82,6,2,0,106,6,6,40,1,7,255,3,19,6,6,7,135,5,48,0,6,2,0,0,82,5,4,0,135,3,112,0,5,0,0,0,82,6,4,0,135,5,165,0,3,6,0,0,1,5,0,0,85,4,5,0,1,3,7,0,119,0,2,0,1,2,0,0,32,5,3,7,121,5,36,0,120,1,3,0,1,2,1,0,119,0,33,0,82,5,1,0,82,5,5,0,1,6,255,3,19,5,5,6,135,2,65,0,5,1,0,0,85,4,2,0,120,2,3,0,1,2,1,0,119,0,23,0,82,5,2,0,106,3,5,36,82,5,0,0,106,5,5,32,1,6,255,7,19,5,5,6,135,4,63,0,5,0,0,0,1,6,255,1,19,6,3,6,135,5,166,0,6,2,4,0,82,7,0,0,106,7,7,32,1,8,255,7,19,7,7,8,135,6,63,0,7,0,0,0,1,7,0,0,135,5,120,0,6,7,0,0,1,2,1,0,139,2,0,0,140,2,8,0,0,0,0,0,2,4,0,0,255,1,0,0,25,2,0,88,82,3,2,0,85,2,1,0,120,3,3,0,0,0,1,0,119,0,23,0,135,1,167,0,3,1,0,0,46,5,3,1,124,180,0,0,0,0,3,0,82,6,0,0,106,6,6,16,19,6,6,4,82,7,2,0,135,5,166,0,6,0,7,0,135,0,168,0,0,0,0,0,53,5,0,1,84,180,0,0,82,6,3,0,106,6,6,8,1,7,255,3,19,6,6,7,135,5,48,0,6,3,0,0,82,0,2,0,121,0,22,0,135,0,167,0,0,3,0,0,82,1,2,0,46,5,1,0,216,180,0,0,82,6,1,0,106,6,6,12,19,6,6,4,135,5,166,0,6,1,3,0,135,1,168,0,1,0,0,0,53,5,1,0,176,180,0,0,82,0,2,0,82,6,0,0,106,6,6,4,1,7,255,3,19,6,6,7,135,5,48,0,6,0,0,0,139,0,0,0,140,2,12,0,0,0,0,0,136,9,0,0,0,2,9,0,136,9,0,0,25,9,9,16,137,9,0,0,25,3,2,4,25,4,2,10,25,6,2,8,0,5,2,0,135,9,107,0,0,0,0,0,135,10,134,0,0,0,0,0,1,11,0,0,135,9,136,0,10,11,0,0,135,8,137,0,0,0,0,0,135,7,134,0,0,0,0,0,2,9,0,0,12,134,2,0,80,9,9,0,84,6,9,0,2,9,0,0,192,134,2,0,80,9,9,0,84,4,9,0,2,9,0,0,254,133,2,0,80,9,9,0,84,3,9,0,134,9,0,0,88,164,0,0,8,7,6,4,3,0,0,0,135,4,134,0,0,0,0,0,116,5,1,0,116,3,5,0,1,11,1,0,134,9,0,0,252,173,0,0,4,3,11,0,1,9,0,79,1,11,1,0,95,0,9,11,137,2,0,0,139,0,0,0,140,4,16,0,0,0,0,0,136,11,0,0,0,10,11,0,136,11,0,0,25,11,11,32,137,11,0,0,0,9,10,0,25,4,10,20,25,5,10,16,25,6,10,12,25,7,10,8,25,8,10,4,85,4,0,0,85,5,1,0,85,6,2,0,85,7,3,0,82,12,4,0,135,11,169,0,12,0,0,0,85,8,11,0,82,11,8,0,106,11,11,16,121,11,14,0,82,11,8,0,106,11,11,16,38,11,11,127,82,12,4,0,82,13,5,0,82,14,6,0,82,15,7,0,135,9,72,0,11,12,13,14,15,0,0,0,137,10,0,0,139,9,0,0,119,0,13,0,82,15,4,0,135,11,170,0,15,0,0,0,85,9,11,0,2,14,0,0,52,228,1,0,2,13,0,0,33,11,3,0,135,15,45,0,14,13,9,0,135,11,46,0,15,0,0,0,1,11,0,0,139,11,0,0,140,2,8,0,0,0,0,0,1,2,0,0,135,3,111,0,0,0,0,0,121,3,9,0,135,4,111,0,0,0,0,0,135,3,112,0,4,0,0,0,46,3,3,1,196,182,0,0,135,3,171,0,0,0,0,0,135,3,172,0,0,0,0,0,45,3,3,1,220,182,0,0,1,2,6,0,119,0,11,0,135,3,173,0,0,0,0,0,45,3,3,1,244,182,0,0,1,2,6,0,119,0,5,0,25,4,0,20,1,5,0,0,135,3,174,0,4,5,0,0,32,3,2,6,121,3,5,0,25,5,0,20,1,4,1,0,135,3,174,0,5,4,0,0,121,1,16,0,82,3,1,0,106,3,3,12,1,4,255,7,19,3,3,4,135,2,63,0,3,1,0,0,25,4,0,20,82,6,2,0,106,6,6,4,1,7,255,7,19,6,6,7,135,5,63,0,6,2,0,0,135,3,175,0,4,5,0,0,134,3,0,0,200,178,0,0,0,1,0,0,139,3,0,0,140,2,6,0,0,0,0,0,110,2,0,32,59,4,0,0,69,4,2,4,121,4,8,0,110,4,0,16,63,4,4,1,110,5,0,24,134,0,0,0,56,177,0,0,0,4,5,0,119,0,57,0,59,5,180,0,69,5,2,5,59,4,76,255,69,4,2,4,20,5,5,4,121,5,8,0,110,5,0,16,64,5,5,1,110,4,0,24,134,0,0,0,56,177,0,0,0,5,4,0,119,0,44,0,59,4,90,0,69,4,2,4,59,5,242,254,69,5,2,5,20,4,4,5,121,4,8,0,110,4,0,16,110,5,0,24,63,5,5,1,134,0,0,0,56,177,0,0,0,4,5,0,119,0,31,0,110,3,0,16,59,5,14,1,69,5,2,5,59,4,166,255,69,4,2,4,20,5,5,4,121,5,7,0,110,5,0,24,64,5,5,1,134,0,0,0,56,177,0,0,0,3,5,0,119,0,18,0,62,5,0,0,57,157,82,162,70,223,145,63,65,2,2,5,135,5,58,0,2,0,0,0,65,5,5,1,63,3,5,3,135,5,59,0,2,0,0,0,65,5,5,1,110,4,0,24,63,5,5,4,134,0,0,0,56,177,0,0,0,3,5,0,119,0,1,0,139,0,0,0,140,4,16,0,0,0,0,0,136,10,0,0,0,9,10,0,136,10,0,0,25,10,10,32,137,10,0,0,25,4,9,16,25,5,9,12,25,6,9,8,25,7,9,4,0,8,9,0,85,4,0,0,85,5,1,0,85,6,2,0,85,7,3,0,82,11,4,0,135,10,146,0,11,0,0,0,120,10,10,0,2,11,0,0,161,251,2,0,2,12,0,0,119,251,2,0,1,13,67,0,2,14,0,0,209,251,2,0,135,10,22,0,11,12,13,14,82,10,4,0,82,10,10,0,2,14,0,0,96,229,1,0,45,10,10,14,96,185,0,0,116,8,4,0,82,14,5,0,82,13,6,0,1,12,1,0,1,11,1,0,1,15,0,0,135,10,147,0,14,13,12,11,15,0,0,0,82,10,8,0,106,10,10,4,1,15,255,7,19,10,10,15,82,15,7,0,82,15,15,0,135,8,63,0,10,15,0,0,137,9,0,0,139,8,0,0,119,0,10,0,2,15,0,0,161,251,2,0,2,11,0,0,119,251,2,0,1,12,67,0,2,13,0,0,209,251,2,0,135,10,22,0,15,11,12,13,1,10,0,0,139,10,0,0,140,1,7,0,0,0,0,0,1,3,184,0,3,3,0,3,1,4,232,0,91,4,0,4,26,4,4,1,27,4,4,12,3,3,3,4,135,1,128,0,3,0,0,0,135,3,176,0,1,0,0,0,25,2,0,8,82,5,1,0,106,5,5,36,1,6,255,7,19,5,5,6,135,4,63,0,5,1,0,0,33,4,4,2,135,3,177,0,2,4,0,0,82,5,1,0,106,5,5,24,1,6,255,7,19,5,5,6,135,4,63,0,5,1,0,0,135,3,178,0,2,4,0,0,82,4,1,0,106,4,4,28,1,5,255,3,19,4,4,5,135,3,48,0,4,1,0,0,135,3,176,0,1,0,0,0,135,4,61,0,0,0,0,0,134,3,0,0,24,180,0,0,4,1,0,0,139,0,0,0,140,4,8,0,0,0,0,0,1,4,156,23,3,3,0,4,78,4,3,0,120,4,34,0,134,4,0,0,4,193,0,0,0,2,0,0,25,5,0,36,135,4,156,0,5,0,0,0,121,4,3,0,1,3,1,0,119,0,28,0,1,4,56,4,3,3,0,4,1,5,1,0,135,4,106,0,3,5,0,0,1,5,32,21,3,5,0,5,1,6,1,0,1,7,0,0,135,4,160,0,5,6,7,0,2,7,0,0,94,147,8,0,135,4,74,0,1,7,0,0,1,7,0,0,25,5,0,53,135,6,152,0,5,0,0,0,1,5,1,0,135,4,132,0,3,7,6,5,1,3,1,0,119,0,4,0,1,4,0,0,83,3,4,0,1,3,0,0,139,3,0,0,140,2,11,0,0,0,0,0,136,7,0,0,0,4,7,0,136,7,0,0,25,7,7,16,137,7,0,0,25,2,4,1,0,3,4,0,2,8,0,0,69,24,3,0,135,7,76,0,1,8,0,0,121,7,12,0,82,9,0,0,106,9,9,32,1,10,255,7,19,9,9,10,135,8,63,0,9,0,0,0,1,9,0,0,135,7,120,0,8,9,0,0,1,2,1,0,119,0,25,0,106,5,0,8,82,7,5,0,106,6,7,28,78,7,1,0,83,3,7,0,78,7,3,0,83,2,7,0,1,9,255,3,19,9,6,9,135,7,65,0,9,5,2,0,121,7,12,0,82,8,0,0,106,8,8,32,1,10,255,7,19,8,8,10,135,9,63,0,8,0,0,0,1,8,0,0,135,7,120,0,9,8,0,0,1,2,1,0,119,0,2,0,1,2,0,0,137,4,0,0,139,2,0,0,140,1,7,0,0,0,0,0,135,1,179,0,135,4,5,0,135,2,179,0,135,4,5,0,1,5,0,0,135,2,180,0,2,4,1,5,135,3,5,0,35,5,3,0,32,4,3,0,16,6,2,0,19,4,4,6,20,5,5,4,121,5,24,0,134,5,0,0,44,194,0,0,121,5,3,0,1,0,1,0,119,0,20,0,1,4,1,0,134,5,0,0,32,203,0,0,4,0,0,0,135,3,179,0,135,5,5,0,1,4,0,0,135,3,180,0,3,5,1,4,135,2,5,0,35,4,2,0,32,5,2,0,16,6,3,0,19,5,5,6,20,4,4,5,120,4,236,255,1,0,0,0,119,0,2,0,1,0,0,0,139,0,0,0,140,1,9,0,0,0,0,0,136,6,0,0,0,5,6,0,136,6,0,0,25,6,6,16,137,6,0,0,25,2,5,4,0,3,5,0,1,6,112,23,3,4,0,6,1,6,0,0,82,8,4,0,135,7,133,0,8,0,0,0,47,6,6,7,224,188,0,0,1,1,0,0,82,7,4,0,135,6,181,0,7,1,0,0,85,3,6,0,116,2,3,0,1,7,0,0,134,6,0,0,252,173,0,0,0,2,7,0,25,1,1,1,82,7,4,0,135,6,133,0,7,0,0,0,54,6,1,6,164,188,0,0,137,5,0,0,139,0,0,0,140,2,9,0,0,0,0,0,2,6,0,0,255,3,0,0,136,7,0,0,0,4,7,0,136,7,0,0,25,7,7,16,137,7,0,0,25,2,4,1,0,3,4,0,106,0,0,88,120,0,3,0,1,0,0,0,119,0,18,0,78,1,1,0,82,7,0,0,82,5,7,0,83,3,1,0,78,7,3,0,83,2,7,0,19,8,5,6,135,7,65,0,8,0,2,0,121,7,3,0,1,0,1,0,119,0,6,0,135,0,168,0,0,0,0,0,120,0,243,255,1,0,0,0,119,0,1,0,137,4,0,0,139,0,0,0,140,1,6,0,0,0,0,0,135,2,182,0,0,0,0,0,25,1,0,52,78,2,1,0,121,2,6,0,1,2,0,0,83,1,2,0,134,2,0,0,92,188,0,0,0,0,0,0,1,2,56,4,3,1,0,2,1,3,1,0,135,2,106,0,1,3,0,0,1,3,0,0,25,5,0,53,135,4,152,0,5,0,0,0,1,5,1,0,135,2,132,0,1,3,4,5,1,2,32,21,3,1,0,2,1,5,1,0,1,4,0,0,135,2,160,0,1,5,4,0,2,4,0,0,94,147,8,0,135,2,151,0,1,4,0,0,139,0,0,0,140,1,5,0,0,0,0,0,135,1,47,0,82,3,1,0,106,3,3,12,1,4,255,3,19,3,3,4,135,2,48,0,3,1,0,0,25,1,0,16,1,2,0,0,85,1,2,0,1,3,0,0,109,1,4,3,1,2,0,0,109,1,8,2,1,3,0,0,109,1,12,3,1,2,0,0,109,1,16,2,1,3,0,0,109,1,20,3,1,2,0,0,108,1,24,2,1,3,1,0,107,0,42,3,1,2,1,0,107,0,43,2,1,3,8,0,107,0,44,3,1,2,1,0,108,0,46,2,1,3,0,0,108,0,48,3,1,2,1,0,134,3,0,0,32,142,0,0,0,2,0,0,139,0,0,0,140,1,8,0,0,0,0,0,136,6,0,0,0,1,6,0,136,6,0,0,25,6,6,16,137,6,0,0,25,2,1,2,25,4,1,1,0,3,1,0,1,6,255,0,19,6,0,6,0,5,6,0,2,7,0,0,80,81,6,0,135,6,183,0,7,5,0,0,134,0,0,0,92,201,0,0,134,7,0,0,0,203,0,0,134,6,0,0,148,175,0,0,4,5,0,7,78,6,4,0,83,3,6,0,78,6,3,0,83,2,6,0,2,7,0,0,244,131,8,0,134,6,0,0,184,195,0,0,7,2,0,0,137,1,0,0,139,0,0,0,140,3,10,0,0,0,0,0,136,8,0,0,0,3,8,0,136,8,0,0,25,8,8,32,137,8,0,0,25,7,3,28,25,6,3,24,25,5,3,20,0,4,3,0,85,7,0,0,85,6,1,0,85,5,2,0,82,8,7,0,41,8,8,2,39,8,8,2,85,4,8,0,2,9,0,0,200,233,1,0,109,4,4,9,2,8,0,0,200,233,1,0,109,4,8,8,82,9,6,0,109,4,12,9,82,8,5,0,109,4,16,8,1,8,5,0,134,2,0,0,200,127,0,0,8,4,0,0,137,3,0,0,139,2,0,0,140,2,9,0,0,0,0,0,136,6,0,0,0,5,6,0,136,6,0,0,25,6,6,16,137,6,0,0,0,4,5,0,32,6,0,1,121,6,14,0,82,7,1,0,1,8,2,0,135,6,184,0,7,8,4,0,82,6,4,0,82,6,6,0,135,3,185,0,6,0,0,0,82,6,4,0,106,6,6,4,135,2,185,0,6,0,0,0,119,0,7,0,82,6,1,0,135,3,185,0,6,0,0,0,106,6,1,4,135,2,185,0,6,0,0,0,2,8,0,0,176,138,1,0,134,6,0,0,56,177,0,0,8,3,2,0,137,5,0,0,2,6,0,0,200,233,1,0,139,6,0,0,140,3,8,0,0,0,0,0,135,5,186,0,0,0,0,0,59,7,0,0,73,7,2,7,121,7,4,0,59,7,1,0,58,6,7,0,119,0,3,0,59,7,255,255,58,6,7,0,65,6,6,2,62,7,0,0,57,157,82,162,70,223,145,63,65,6,6,7,76,7,1,0,65,4,6,7,59,7,1,0,73,7,4,7,121,7,26,0,1,1,1,0,59,3,1,0,59,6,1,0,134,7,0,0,108,183,0,0,0,6,0,0,120,7,19,0,66,6,3,4,65,6,6,2,63,6,5,6,135,7,187,0,0,6,0,0,25,1,1,1,76,7,1,0,58,3,7,0,73,7,4,3,120,7,242,255,59,6,1,0,134,7,0,0,108,183,0,0,0,6,0,0,63,6,5,2,134,7,0,0,124,199,0,0,0,6,0,0,139,0,0,0,140,2,8,0,0,0,0,0,25,2,0,53,135,4,81,0,1,0,0,0,135,3,188,0,2,1,4,0,1,3,12,23,90,3,0,3,120,3,11,0,25,4,0,36,134,3,0,0,120,115,0,0,4,1,0,0,135,3,155,0,0,0,0,0,135,3,189,0,2,0,0,0,139,0,0,0,119,0,10,0,2,4,0,0,39,60,3,0,2,5,0,0,252,59,3,0,1,6,77,0,2,7,0,0,77,60,3,0,135,3,22,0,4,5,6,7,139,0,0,0,140,2,10,0,0,0,0,0,136,7,0,0,0,2,7,0,136,7,0,0,25,7,7,16,137,7,0,0,25,4,2,12,25,6,2,8,25,5,2,4,0,3,2,0,85,4,0,0,85,6,1,0,82,8,6,0,135,7,190,0,8,0,0,0,85,5,7,0,82,8,5,0,135,7,191,0,8,0,0,0,85,3,7,0,82,8,4,0,82,9,3,0,134,7,0,0,156,194,0,0,8,9,0,0,137,2,0,0,139,0,0,0,140,4,7,0,0,0,0,0,136,6,0,0,0,4,6,0,136,6,0,0,25,6,6,16,137,6,0,0,0,5,4,0,78,6,3,0,83,5,6,0,26,6,0,32,134,3,0,0,64,186,0,0,6,1,2,5,137,4,0,0,139,3,0,0,140,0,8,0,0,0,0,0,136,5,0,0,0,1,5,0,136,5,0,0,25,5,5,16,137,5,0,0,0,0,1,0,134,4,0,0,72,199,0,0,135,3,5,0,0,2,0,0,85,2,4,0,109,2,4,3,2,6,0,0,244,137,8,0,82,6,6,0,1,7,255,0,19,6,6,7,135,5,192,0,0,6,0,0,121,5,4,0,135,5,193,0,1,0,1,0,119,0,2,0,1,0,0,0,137,1,0,0,139,0,0,0,140,2,9,0,0,0,0,0,136,6,0,0,0,2,6,0,136,6,0,0,25,6,6,16,137,6,0,0,25,5,2,8,25,3,2,4,0,4,2,0,85,5,0,0,85,3,1,0,82,7,5,0,135,6,194,0,7,0,0,0,85,4,6,0,82,1,4,0,82,7,3,0,1,8,1,0,134,6,0,0,200,134,0,0,7,8,1,1,137,2,0,0,139,0,0,0,140,2,9,0,0,0,0,0,25,2,0,12,135,3,195,0,2,0,0,0,135,4,61,0,2,0,0,0,45,4,4,0,68,195,0,0,135,4,196,0,2,0,0,0,135,4,197,0,1,3,0,0,134,4,0,0,24,180,0,0,0,2,0,0,139,0,0,0,119,0,10,0,2,5,0,0,114,18,3,0,2,6,0,0,95,18,3,0,1,7,110,0,2,8,0,0,150,18,3,0,135,4,22,0,5,6,7,8,139,0,0,0,140,1,4,0,0,0,0,0,25,3,0,8,135,2,198,0,3,0,0,0,121,2,7,0,135,1,61,0,0,0,0,0,106,3,0,64,134,2,0,0,24,180,0,0,1,3,0,0,135,1,61,0,0,0,0,0,106,3,0,68,134,2,0,0,24,180,0,0,1,3,0,0,139,0,0,0,140,2,5,0,0,0,0,0,134,3,0,0,40,200,0,0,0,0,0,0,1,4,0,4,49,3,3,4,252,195,0,0,25,2,0,4,82,3,2,0,78,4,1,0,83,3,4,0,82,3,2,0,134,4,0,0,232,200,0,0,0,3,0,0,85,2,4,0,139,0,0,0,140,2,5,0,0,0,0,0,1,2,0,0,2,4,0,0,205,19,3,0,135,3,76,0,1,4,0,0,121,3,3,0,1,2,3,0,119,0,9,0,2,4,0,0,206,19,3,0,135,3,76,0,1,4,0,0,121,3,3,0,1,2,3,0,119,0,2,0,1,0,0,0,32,3,2,3,121,3,6,0,25,4,0,80,134,3,0,0,24,201,0,0,4,0,0,0,1,0,1,0,139,0,0,0,140,1,6,0,0,0,0,0,136,4,0,0,0,1,4,0,136,4,0,0,25,4,4,16,137,4,0,0,25,2,1,1,0,3,1,0,134,4,0,0,180,202,0,0,3,0,0,0,78,4,3,0,83,2,4,0,2,5,0,0,244,131,8,0,134,4,0,0,184,195,0,0,5,2,0,0,137,1,0,0,139,0,0,0,140,2,5,0,0,0,0,0,136,4,0,0,0,2,4,0,136,4,0,0,25,4,4,16,137,4,0,0,0,3,2,0,78,4,1,0,83,3,4,0,26,4,0,28,134,1,0,0,0,196,0,0,4,3,0,0,137,2,0,0,139,1,0,0,140,1,5,0,0,0,0,0,82,1,0,0,1,3,9,0,47,3,3,1,48,197,0,0,1,4,10,0,135,3,199,0,4,0,0,0,1,1,0,0,82,3,0,0,26,2,3,10,119,0,5,0,135,3,199,0,1,0,0,0,1,1,1,0,1,2,0,0,85,0,2,0,139,1,0,0,140,1,4,0,0,0,0,0,1,2,184,0,3,2,0,2,1,3,232,0,91,3,0,3,26,3,3,1,27,3,3,12,3,2,2,3,135,1,128,0,2,0,0,0,135,3,61,0,0,0,0,0,134,2,0,0,24,180,0,0,3,1,0,0,139,0,0,0,140,2,7,0,0,0,0,0,82,3,1,0,135,2,200,0,3,0,0,0,32,3,0,1,121,3,8,0,2,4,0,0,176,138,1,0,59,5,104,1,134,3,0,0,68,192,0,0,4,2,5,0,119,0,9,0,2,5,0,0,176,138,1,0,106,6,1,4,135,4,185,0,6,0,0,0,134,3,0,0,68,192,0,0,5,2,4,0,2,3,0,0,200,233,1,0,139,3,0,0,140,1,5,0,0,0,0,0,135,1,61,0,0,0,0,0,25,4,0,8,135,3,201,0,4,0,0,0,134,2,0,0,24,180,0,0,1,3,0,0,139,0,0,0,140,1,7,0,0,0,0,0,136,3,0,0,0,1,3,0,136,3,0,0,25,3,3,16,137,3,0,0,0,2,1,0,85,2,0,0,82,3,2,0,1,4,0,0,1,5,0,0,1,6,0,0,134,0,0,0,192,181,0,0,3,4,5,6,137,1,0,0,139,0,0,0,140,3,6,0,0,0,0,0,32,3,1,0,120,3,7,0,1,5,255,7,19,5,1,5,135,4,63,0,5,2,0,0,120,4,2,0,119,0,5,0,134,4,0,0,224,168,0,0,0,0,0,0,120,4,246,255,139,0,0,0,140,1,7,0,0,0,0,0,2,2,0,0,228,137,8,0,82,1,2,0,120,1,11,0,2,3,0,0,19,17,3,0,2,4,0,0,116,16,3,0,1,5,204,0,2,6,0,0,88,17,3,0,135,2,22,0,3,4,5,6,119,0,8,0,82,6,1,0,82,6,6,0,1,5,255,3,19,6,6,5,135,2,65,0,6,1,0,0,139,2,0,0,1,2,0,0,139,2,0,0,140,2,4,0,0,0,0,0,32,2,0,1,121,2,5,0,82,2,1,0,135,0,202,0,2,0,0,0,119,0,2,0,1,0,0,0,134,1,0,0,160,198,0,0,0,0,0,0,135,3,81,0,1,0,0,0,135,2,41,0,1,3,0,0,139,2,0,0,140,0,4,0,0,0,0,0,1,3,0,0,135,2,199,0,3,0,0,0,135,2,138,0,2,1,0,0,80,81,6,0,82,0,1,0,106,3,1,4,135,2,4,0,3,0,0,0,139,0,0,0,140,2,4,0,0,0,0,0,134,2,0,0,176,199,0,0,135,2,187,0,0,1,0,0,135,2,164,0,0,0,0,0,1,3,1,0,134,2,0,0,32,142,0,0,0,3,0,0,139,0,0,0,140,0,3,0,0,0,0,0,2,1,0,0,236,137,8,0,82,1,1,0,25,1,1,1,1,2,32,78,8,0,1,2,2,2,0,0,236,137,8,0,85,2,0,0,120,0,4,0,134,0,0,0,44,194,0,0,119,0,2,0,1,0,0,0,139,0,0,0,140,2,4,0,0,0,0,0,135,2,203,0],eb+40960);HEAPU8.set([135,2,204,0,135,3,205,0,75,3,3,0,135,2,206,0,3,0,0,0,134,2,0,0,160,162,0,0,0,1,0,0,1,2,0,0,139,2,0,0,140,1,4,0,0,0,0,0,106,1,0,4,82,0,0,0,48,3,1,0,80,200,0,0,1,3,0,4,4,3,0,3,0,2,3,0,119,0,2,0,0,2,0,0,4,2,1,2,139,2,0,0,140,1,5,0,0,0,0,0,82,3,0,0,106,3,3,32,1,4,255,7,19,3,3,4,135,2,63,0,3,0,0,0,1,3,0,0,135,1,120,0,2,3,0,0,134,1,0,0,224,202,0,0,0,0,0,0,139,0,0,0,140,2,4,0,0,0,0,0,38,3,1,1,107,0,43,3,121,1,6,0,1,2,1,0,134,3,0,0,32,142,0,0,0,2,0,0,119,0,3,0,135,3,164,0,0,0,0,0,139,0,0,0,140,2,4,0,0,0,0,0,26,3,0,36,134,2,0,0,92,172,0,0,3,1,0,0,139,2,0,0,140,2,4,0,0,0,0,0,1,3,8,4,3,3,0,3,48,3,1,3,12,201,0,0,25,3,1,1,0,2,3,0,119,0,3,0,25,3,0,8,0,2,3,0,139,2,0,0,140,2,5,0,0,0,0,0,82,3,0,0,1,4,255,3,19,3,3,4,106,4,0,4,135,2,65,0,3,4,1,0,139,2,0,0,140,2,4,0,0,0,0,0,110,3,0,32,63,3,3,1,134,2,0,0,124,199,0,0,0,3,0,0,139,0,0,0,140,0,3,0,0,0,0,0,2,1,0,0,252,135,8,0,82,0,1,0,32,1,0,5,39,2,0,2,32,2,2,3,20,1,1,2,139,1,0,0,140,1,4,0,0,0,0,0,2,2,0,0,176,138,1,0,135,3,185,0,0,0,0,0,134,1,0,0,124,199,0,0,2,3,0,0,2,1,0,0,200,233,1,0,139,1,0,0,140,1,4,0,0,0,0,0,2,2,0,0,80,81,6,0,1,3,255,0,19,3,0,3,135,1,207,0,2,3,0,0,139,0,0,0,140,1,4,0,0,0,0,0,2,2,0,0,176,138,1,0,135,3,185,0,0,0,0,0,134,1,0,0,108,183,0,0,2,3,0,0,2,1,0,0,200,233,1,0,139,1,0,0,140,1,4,0,0,0,0,0,2,2,0,0,176,138,1,0,135,3,185,0,0,0,0,0,134,1,0,0,152,202,0,0,2,3,0,0,2,1,0,0,200,233,1,0,139,1,0,0,140,1,4,0,0,0,0,0,2,2,0,0,176,138,1,0,135,3,185,0,0,0,0,0,134,1,0,0,196,202,0,0,2,3,0,0,2,1,0,0,200,233,1,0,139,1,0,0,140,1,4,0,0,0,0,0,2,2,0,0,176,138,1,0,135,3,185,0,0,0,0,0,134,1,0,0,60,201,0,0,2,3,0,0,2,1,0,0,200,233,1,0,139,1,0,0,140,2,4,0,0,0,0,0,68,3,1,0,134,2,0,0,108,183,0,0,0,3,0,0,139,0,0,0,140,2,2,0,0,0,0,0,83,0,1,0,139,0,0,0,140,2,4,0,0,0,0,0,68,3,1,0,134,2,0,0,60,201,0,0,0,3,0,0,139,0,0,0,140,1,4,0,0,0,0,0,1,2,0,0,1,3,0,0,134,1,0,0,100,198,0,0,0,2,3,0,139,0,0,0,140,0,1,0,0,0,0,0,2,0,0,0,252,135,8,0,82,0,0,0,26,0,0,2,35,0,0,4,139,0,0,0,140,1,2,0,0,0,0,0,135,1,199,0,0,0,0,0,139,0,0,0,140,0,3,0,0,0,0,0,2,1,0,0,176,138,1,0,1,2,1,0,134,0,0,0,152,200,0,0,1,2,0,0,2,0,0,0,200,233,1,0,139,0,0,0,140,0,2,0,0,0,0,0,2,1,0,0,176,138,1,0,134,0,0,0,252,189,0,0,1,0,0,0,2,0,0,0,200,233,1,0,139,0,0,0],eb+51200);var relocations=[];relocations=relocations.concat([708,712,716,720,724,728,732,736,740,744,748,752,756,760,764,768,772,776,780,784,788,792,796,800,804,808,812,816,820,824,828,832,836,840,844,848,852,856,860,864,868,872,876,880,884,888,892,896,900,904,908,912,916,920,924,928,932,936,940,944,948,952,956,960,964,968,972,976,980,984,988,992,996,1e3,1004,1008,1012,1016,1020,1024,1028,1032,1036,1040,1044,1048,1052,1056,1060,1064,1068,1412,1988,2004,2148,2268,2272,2276,2280,2284,2288,2292,2296,2300,2304,2308,2312,2316,2320,2324,2328,2332,2336,2340,2344,2348,2352,2356,2360,2364,2368,2372,2376,2380,2384,2388,2392,2396,2400,2404,2408,2412,2416,2420,2424,2428,2432,2436,2440,2444,2448,2452,2456,2460,2464,2468,2472,2476,2480,2484,2488,2492,2496,2500,2504,2508,2512,2516,2520,2524,2528,2532,2536,2540,2544,2548,2552,2556,2560,2564,2568,2572,2576,2580,2584,2588,2592,2596,2600,2604,2608,2612,2616,2620,2624,2628,2632,2636,2640,2644,2648,2652,2656,2660,2664,2668,2672,2676,2680,2684,2688,2692,2696,2700,2704,2708,2712,2716,2720,2724,2728,2732,2736,2740,2744,2748,2752,2756,2760,2764,2768,2772,2776,2780,2784,2788,2792,2796,2800,2804,2808,2812,2816,2820,2824,2828,2832,2836,2840,2844,2848,2852,2856,2860,2864,2868,2872,2876,2880,2884,2888,2892,2896,2900,2904,2908,2912,2916,2920,2924,2928,2932,2936,2940,2944,2948,2952,2956,2960,2964,2968,2972,2976,2980,2984,2988,2992,2996,3e3,3004,3008,3012,3016,3020,3024,3028,3032,3036,3040,3044,3048,3052,3056,3060,3064,3068,3072,3076,3080,3084,3088,3092,3096,3100,3104,3108,3112,3116,3120,3124,3128,3132,3136,3140,3144,3148,3152,3156,3160,3164,3168,3172,3176,3180,3184,3188,3192,3196,3200,3204,3208,3212,3216,3220,3224,3228,3232,3236,3240,3244,3248,3252,3256,3260,3264,3268,3272,3276,3280,3284,3288,3292,3296,3300,3304,3308,3312,3316,3320,3324,3328,3332,3336,3340,3344,3348,3352,3356,3360,3364,3368,3372,3376,3380,3384,3388,3392,3396,3400,3404,3408,3412,3416,3420,3424,3428,3432,3436,3440,3444,3448,3452,3456,3460,3464,3468,3472,3476,3480,3484,3488,3492,9020,10256,10804,11096,11164,17212,17256,17312,17380,17556,17968,17972,17976,17980,17984,17988,17992,17996,18e3,18004,18008,18012,18016,18020,18024,18028,18032,18036,18040,18044,18048,18052,18056,18060,18064,18068,18072,18076,18080,18084,18088,18092,18096,18100,18104,18108,18112,18116,18120,18124,18128,18132,18136,18140,18144,18148,18152,18156,18160,18164,18168,18172,18176,18180,18184,18188,18192,18196,18200,18204,18208,18212,18216,18220,18224,18228,18232,18236,18240,18244,18248,18252,18256,18260,18264,18268,18272,18276,18280,18284,18288,18292,18296,18300,18304,18308,18312,18316,18320,18324,18328,18332,18336,18340,18344,18348,18352,18356,18360,18364,18368,18372,18376,18380,18384,18388,18392,18396,18400,18404,18408,18412,18416,18420,18424,18428,18432,18436,18440,18444,18448,18452,18456,18460,18464,18468,18472,18476,18480,18484,18488,18492,18496,18500,18504,18508,18512,18516,18520,18524,18528,18532,18536,18540,18544,18548,18552,18556,18560,18564,18568,18572,18576,18580,18584,18588,18592,18596,18600,18604,18608,18612,18616,18620,18624,18628,18632,18636,18640,18644,18648,18652,18656,18660,18664,18668,18672,18676,18680,18684,18688,18692,18696,18700,18704,18708,18712,18716,18720,18724,18728,18732,18736,18740,18744,18748,18752,18756,18760,18764,18768,18772,18776,18780,18784,18788,18792,18796,18800,18804,18808,18812,18816,18820,18824,18828,18832,18836,18840,18844,18848,18852,18856,18860,18864,18868,18872,18876,18880,18884,18888,18892,18896,18900,18904,18908,18912,18916,18920,18924,18928,18932,18936,18940,18944,18948,18952,18956,18960,18964,18968,18972,18976,18980,18984,18988,18992,18996,19e3,19004,19008,19012,19016,19020,19024,19028,19032,19036,19040,19044,19048,19052,19056,19060,19064,19068,19072,19076,19080,19084,19088,19092,19096,19100,19104,19108,19112,19116,19120,19124,19128,19132,19136,19140,19144,19148,19152,19156,19160,19164,19168,19172,19176,19180,19184,19188,19192,21060,21268,21312,23644,24896,25144,25700,25736,25800,25840,31612,32232,32532,33e3,33028,33328,33688,33828,33844,34076,34456,37392,39448,40892,40896,40900,40904,41676,41748,41808,41876,41972,42040,42220,42340,42388,42692,42980,43028,43108,43420,43484,43532,43640,43868,44200,44204,44208,44212,44216,44220,44224,44228,44232,44236,44240,45024,45812,46156,46200,46252,46288,46776,46800,46824,47372,48284,48348,49948,50132,50448,51260,51452,34176,34276,37460,39172,39616,40284,40528,40688,40972,41080,41448,42356,42608,42736,42852,42940,42968,43068,43096,43296,44420,44800,45636,45668,45736,45752,46464,46500,46944,46996,47048,47100,47152,47220,47668,47708,48124,48148,48320,48536,48780,48864,48872,48880,48916,49052,49196,49324,49384,49400,49460,49628,49692,49744,49900,49972,50068,50092,50116,50160,50264,50320,50348,50412,50560,50616,50652,50704,50772,50832,50988,51080,51108,51172,51224,51340,51380,51420,51536,51616,51700,51748,51796,51844,51880,51924,51956,52044,52084]);for(var i=0;i>2]=HEAPU32[eb+relocations[i]>>2]+eb}}));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"/";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)}),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.resolve(from).substr(1);to=PATH.resolve(to).substr(1);function trim(arr){var start=0;for(;start=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;i0){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(thisMainLoopId1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0){Browser.mainLoop.scheduler();return}else if(Browser.mainLoop.timingMode==0){Browser.mainLoop.tickStartTime=_emscripten_get_now()}if(Browser.mainLoop.method==="timeout"&&Module.ctx){err("Looks like you are rendering without using requestAnimationFrame for the main loop. You should use 0 for the frame rate in emscripten_set_main_loop in order to use requestAnimationFrame, as that can greatly improve your frame rates!");Browser.mainLoop.method=""}Browser.mainLoop.runIter(browserIterationFunc);if(thisMainLoopId0)_emscripten_set_main_loop_timing(0,1e3/fps);else _emscripten_set_main_loop_timing(1,1);Browser.mainLoop.scheduler()}if(simulateInfiniteLoop){throw"SimulateInfiniteLoop"}}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;_emscripten_set_main_loop(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=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};if(webGLContextAttributes){for(var attribute in webGLContextAttributes){contextAttributes[attribute]=webGLContextAttributes[attribute]}}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,vrDevice){Browser.lockPointer=lockPointer;Browser.resizeCanvas=resizeCanvas;Browser.vrDevice=vrDevice;if(typeof Browser.lockPointer==="undefined")Browser.lockPointer=true;if(typeof Browser.resizeCanvas==="undefined")Browser.resizeCanvas=false;if(typeof Browser.vrDevice==="undefined")Browser.vrDevice=null;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=document["exitFullscreen"]||document["cancelFullScreen"]||document["mozCancelFullScreen"]||document["msExitFullscreen"]||document["webkitCancelFullScreen"]||(function(){});canvas.exitFullscreen=canvas.exitFullscreen.bind(document);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);if(vrDevice){canvasContainer.requestFullscreen({vrDisplay:vrDevice})}else{canvasContainer.requestFullscreen()}}),requestFullScreen:(function(lockPointer,resizeCanvas,vrDevice){err("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead.");Browser.requestFullScreen=(function(lockPointer,resizeCanvas,vrDevice){return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)});return Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)}),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 requestAnimationFrame(func){if(typeof window==="undefined"){Browser.fakeRequestAnimationFrame(func)}else{if(!window.requestAnimationFrame){window.requestAnimationFrame=window["requestAnimationFrame"]||window["mozRequestAnimationFrame"]||window["webkitRequestAnimationFrame"]||window["msRequestAnimationFrame"]||window["oRequestAnimationFrame"]||Browser.fakeRequestAnimationFrame}window.requestAnimationFrame(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){Module["noExitRuntime"]=true;return setTimeout((function(){if(ABORT)return;if(Browser.allowAsyncCallbacks){func()}else{Browser.queuedAsyncCallbacks.push(func)}}),timeout)}),safeSetInterval:(function(func,timeout){Module["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;break;case"mousewheel":delta=event.wheelDelta;break;case"wheel":delta=event["deltaY"];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):"";Module["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/h1)return 0;if(!surfData.buffer){surfData.buffer=_malloc(surfData.width*surfData.height*4);HEAP32[surf+20>>2]=surfData.buffer}HEAP32[surf+20>>2]=surfData.buffer;if(surf==SDL.screen&&Module.screenIsReadOnly&&surfData.image)return 0;if(SDL.defaults.discardOnLock){if(!surfData.image){surfData.image=surfData.ctx.createImageData(surfData.width,surfData.height)}if(!SDL.defaults.opaqueFrontBuffer)return}else{surfData.image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height)}if(surf==SDL.screen&&SDL.defaults.opaqueFrontBuffer){var data=surfData.image.data;var num=data.length;for(var i=0;i>2],y:HEAP32[rect+4>>2],w:HEAP32[rect+8>>2],h:HEAP32[rect+12>>2]}}),updateRect:(function(rect,r){HEAP32[rect>>2]=r.x;HEAP32[rect+4>>2]=r.y;HEAP32[rect+8>>2]=r.w;HEAP32[rect+12>>2]=r.h}),intersectionOfRects:(function(first,second){var leftX=Math.max(first.x,second.x);var leftY=Math.max(first.y,second.y);var rightX=Math.min(first.x+first.w,second.x+second.w);var rightY=Math.min(first.y+first.h,second.y+second.h);return{x:leftX,y:leftY,w:Math.max(leftX,rightX)-leftX,h:Math.max(leftY,rightY)-leftY}}),checkPixelFormat:(function(fmt){}),loadColorToCSSRGB:(function(color){var rgba=HEAP32[color>>2];return"rgb("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+")"}),loadColorToCSSRGBA:(function(color){var rgba=HEAP32[color>>2];return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>24&255)/255+")"}),translateColorToCSSRGBA:(function(rgba){return"rgba("+(rgba&255)+","+(rgba>>8&255)+","+(rgba>>16&255)+","+(rgba>>>24)/255+")"}),translateRGBAToCSSRGBA:(function(r,g,b,a){return"rgba("+(r&255)+","+(g&255)+","+(b&255)+","+(a&255)/255+")"}),translateRGBAToColor:(function(r,g,b,a){return r|g<<8|b<<16|a<<24}),makeSurface:(function(width,height,flags,usePageCanvas,source,rmask,gmask,bmask,amask){flags=flags||0;var is_SDL_HWSURFACE=flags&1;var is_SDL_HWPALETTE=flags&2097152;var is_SDL_OPENGL=flags&67108864;var surf=_malloc(60);var pixelFormat=_malloc(44);var bpp=is_SDL_HWPALETTE?1:4;var buffer=0;if(!is_SDL_HWSURFACE&&!is_SDL_OPENGL){buffer=_malloc(width*height*4)}HEAP32[surf>>2]=flags;HEAP32[surf+4>>2]=pixelFormat;HEAP32[surf+8>>2]=width;HEAP32[surf+12>>2]=height;HEAP32[surf+16>>2]=width*bpp;HEAP32[surf+20>>2]=buffer;HEAP32[surf+36>>2]=0;HEAP32[surf+40>>2]=0;HEAP32[surf+44>>2]=Module["canvas"].width;HEAP32[surf+48>>2]=Module["canvas"].height;HEAP32[surf+56>>2]=1;HEAP32[pixelFormat>>2]=-2042224636;HEAP32[pixelFormat+4>>2]=0;HEAP8[pixelFormat+8>>0]=bpp*8;HEAP8[pixelFormat+9>>0]=bpp;HEAP32[pixelFormat+12>>2]=rmask||255;HEAP32[pixelFormat+16>>2]=gmask||65280;HEAP32[pixelFormat+20>>2]=bmask||16711680;HEAP32[pixelFormat+24>>2]=amask||4278190080;SDL.GL=SDL.GL||is_SDL_OPENGL;var canvas;if(!usePageCanvas){if(SDL.canvasPool.length>0){canvas=SDL.canvasPool.pop()}else{canvas=document.createElement("canvas")}canvas.width=width;canvas.height=height}else{canvas=Module["canvas"]}var webGLContextAttributes={antialias:SDL.glAttributes[13]!=0&&SDL.glAttributes[14]>1,depth:SDL.glAttributes[6]>0,stencil:SDL.glAttributes[7]>0,alpha:SDL.glAttributes[3]>0};var ctx=Browser.createContext(canvas,is_SDL_OPENGL,usePageCanvas,webGLContextAttributes);SDL.surfaces[surf]={width:width,height:height,canvas:canvas,ctx:ctx,surf:surf,buffer:buffer,pixelFormat:pixelFormat,alpha:255,flags:flags,locked:0,usePageCanvas:usePageCanvas,source:source,isFlagSet:(function(flag){return flags&flag})};return surf}),copyIndexedColorData:(function(surfData,rX,rY,rW,rH){if(!surfData.colors){return}var fullWidth=Module["canvas"].width;var fullHeight=Module["canvas"].height;var startX=rX||0;var startY=rY||0;var endX=(rW||fullWidth-startX)+startX;var endY=(rH||fullHeight-startY)+startY;var buffer=surfData.buffer;if(!surfData.image.data32){surfData.image.data32=new Uint32Array(surfData.image.data.buffer)}var data32=surfData.image.data32;var colors32=surfData.colors32;for(var y=startY;y>0]]}}}),freeSurface:(function(surf){var refcountPointer=surf+56;var refcount=HEAP32[refcountPointer>>2];if(refcount>1){HEAP32[refcountPointer>>2]=refcount-1;return}var info=SDL.surfaces[surf];if(!info.usePageCanvas&&info.canvas)SDL.canvasPool.push(info.canvas);if(info.buffer)_free(info.buffer);_free(info.pixelFormat);_free(surf);SDL.surfaces[surf]=null;if(surf===SDL.screen){SDL.screen=null}}),blitSurface:(function(src,srcrect,dst,dstrect,scale){var srcData=SDL.surfaces[src];var dstData=SDL.surfaces[dst];var sr,dr;if(srcrect){sr=SDL.loadRect(srcrect)}else{sr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstrect){dr=SDL.loadRect(dstrect)}else{dr={x:0,y:0,w:srcData.width,h:srcData.height}}if(dstData.clipRect){var widthScale=!scale||sr.w===0?1:sr.w/dr.w;var heightScale=!scale||sr.h===0?1:sr.h/dr.h;dr=SDL.intersectionOfRects(dstData.clipRect,dr);sr.w=dr.w*widthScale;sr.h=dr.h*heightScale;if(dstrect){SDL.updateRect(dstrect,dr)}}var blitw,blith;if(scale){blitw=dr.w;blith=dr.h}else{blitw=sr.w;blith=sr.h}if(sr.w===0||sr.h===0||blitw===0||blith===0){return 0}var oldAlpha=dstData.ctx.globalAlpha;dstData.ctx.globalAlpha=srcData.alpha/255;dstData.ctx.drawImage(srcData.canvas,sr.x,sr.y,sr.w,sr.h,dr.x,dr.y,blitw,blith);dstData.ctx.globalAlpha=oldAlpha;if(dst!=SDL.screen){warnOnce("WARNING: copying canvas data to memory for compatibility");_SDL_LockSurface(dst);dstData.locked--}return 0}),downFingers:{},savedKeydown:null,receiveEvent:(function(event){function unpressAllPressedKeys(){for(var code in SDL.keyboardMap){SDL.events.push({type:"keyup",keyCode:SDL.keyboardMap[code]})}}switch(event.type){case"touchstart":case"touchmove":{event.preventDefault();var touches=[];if(event.type==="touchstart"){for(var i=0;i0?Math.max(delta,1):Math.min(delta,-1);var button=delta>0?3:4;SDL.events.push({type:"mousedown",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"mouseup",button:button,pageX:event.pageX,pageY:event.pageY});SDL.events.push({type:"wheel",deltaX:0,deltaY:delta});event.preventDefault();break;case"mousemove":if(SDL.DOMButtons[0]===1){SDL.events.push({type:"touchmove",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}if(Browser.pointerLock){if("mozMovementX"in event){event["movementX"]=event["mozMovementX"];event["movementY"]=event["mozMovementY"]}if(event["movementX"]==0&&event["movementY"]==0){event.preventDefault();return}};case"keydown":case"keyup":case"keypress":case"mousedown":case"mouseup":if(event.type!=="keydown"||!SDL.unicode&&!SDL.textInput||event.keyCode===8||event.keyCode===9){event.preventDefault()}if(event.type=="mousedown"){SDL.DOMButtons[event.button]=1;SDL.events.push({type:"touchstart",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}})}else if(event.type=="mouseup"){if(!SDL.DOMButtons[event.button]){return}SDL.events.push({type:"touchend",touch:{identifier:0,deviceID:-1,pageX:event.pageX,pageY:event.pageY}});SDL.DOMButtons[event.button]=0}if(event.type==="keydown"||event.type==="mousedown"){SDL.canRequestFullscreen=true}else if(event.type==="keyup"||event.type==="mouseup"){if(SDL.isRequestingFullscreen){Module["requestFullscreen"](true,true);SDL.isRequestingFullscreen=false}SDL.canRequestFullscreen=false}if(event.type==="keypress"&&SDL.savedKeydown){SDL.savedKeydown.keypressCharCode=event.charCode;SDL.savedKeydown=null}else if(event.type==="keydown"){SDL.savedKeydown=event}if(event.type!=="keypress"||SDL.textInput){SDL.events.push(event)}break;case"mouseout":for(var i=0;i<3;i++){if(SDL.DOMButtons[i]){SDL.events.push({type:"mouseup",button:i,pageX:event.pageX,pageY:event.pageY});SDL.DOMButtons[i]=0}}event.preventDefault();break;case"focus":SDL.events.push(event);event.preventDefault();break;case"blur":SDL.events.push(event);unpressAllPressedKeys();event.preventDefault();break;case"visibilitychange":SDL.events.push({type:"visibilitychange",visible:!document.hidden});unpressAllPressedKeys();event.preventDefault();break;case"unload":if(Browser.mainLoop.runner){SDL.events.push(event);Browser.mainLoop.runner()}return;case"resize":SDL.events.push(event);if(event.preventDefault){event.preventDefault()}break}if(SDL.events.length>=1e4){err("SDL event queue full, dropping events");SDL.events=SDL.events.slice(0,1e4)}SDL.flushEventsToHandler();return}),lookupKeyCodeForEvent:(function(event){var code=event.keyCode;if(code>=65&&code<=90){code+=32}else{code=SDL.keyCodes[event.keyCode]||event.keyCode;if(event.location===KeyboardEvent.DOM_KEY_LOCATION_RIGHT&&code>=(224|1<<10)&&code<=(227|1<<10)){code+=4}}return code}),handleEvent:(function(event){if(event.handled)return;event.handled=true;switch(event.type){case"touchstart":case"touchend":case"touchmove":{Browser.calculateMouseEvent(event);break};case"keydown":case"keyup":{var down=event.type==="keydown";var code=SDL.lookupKeyCodeForEvent(event);HEAP8[SDL.keyboardState+code>>0]=down;SDL.modState=(HEAP8[SDL.keyboardState+1248>>0]?64:0)|(HEAP8[SDL.keyboardState+1249>>0]?1:0)|(HEAP8[SDL.keyboardState+1250>>0]?256:0)|(HEAP8[SDL.keyboardState+1252>>0]?128:0)|(HEAP8[SDL.keyboardState+1253>>0]?2:0)|(HEAP8[SDL.keyboardState+1254>>0]?512:0);if(down){SDL.keyboardMap[code]=event.keyCode}else{delete SDL.keyboardMap[code]}break};case"mousedown":case"mouseup":if(event.type=="mousedown"){SDL.buttonState|=1<0){if(SDL.makeCEvent(SDL.events.shift(),ptr)!==false)return 1}return 0}else{return SDL.events.length>0}}),makeCEvent:(function(event,ptr){if(typeof event==="number"){_memcpy(ptr,event,28);_free(event);return}SDL.handleEvent(event);switch(event.type){case"keydown":case"keyup":{var down=event.type==="keydown";var key=SDL.lookupKeyCodeForEvent(event);var scan;if(key>=1024){scan=key-1024}else{scan=SDL.scanCodes[key]||key}HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+8>>0]=down?1:0;HEAP8[ptr+9>>0]=0;HEAP32[ptr+12>>2]=scan;HEAP32[ptr+16>>2]=key;HEAP16[ptr+20>>1]=SDL.modState;HEAP32[ptr+24>>2]=event.keypressCharCode||key;break};case"keypress":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];var cStr=intArrayFromString(String.fromCharCode(event.charCode));for(var i=0;i>0]=cStr[i]}break};case"mousedown":case"mouseup":case"mousemove":{if(event.type!="mousemove"){var down=event.type==="mousedown";HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP8[ptr+16>>0]=event.button+1;HEAP8[ptr+17>>0]=down?1:0;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY}else{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP32[ptr+8>>2]=0;HEAP32[ptr+12>>2]=0;HEAP32[ptr+16>>2]=SDL.buttonState;HEAP32[ptr+20>>2]=Browser.mouseX;HEAP32[ptr+24>>2]=Browser.mouseY;HEAP32[ptr+28>>2]=Browser.mouseMovementX;HEAP32[ptr+32>>2]=Browser.mouseMovementY}break};case"wheel":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+16>>2]=event.deltaX;HEAP32[ptr+20>>2]=event.deltaY;break};case"touchstart":case"touchend":case"touchmove":{var touch=event.touch;if(!Browser.touches[touch.identifier])break;var w=Module["canvas"].width;var h=Module["canvas"].height;var x=Browser.touches[touch.identifier].x/w;var y=Browser.touches[touch.identifier].y/h;var lx=Browser.lastTouches[touch.identifier].x/w;var ly=Browser.lastTouches[touch.identifier].y/h;var dx=x-lx;var dy=y-ly;if(touch["deviceID"]===undefined)touch.deviceID=SDL.TOUCH_DEFAULT_ID;if(dx===0&&dy===0&&event.type==="touchmove")return false;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=_SDL_GetTicks();tempI64=[touch.deviceID>>>0,(tempDouble=touch.deviceID,+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+8>>2]=tempI64[0],HEAP32[ptr+12>>2]=tempI64[1];tempI64=[touch.identifier>>>0,(tempDouble=touch.identifier,+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+16>>2]=tempI64[0],HEAP32[ptr+20>>2]=tempI64[1];HEAPF32[ptr+24>>2]=x;HEAPF32[ptr+28>>2]=y;HEAPF32[ptr+32>>2]=dx;HEAPF32[ptr+36>>2]=dy;if(touch.force!==undefined){HEAPF32[ptr+40>>2]=touch.force}else{HEAPF32[ptr+40>>2]=event.type=="touchend"?0:1}break};case"unload":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];break};case"resize":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=event.w;HEAP32[ptr+8>>2]=event.h;break};case"joystick_button_up":case"joystick_button_down":{var state=event.type==="joystick_button_up"?0:1;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.button;HEAP8[ptr+6>>0]=state;break};case"joystick_axis_motion":{HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP8[ptr+4>>0]=event.index;HEAP8[ptr+5>>0]=event.axis;HEAP32[ptr+8>>2]=SDL.joystickAxisValueConversion(event.value);break};case"focus":{var SDL_WINDOWEVENT_FOCUS_GAINED=12;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_GAINED;break};case"blur":{var SDL_WINDOWEVENT_FOCUS_LOST=13;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=SDL_WINDOWEVENT_FOCUS_LOST;break};case"visibilitychange":{var SDL_WINDOWEVENT_SHOWN=1;var SDL_WINDOWEVENT_HIDDEN=2;var visibilityEventID=event.visible?SDL_WINDOWEVENT_SHOWN:SDL_WINDOWEVENT_HIDDEN;HEAP32[ptr>>2]=SDL.DOMEventToSDLEvent[event.type];HEAP32[ptr+4>>2]=0;HEAP8[ptr+8>>0]=visibilityEventID;break};default:throw"Unhandled SDL event: "+event.type}}),makeFontString:(function(height,fontName){if(fontName.charAt(0)!="'"&&fontName.charAt(0)!='"'){fontName='"'+fontName+'"'}return height+"px "+fontName+", serif"}),estimateTextWidth:(function(fontData,text){var h=fontData.size;var fontString=SDL.makeFontString(h,fontData.name);var tempCtx=SDL.ttfContext;tempCtx.save();tempCtx.font=fontString;var ret=tempCtx.measureText(text).width|0;tempCtx.restore();return ret}),allocateChannels:(function(num){if(SDL.numChannels&&SDL.numChannels>=num&&num!=0)return;SDL.numChannels=num;SDL.channels=[];for(var i=0;i>1]/32768}}else if(SDL.audio.format==8){for(var j=0;j>0];channelData[j]=(v>=0?v-128:v+128)/128}}else if(SDL.audio.format==33056){for(var j=0;j>2]}}else{throw"Invalid SDL audio format "+SDL.audio.format+"!"}}}),debugSurface:(function(surfData){console.log("dumping surface "+[surfData.surf,surfData.source,surfData.width,surfData.height]);var image=surfData.ctx.getImageData(0,0,surfData.width,surfData.height);var data=image.data;var num=Math.min(surfData.width,surfData.height);for(var i=0;i0}}),queryJoysticks:(function(){for(var joystick in SDL.lastJoystickState){var state=SDL.getGamepad(joystick-1);var prevState=SDL.lastJoystickState[joystick];if(typeof state==="undefined")return;if(state===null)return;if(typeof state.timestamp!=="number"||state.timestamp!==prevState.timestamp||!state.timestamp){var i;for(i=0;ideviceIndex&&deviceIndex>=0){return gamepads[deviceIndex]}return null})};function _SDL_EnableUNICODE(on){var ret=SDL.unicode||0;SDL.unicode=on;return ret}function _SDL_Init(initFlags){SDL.startTime=Date.now();SDL.initFlags=initFlags;if(!Module["doNotCaptureKeyboard"]){var keyboardListeningElement=Module["keyboardListeningElement"]||document;keyboardListeningElement.addEventListener("keydown",SDL.receiveEvent);keyboardListeningElement.addEventListener("keyup",SDL.receiveEvent);keyboardListeningElement.addEventListener("keypress",SDL.receiveEvent);window.addEventListener("focus",SDL.receiveEvent);window.addEventListener("blur",SDL.receiveEvent);document.addEventListener("visibilitychange",SDL.receiveEvent)}window.addEventListener("unload",SDL.receiveEvent);SDL.keyboardState=_malloc(65536);_memset(SDL.keyboardState,0,65536);SDL.DOMEventToSDLEvent["keydown"]=768;SDL.DOMEventToSDLEvent["keyup"]=769;SDL.DOMEventToSDLEvent["keypress"]=771;SDL.DOMEventToSDLEvent["mousedown"]=1025;SDL.DOMEventToSDLEvent["mouseup"]=1026;SDL.DOMEventToSDLEvent["mousemove"]=1024;SDL.DOMEventToSDLEvent["wheel"]=1027;SDL.DOMEventToSDLEvent["touchstart"]=1792;SDL.DOMEventToSDLEvent["touchend"]=1793;SDL.DOMEventToSDLEvent["touchmove"]=1794;SDL.DOMEventToSDLEvent["unload"]=256;SDL.DOMEventToSDLEvent["resize"]=28673;SDL.DOMEventToSDLEvent["visibilitychange"]=512;SDL.DOMEventToSDLEvent["focus"]=512;SDL.DOMEventToSDLEvent["blur"]=512;SDL.DOMEventToSDLEvent["joystick_axis_motion"]=1536;SDL.DOMEventToSDLEvent["joystick_button_down"]=1539;SDL.DOMEventToSDLEvent["joystick_button_up"]=1540;return 0}function _SDL_MapRGB(fmt,r,g,b){SDL.checkPixelFormat(fmt);return r&255|(g&255)<<8|(b&255)<<16|4278190080}function _SDL_PollEvent(ptr){return SDL.pollEvent(ptr)}var GL={counter:1,lastError:0,buffers:[],mappedBuffers:{},programs:[],framebuffers:[],renderbuffers:[],textures:[],uniforms:[],shaders:[],vaos:[],contexts:{},currentContext:null,offscreenCanvases:{},timerQueriesEXT:[],byteSizeByTypeRoot:5120,byteSizeByType:[1,1,2,2,4,4,4,2,3,4,8],programInfos:{},stringCache:{},tempFixedLengthArray:[],packAlignment:4,unpackAlignment:4,init:(function(){GL.miniTempBuffer=new Float32Array(GL.MINI_TEMP_BUFFER_SIZE);for(var i=0;i>2];if(len<0){frag=Pointer_stringify(HEAP32[string+i*4>>2])}else{frag=Pointer_stringify(HEAP32[string+i*4>>2],len)}}else{frag=Pointer_stringify(HEAP32[string+i*4>>2])}source+=frag}return source}),createContext:(function(canvas,webGLContextAttributes){if(typeof webGLContextAttributes["majorVersion"]==="undefined"&&typeof webGLContextAttributes["minorVersion"]==="undefined"){webGLContextAttributes["majorVersion"]=1;webGLContextAttributes["minorVersion"]=0}var ctx;var errorInfo="?";function onContextCreationError(event){errorInfo=event.statusMessage||errorInfo}try{canvas.addEventListener("webglcontextcreationerror",onContextCreationError,false);try{if(webGLContextAttributes["majorVersion"]==1&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl",webGLContextAttributes)||canvas.getContext("experimental-webgl",webGLContextAttributes)}else if(webGLContextAttributes["majorVersion"]==2&&webGLContextAttributes["minorVersion"]==0){ctx=canvas.getContext("webgl2",webGLContextAttributes)}else{throw"Unsupported WebGL context version "+majorVersion+"."+minorVersion+"!"}}finally{canvas.removeEventListener("webglcontextcreationerror",onContextCreationError,false)}if(!ctx)throw":("}catch(e){return 0}if(!ctx)return 0;var context=GL.registerContext(ctx,webGLContextAttributes);return context}),registerContext:(function(ctx,webGLContextAttributes){var handle=_malloc(8);HEAP32[handle>>2]=webGLContextAttributes["explicitSwapControl"];var context={handle:handle,attributes:webGLContextAttributes,version:webGLContextAttributes["majorVersion"],GLctx:ctx};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){if(!contextHandle){GLctx=Module.ctx=GL.currentContext=null;return true}var context=GL.contexts[contextHandle];if(!context){return false}GLctx=Module.ctx=context.GLctx;GL.currentContext=context;return true}),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;_free(GL.contexts[contextHandle]);GL.contexts[contextHandle]=null}),initExtensions:(function(context){if(!context)context=GL.currentContext;if(context.initExtensionsDone)return;context.initExtensionsDone=true;var GLctx=context.GLctx;if(context.version<2){var instancedArraysExt=GLctx.getExtension("ANGLE_instanced_arrays");if(instancedArraysExt){GLctx["vertexAttribDivisor"]=(function(index,divisor){instancedArraysExt["vertexAttribDivisorANGLE"](index,divisor)});GLctx["drawArraysInstanced"]=(function(mode,first,count,primcount){instancedArraysExt["drawArraysInstancedANGLE"](mode,first,count,primcount)});GLctx["drawElementsInstanced"]=(function(mode,count,type,indices,primcount){instancedArraysExt["drawElementsInstancedANGLE"](mode,count,type,indices,primcount)})}var vaoExt=GLctx.getExtension("OES_vertex_array_object");if(vaoExt){GLctx["createVertexArray"]=(function(){return vaoExt["createVertexArrayOES"]()});GLctx["deleteVertexArray"]=(function(vao){vaoExt["deleteVertexArrayOES"](vao)});GLctx["bindVertexArray"]=(function(vao){vaoExt["bindVertexArrayOES"](vao)});GLctx["isVertexArray"]=(function(vao){return vaoExt["isVertexArrayOES"](vao)})}var drawBuffersExt=GLctx.getExtension("WEBGL_draw_buffers");if(drawBuffersExt){GLctx["drawBuffers"]=(function(n,bufs){drawBuffersExt["drawBuffersWEBGL"](n,bufs)})}}GLctx.disjointTimerQueryExt=GLctx.getExtension("EXT_disjoint_timer_query");var automaticallyEnabledExtensions=["OES_texture_float","OES_texture_half_float","OES_standard_derivatives","OES_vertex_array_object","WEBGL_compressed_texture_s3tc","WEBGL_depth_texture","OES_element_index_uint","EXT_texture_filter_anisotropic","EXT_frag_depth","WEBGL_draw_buffers","ANGLE_instanced_arrays","OES_texture_float_linear","OES_texture_half_float_linear","EXT_blend_minmax","EXT_shader_texture_lod","WEBGL_compressed_texture_pvrtc","EXT_color_buffer_half_float","WEBGL_color_buffer_float","EXT_sRGB","WEBGL_compressed_texture_etc1","EXT_disjoint_timer_query","WEBGL_compressed_texture_etc","WEBGL_compressed_texture_astc","EXT_color_buffer_float","WEBGL_compressed_texture_s3tc_srgb","EXT_disjoint_timer_query_webgl2"];var exts=GLctx.getSupportedExtensions();if(exts&&exts.length>0){GLctx.getSupportedExtensions().forEach((function(ext){if(automaticallyEnabledExtensions.indexOf(ext)!=-1){GLctx.getExtension(ext)}}))}}),populateUniformTable:(function(program){var p=GL.programs[program];GL.programInfos[program]={uniforms:{},maxUniformLength:0,maxAttributeLength:-1,maxUniformBlockNameLength:-1};var ptable=GL.programInfos[program];var utable=ptable.uniforms;var numUniforms=GLctx.getProgramParameter(p,GLctx.ACTIVE_UNIFORMS);for(var i=0;i0){return}if(surfData.isFlagSet(2097152)){SDL.copyIndexedColorData(surfData)}else if(!surfData.colors){var data=surfData.image.data;var buffer=surfData.buffer;assert(buffer%4==0,"Invalid buffer offset: "+buffer);var src=buffer>>2;var dst=0;var isScreen=surf==SDL.screen;var num;if(typeof CanvasPixelArray!=="undefined"&&data instanceof CanvasPixelArray){num=data.length;while(dst>8&255;data[dst+2]=val>>16&255;data[dst+3]=isScreen?255:val>>24&255;src++;dst+=4}}else{var data32=new Uint32Array(data.buffer);if(isScreen&&SDL.defaults.opaqueFrontBuffer){num=data32.length;data32.set(HEAP32.subarray(src,src+num));var data8=new Uint8Array(data.buffer);var i=3;var j=i+4*num;if(num%8==0){while(i>0]*4;var start=base+x*4;data[start]=colors[val];data[start+1]=colors[val+1];data[start+2]=colors[val+2]}s+=width*3}}surfData.ctx.putImageData(surfData.image,0,0)}function _SDL_UpdateRect(surf,x,y,w,h){}function ___assert_fail(condition,filename,line,func){abort("Assertion failed: "+Pointer_stringify(condition)+", at: "+[filename?Pointer_stringify(filename):"unknown filename",line,func?Pointer_stringify(func):"unknown function"])}function ___cxa_pure_virtual(){ABORT=true;throw"Pure virtual function called!"}function _abort(){Module["abort"]()}var _acos=Math_acos;var _asin=Math_asin;var _atan=Math_atan;var _atan2=Math_atan2;function _emscripten_get_now_is_monotonic(){return ENVIRONMENT_IS_NODE||typeof dateNow!=="undefined"||(ENVIRONMENT_IS_WEB||ENVIRONMENT_IS_WORKER)&&self["performance"]&&self["performance"]["now"]}var ERRNO_CODES={EPERM:1,ENOENT:2,ESRCH:3,EINTR:4,EIO:5,ENXIO:6,E2BIG:7,ENOEXEC:8,EBADF:9,ECHILD:10,EAGAIN:11,EWOULDBLOCK:11,ENOMEM:12,EACCES:13,EFAULT:14,ENOTBLK:15,EBUSY:16,EEXIST:17,EXDEV:18,ENODEV:19,ENOTDIR:20,EISDIR:21,EINVAL:22,ENFILE:23,EMFILE:24,ENOTTY:25,ETXTBSY:26,EFBIG:27,ENOSPC:28,ESPIPE:29,EROFS:30,EMLINK:31,EPIPE:32,EDOM:33,ERANGE:34,ENOMSG:42,EIDRM:43,ECHRNG:44,EL2NSYNC:45,EL3HLT:46,EL3RST:47,ELNRNG:48,EUNATCH:49,ENOCSI:50,EL2HLT:51,EDEADLK:35,ENOLCK:37,EBADE:52,EBADR:53,EXFULL:54,ENOANO:55,EBADRQC:56,EBADSLT:57,EDEADLOCK:35,EBFONT:59,ENOSTR:60,ENODATA:61,ETIME:62,ENOSR:63,ENONET:64,ENOPKG:65,EREMOTE:66,ENOLINK:67,EADV:68,ESRMNT:69,ECOMM:70,EPROTO:71,EMULTIHOP:72,EDOTDOT:73,EBADMSG:74,ENOTUNIQ:76,EBADFD:77,EREMCHG:78,ELIBACC:79,ELIBBAD:80,ELIBSCN:81,ELIBMAX:82,ELIBEXEC:83,ENOSYS:38,ENOTEMPTY:39,ENAMETOOLONG:36,ELOOP:40,EOPNOTSUPP:95,EPFNOSUPPORT:96,ECONNRESET:104,ENOBUFS:105,EAFNOSUPPORT:97,EPROTOTYPE:91,ENOTSOCK:88,ENOPROTOOPT:92,ESHUTDOWN:108,ECONNREFUSED:111,EADDRINUSE:98,ECONNABORTED:103,ENETUNREACH:101,ENETDOWN:100,ETIMEDOUT:110,EHOSTDOWN:112,EHOSTUNREACH:113,EINPROGRESS:115,EALREADY:114,EDESTADDRREQ:89,EMSGSIZE:90,EPROTONOSUPPORT:93,ESOCKTNOSUPPORT:94,EADDRNOTAVAIL:99,ENETRESET:102,EISCONN:106,ENOTCONN:107,ETOOMANYREFS:109,EUSERS:87,EDQUOT:122,ESTALE:116,ENOTSUP:95,ENOMEDIUM:123,EILSEQ:84,EOVERFLOW:75,ECANCELED:125,ENOTRECOVERABLE:131,EOWNERDEAD:130,ESTRPIPE:86};function ___setErrNo(value){if(Module["___errno_location"])HEAP32[Module["___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&&_emscripten_get_now_is_monotonic()){now=_emscripten_get_now()}else{___setErrNo(ERRNO_CODES.EINVAL);return-1}HEAP32[tp>>2]=now/1e3|0;HEAP32[tp+4>>2]=now%1e3*1e3*1e3|0;return 0}var _cos=Math_cos;var EmterpreterAsync={initted:false,state:0,saveStack:"",yieldCallbacks:[],postAsync:null,restartFunc:null,asyncFinalizers:[],ensureInit:(function(){if(this.initted)return;this.initted=true}),setState:(function(s){this.ensureInit();this.state=s;Module["setAsyncState"](s)}),handle:(function(doAsyncOp,yieldDuring){Module["noExitRuntime"]=true;if(EmterpreterAsync.state===0){var stack=new Int32Array(HEAP32.subarray(EMTSTACKTOP>>2,Module["emtStackSave"]()>>2));var resumedCallbacksForYield=false;function resumeCallbacksForYield(){if(resumedCallbacksForYield)return;resumedCallbacksForYield=true;EmterpreterAsync.yieldCallbacks.forEach((function(func){func()}));Browser.resumeAsyncCallbacks()}var callingDoAsyncOp=1;doAsyncOp(function resume(post){if(ABORT){return}if(callingDoAsyncOp){assert(callingDoAsyncOp===1);callingDoAsyncOp++;setTimeout((function(){resume(post)}),0);return}assert(EmterpreterAsync.state===1||EmterpreterAsync.state===3);EmterpreterAsync.setState(3);if(yieldDuring){resumeCallbacksForYield()}HEAP32.set(stack,EMTSTACKTOP>>2);EmterpreterAsync.setState(2);if(Browser.mainLoop.func){Browser.mainLoop.resume()}assert(!EmterpreterAsync.postAsync);EmterpreterAsync.postAsync=post||null;var asyncReturnValue;if(!EmterpreterAsync.restartFunc){Module["emterpret"](stack[0])}else{asyncReturnValue=EmterpreterAsync.restartFunc()}if(!yieldDuring&&EmterpreterAsync.state===0){Browser.resumeAsyncCallbacks()}if(EmterpreterAsync.state===0){EmterpreterAsync.restartFunc=null;var asyncFinalizers=EmterpreterAsync.asyncFinalizers;EmterpreterAsync.asyncFinalizers=[];asyncFinalizers.forEach((function(func){func(asyncReturnValue)}))}});callingDoAsyncOp=0;EmterpreterAsync.setState(1);if(Browser.mainLoop.func){Browser.mainLoop.pause()}if(yieldDuring){setTimeout((function(){resumeCallbacksForYield()}),0)}else{Browser.pauseAsyncCallbacks()}}else{assert(EmterpreterAsync.state===2);EmterpreterAsync.setState(0);if(EmterpreterAsync.postAsync){var ret=EmterpreterAsync.postAsync();EmterpreterAsync.postAsync=null;return ret}}})};function _emscripten_sleep(ms){EmterpreterAsync.handle((function(resume){setTimeout((function(){resume()}),ms)}))}var _exp=Math_exp;function _llvm_copysign_f32(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_copysign_f64(x,y){return y<0||y===0&&1/y<0?-Math_abs(x):Math_abs(x)}function _llvm_log10_f32(x){return Math.log(x)/Math.LN10}function _llvm_log10_f64(){return _llvm_log10_f32.apply(null,arguments)}function _llvm_trap(){abort("trap!")}var _llvm_trunc_f64=Math_trunc;function _longjmp(env,value){Module["setThrew"](env,value||1);throw"longjmp"}function _emscripten_memcpy_big(dest,src,num){HEAPU8.set(HEAPU8.subarray(src,src+num),dest);return dest}var _pow=Math_pow;var _sin=Math_sin;var _sqrt=Math_sqrt;var _tan=Math_tan;Module["requestFullScreen"]=function Module_requestFullScreen(lockPointer,resizeCanvas,vrDevice){err("Module.requestFullScreen is deprecated. Please call Module.requestFullscreen instead.");Module["requestFullScreen"]=Module["requestFullscreen"];Browser.requestFullScreen(lockPointer,resizeCanvas,vrDevice)};Module["requestFullscreen"]=function Module_requestFullscreen(lockPointer,resizeCanvas,vrDevice){Browser.requestFullscreen(lockPointer,resizeCanvas,vrDevice)};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)};if(ENVIRONMENT_IS_NODE){_emscripten_get_now=function _emscripten_get_now_actual(){var t=process["hrtime"]();return t[0]*1e3+t[1]/1e6}}else if(typeof dateNow!=="undefined"){_emscripten_get_now=dateNow}else if(typeof self==="object"&&self["performance"]&&typeof self["performance"]["now"]==="function"){_emscripten_get_now=(function(){return self["performance"]["now"]()})}else if(typeof performance==="object"&&typeof performance["now"]==="function"){_emscripten_get_now=(function(){return performance["now"]()})}else{_emscripten_get_now=Date.now}var GLctx;GL.init();DYNAMICTOP_PTR=staticAlloc(4);STACK_BASE=STACKTOP=alignMemory(STATICTOP);STACK_MAX=STACK_BASE+TOTAL_STACK;DYNAMIC_BASE=alignMemory(STACK_MAX);HEAP32[DYNAMICTOP_PTR>>2]=DYNAMIC_BASE;staticSealed=true;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;i255){if(ASSERTIONS){assert(false,"Character code "+chr+" ("+String.fromCharCode(chr)+") at offset "+i+" not in 0x00-0xFF.")}chr&=255}ret.push(String.fromCharCode(chr))}return ret.join("")}var decodeBase64=typeof atob==="function"?atob:(function(input){var keyStr="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";var output="";var chr1,chr2,chr3;var enc1,enc2,enc3,enc4;var i=0;input=input.replace(/[^A-Za-z0-9\+\/\=]/g,"");do{enc1=keyStr.indexOf(input.charAt(i++));enc2=keyStr.indexOf(input.charAt(i++));enc3=keyStr.indexOf(input.charAt(i++));enc4=keyStr.indexOf(input.charAt(i++));chr1=enc1<<2|enc2>>4;chr2=(enc2&15)<<4|enc3>>2;chr3=(enc3&3)<<6|enc4;output=output+String.fromCharCode(chr1);if(enc3!==64){output=output+String.fromCharCode(chr2)}if(enc4!==64){output=output+String.fromCharCode(chr3)}}while(i>2]=a;c[f>>2]=b;if(!(c[(c[e>>2]|0)+4>>2]|0))if(!(c[(c[f>>2]|0)+4>>2]|0)){c[d>>2]=0;g=c[d>>2]|0;k=h;return g|0}c[g>>2]=(c[c[f>>2]>>2]&1)-(c[c[e>>2]>>2]&1);if(c[g>>2]|0){c[d>>2]=c[g>>2];g=c[d>>2]|0;k=h;return g|0}b=c[e>>2]|0;f=c[f>>2]|0;c[g>>2]=io(c[b+8>>2]|0,c[b+4>>2]|0,c[f+8>>2]|0,c[f+4>>2]|0)|0;if(c[c[e>>2]>>2]&1|0)c[g>>2]=0-(c[g>>2]|0);c[d>>2]=c[g>>2];g=c[d>>2]|0;k=h;return g|0}function jA(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=k;k=k+16|0;h=i+4|0;f=i+2|0;j=i;a[d+24>>0]=e&1;g=d+116|0;b[f>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[h>>1]=b[f>>1]|0;BM(g,h);f=d+28|0;b[j>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[h>>1]=b[j>>1]|0;BM(f,h);do if(e)if(!(c[d+160>>2]|0)){b[h>>1]=b[82691]|0;BM(g,h);break}else{b[h>>1]=b[82691]|0;BM(f,h);break}while(0);k=i;return}function kA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if((d|0)>-1)if((ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0)>(d|0)){if((e|0)>-1)if((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)>(e|0)){a:do switch(d|0){case 0:{if(((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0)==(e|0))if(a[b+20225>>0]|0){f=0;break a}f=1;break}case 1:{if(((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0)==(e|0))if(a[b+20225>>0]|0){f=3;break a}f=2;break}default:ua(213438,213260,262,224012)}while(0);return f|0}ua(223634,213260,255,224012)}ua(216290,213260,254,224012);return 0}function lA(a){a=+a;var b=0,d=0,e=0,f=0.0;h[j>>3]=a;b=c[j+4>>2]|0;d=ZLa(c[j>>2]|0,b|0,63)|0;e=Y()|0;b=b&2147483647;do if(b>>>0>2146435071){e=rKa(d|0,e|0,1)|0;Y()|0;a=1.0/a+ +(1-e|0)}else if(b>>>0<1072365568)if(b>>>0<1043333120){a=(a*8.0+a*1.0270333367641007)*.125;break}else{f=a*a;a=(f*(f*(f*(-.005770270296489442-f*2.3763016656650163e-05)+-.02848174957559851)+-.3250421072470015)+.12837916709551256)/(f*(f*(f*(f*(1.3249473800432164e-04-f*3.960228278775368e-06)+.005081306281875766)+.0650222499887673)+.39791722395915535)+1.0)*a+a;break}else{if(b>>>0<1075314688)a=1.0-+hq(b,a);else a=1.0;a=(d|0)==0&(e|0)==0?a:-a;break}while(0);return +a}function mA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;a=c[e>>2]|0;if(c[g>>2]|0){CD(a,70,c[f>>2]&-32769);Dha(c[e>>2]|0,((c[f>>2]&32768|0?128:0)|c[g>>2])&255);k=i;return}Gwa(a,0);a:do if(c[f>>2]&32768|0){Dha(c[e>>2]|0,50);c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=3)break a;Dha(c[e>>2]|0,50);c[h>>2]=(c[h>>2]|0)+1}}while(0);CD(c[e>>2]|0,53,c[f>>2]&-32769);k=i;return}function nA(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=0;g=k;k=k+16|0;b=g+12|0;h=g+8|0;d=g+4|0;e=g;c[h>>2]=a;c[d>>2]=c[h>>2];if((c[(c[d>>2]|0)+12>>2]|0)>0){if((c[(c[d>>2]|0)+4>>2]|0)>=(c[(c[d>>2]|0)+8>>2]|0))f=3}else f=3;do if((f|0)==3){if((c[(c[d>>2]|0)+12>>2]|0)<0)if((c[(c[d>>2]|0)+4>>2]|0)>(c[(c[d>>2]|0)+8>>2]|0))break;c[b>>2]=4;h=c[b>>2]|0;k=g;return h|0}while(0);c[e>>2]=c[(c[d>>2]|0)+4>>2]<<1|1;h=(c[d>>2]|0)+4|0;c[h>>2]=(c[h>>2]|0)+(c[(c[d>>2]|0)+12>>2]|0);c[b>>2]=c[e>>2];h=c[b>>2]|0;k=g;return h|0}function oA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;c=f+8|0;d=f+4|0;e=f;br(a,b);do if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);uqa(d,b,1);g=_Aa(c,d)|0;nqb(d);nqb(c);if(g){d9(c,1);Qpb(a,c);nqb(c);jQa(e,a);iL(b,e);nqb(e);break}else{Fob(a,b);break}}while(0);k=f;return}function pA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;ogb(a,b);b=a+8|0;oob(b);S7a(a+12|0);c[a>>2]=153848;c[b>>2]=153920;b=a+284|0;g=a+28|0;do{xSa(g);g=g+64|0}while((g|0)!=(b|0));b=a+284|0;Sqa(b,a);c[a+472>>2]=d;c[a+476>>2]=e;c[a+480>>2]=f;if(!e)ua(218367,218289,22,218392);else{Zib(b,0);J6a(b,0);lsb(b,0);Prb(b,0);return}}function qA(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+32|0;i=m+20|0;o=m+16|0;j=m+12|0;l=m+8|0;h=m+4|0;n=m;c[i>>2]=a;c[o>>2]=b;c[j>>2]=d;c[l>>2]=e;c[h>>2]=f;c[n>>2]=g;a=c[i>>2]|0;b=(c[o>>2]|0)-(c[l>>2]|0)-(c[h>>2]<<1)|0;if(c[n>>2]|0){Gwa(a,b-2|0);Oaa(c[i>>2]|0,(c[j>>2]|0)+1&255,c[h>>2]<<8|c[l>>2]);k=m;return}else{Gwa(a,b);Oaa(c[i>>2]|0,c[j>>2]&255,c[h>>2]<<8|c[l>>2]);k=m;return}}function rA(a,b){a=a|0;b=+b;var c=0.0,d=Za,e=Za,f=0,h=0,i=0.0;f=a+4|0;e=S(g[f>>2]);h=e==S(0.0);a=a+8|0;d=S(g[a>>2]);if(h){f=d==S(0.0)|d==S(1.0);h=+A(+b)==0.0;return +(f?t:h?1.0:0.0)}do if(d==S(1.0)){h=+A(+b)==+e;c=h?1.0:0.0}else{if(d==S(0.0)){h=+A(+b)==0.0;c=h?1.0:0.0;break}c=+e;if(c>2])-b+1.0);c=+S(g[a>>2]);i=i+b*+M(+c);c=+L(+(i+(+S(g[f>>2])-b)*+M(+(1.0-c))))}}while(0);return +c}function sA(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if((c[c[b>>2]>>2]|0)>>>2|0){c[d>>2]=Jja(12)|0;a=c[d>>2]|0;c[a>>2]=c[a>>2]&-2|c[c[b>>2]>>2]&1;a=c[d>>2]|0;c[a>>2]=c[a>>2]&-3;a=c[d>>2]|0;c[a>>2]=c[a>>2]&3|((c[c[b>>2]>>2]|0)>>>2&1073741823)<<2;c[(c[d>>2]|0)+4>>2]=c[(c[b>>2]|0)+4>>2];a=Jja((c[c[d>>2]>>2]|0)>>>2<<1)|0;c[(c[d>>2]|0)+8>>2]=a;Rm(c[(c[d>>2]|0)+8>>2]|0,c[(c[b>>2]|0)+8>>2]|0,(c[c[b>>2]>>2]|0)>>>2<<1|0)|0;k=e;return c[d>>2]|0}else ua(187054,186970,708,187070);return 0}function tA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=b+e|0;d=d&255;if((e|0)>=67){while(b&3){a[b>>0]=d;b=b+1|0}f=h&-4|0;g=f-64|0;i=d|d<<8|d<<16|d<<24;while((b|0)<=(g|0)){c[b>>2]=i;c[b+4>>2]=i;c[b+8>>2]=i;c[b+12>>2]=i;c[b+16>>2]=i;c[b+20>>2]=i;c[b+24>>2]=i;c[b+28>>2]=i;c[b+32>>2]=i;c[b+36>>2]=i;c[b+40>>2]=i;c[b+44>>2]=i;c[b+48>>2]=i;c[b+52>>2]=i;c[b+56>>2]=i;c[b+60>>2]=i;b=b+64|0}while((b|0)<(f|0)){c[b>>2]=i;b=b+4|0}}while((b|0)<(h|0)){a[b>>0]=d;b=b+1|0}return h-e|0}function uA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+8|0;g=i;h=i+4|0;if((b|0)==0&(e^1))if((Tsb(a)|0)>0){e=ffb(a,0)|0;if(ub[c[(c[e>>2]|0)+128>>2]&2047](e)|0){Peb(f,a);qL(h,0,1,101164,1);Zrb(g,h);lp(f,g,0,Tsb(a)|0,d);nqb(g);nqb(h);nqb(f)}}k=i;return}function vA(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;d=h+8|0;e=h+4|0;f=h;if(onb(c,219195)|0)g=4;else if(onb(c,219196)|0)g=4;else if(onb(c,219197)|0)g=4;else d=0;if((g|0)==4){g=a+28|0;c=ICb($Ba(g)|0)|0;Qjb(f,1,1);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;yM(e,c,a,d);g=$Ba(g)|0;d=nUb(e)|0;U3(g,a+100|0,S(0.0),S(0.0),d,pWb(e)|0,0,0);d=1}k=h;return d|0}function wA(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+46104|0)}function xA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;l=j+20|0;f=j+16|0;m=j+12|0;g=j+8|0;h=j+4|0;i=j;c[l>>2]=a;c[f>>2]=b;c[m>>2]=d;c[g>>2]=e;Bs(c[f>>2]|0,c[m>>2]|0,0,65535,0);c[h>>2]=Jja(8+(c[f>>2]<<2)|0)|0;c[c[h>>2]>>2]=c[l>>2];c[(c[h>>2]|0)+4>>2]=c[f>>2];c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=(c[f>>2]|0)>>>0)break;m=rs(c[(c[g>>2]|0)+(c[i>>2]<<2)>>2]|0,0)|0;c[(c[h>>2]|0)+8+(c[i>>2]<<2)>>2]=m;c[i>>2]=(c[i>>2]|0)+1}k=j;return c[h>>2]|0}function yA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;i=h+8|0;e=h+4|0;f=h;g=_V(a,d)|0;Rm(g|0,b|0,d|0)|0;MPa(a,g,0);c[i>>2]=pHa(g)|0;c[e>>2]=Fra(i)|0;c[f>>2]=Cqa(i)|0;if(ueb(e,f)|0)do{i=DIb(e)|0;MPa(a,i,0);kib(i);y5a(e)|0}while(ueb(e,f)|0);k=h;return g|0}function zA(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;h=k;k=k+16|0;e=h+8|0;f=h;g=h+4|0;if(d)b=1;else if((Tsb(a)|0)==1){if((ffb(a,0)|0)!=(b|0))ua(167753,167718,245,167774);b=$yb(a)|0;if(!b)b=1;else{Peb(e,b);h7a(g,a);Zrb(f,g);gj(e,f,c,0);nqb(f);nqb(g);nqb(e);b=0}}else b=1;k=h;return b|0}function AA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;l=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[l>>2]=b;c[f>>2]=d;c[g>>2]=e;c[h>>2]=Jja(16)|0;c[c[h>>2]>>2]=c[l>>2];c[(c[h>>2]|0)+8>>2]=c[g>>2];if(!(c[f>>2]|0)){l=c[h>>2]|0;k=j;return l|0}l=tG(c[f>>2]|0,c[g>>2]|0)|0;c[(c[h>>2]|0)+4>>2]=l;c[i>>2]=Jja((c[g>>2]|0)+1|0)|0;c[(c[h>>2]|0)+12>>2]=c[i>>2];Rm(c[i>>2]|0,c[f>>2]|0,c[g>>2]|0)|0;a[(c[i>>2]|0)+(c[g>>2]|0)>>0]=0;l=c[h>>2]|0;k=j;return l|0}function BA(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;j=k;k=k+16|0;h=j;i=j+4|0;kga(a,b,c,d,e,f);g=dVa(a)|0;if((g|0)>0){b=0;do{uqa(i,a,b);BA(h,i,c,d,e,f);nqb(h);nqb(i);b=b+1|0}while((b|0)!=(g|0))}k=j;return}function CA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;a:do if((ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)>0){i=a+4|0;e=0;while(1){g=c[i>>2]|0;b:do if((g|0)>0){h=b+(e<<2)|0;f=0;while(1){g=yb[c[c[a>>2]>>2]&1023](a,f)|0;g=ub[d&2047](g)|0;if((g|0)==(c[h>>2]|0))break;f=f+1|0;g=c[i>>2]|0;if((f|0)>=(g|0))break b}g=c[i>>2]|0}else f=0;while(0);if((f|0)==(g|0))break;e=e+1|0;if((e|0)>=(ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0))break a}b=b+(e<<2)|0}while(0);return c[b>>2]|0}function DA(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;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;Znb(g,b);Tw(h,g,c,1);if(nyb(h)|0)Fob(a,b);else{jQa(i,h);iL(b,i);nqb(i);xz(a,h,c,d,e,f)}nqb(h);nqb(g);k=j;return}function EA(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;h=k;k=k+16|0;f=h+4|0;g=h;BO(f,b);do if(nyb(f)|0){RMa(g);Qpb(a,g);nqb(g)}else{xB(g,f,c,d,e);Sib(f,g)|0;nqb(g);if(nyb(f)|0){BO(a,b);break}else{Qpb(a,f);break}}while(0);nqb(f);k=h;return}function FA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;if(!(c[e>>2]|0)){c[d>>2]=126380;h=c[d>>2]|0;k=i;return h|0}c[g>>2]=Jja(8+(c[e>>2]<<2)|0)|0;c[c[g>>2]>>2]=126388;c[(c[g>>2]|0)+4>>2]=c[e>>2];a:do if(c[f>>2]|0){c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(c[e>>2]|0)>>>0)break a;b=c[h>>2]<<2|0;c[(c[g>>2]|0)+8+b>>2]=c[(c[f>>2]|0)+b>>2];c[h>>2]=(c[h>>2]|0)+1}}while(0);c[d>>2]=c[g>>2];h=c[d>>2]|0;k=i;return h|0}function GA(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+16|0;h=g+2|0;i=g;qob(a);l=a+28|0;iqb(l,d);c[a>>2]=149388;c[l>>2]=149456;j=a+36|0;tA(j|0,0,152)|0;b[i>>1]=b[280907]|0;b[h>>1]=b[82784]|0;PO(a+188|0,101164,0,S(0.0),S(.5),i,h);d=gZb()|0;b[i>>1]=b[280907]|0;b[h>>1]=b[82784]|0;hu(a+232|0,l,j,j,d,e,f,0,101164,S(0.0),S(.5),i,h);k=g;return}function HA(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;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;fpb(g,b);Tw(h,g,c,1);if(nyb(h)|0)Fob(a,b);else{jQa(i,h);iL(b,i);nqb(i);xz(a,h,c,d,e,f)}nqb(h);nqb(g);k=j;return}function IA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+8|0;g=j;h=j+4|0;_Za(f,a);i=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;e=c[a+28>>2]|0;d=c[a+24>>2]|0;if((e|0)>0){a=0;do{qL(h,b,1,101164,1);Zrb(g,h);aca(f,g,i,a+i|0,0);nqb(g);nqb(h);a=a+1|0}while((a|0)!=(e|0))}tga(f,d+1|0,e);OAb(f);k=j;return}function JA(a,b){a=+a;b=+b;var c=0.0,d=0,e=0.0,f=0;c=b-a;c=c>>0>2146435072|(f|0)==2146435072&d>>>0>0)a=t;else{f=rXa(c)|0;d=(Y()|0)&2147483647;f=+LDb(+b)!=b|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0);if(c!=+LDb(+c)|f)a=t;else if(b<0.0|(c>b|c<0.0))a=t;else{if(c>0.0){d=0;a=1.0;e=0.0;do{a=a*((b-e)/(c-e));rXa(a)|0;d=d+1|0;if(0==0&((Y()|0)&2146435072|0)==2146435072)break a;e=+(d|0)}while(c>e)}else a=1.0;a=+LDb(+a)}}while(0);return +a}function KA(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;h=0;i=k;k=k+16|0;f=i+1|0;g=i;if(onb(e,205368)|0){l=Vzb(b+12|0)|0;j=b+8|0;if((l|0)<((ub[c[c[j>>2]>>2]&2047](j)|0)+-1|0))f=1;else h=3}else h=3;do if((h|0)==3){if(onb(e,205369)|0)if((Vzb(b+12|0)|0)>0){f=1;break}a[g>>0]=a[e>>0]|0;a[f>>0]=a[g>>0]|0;f=cY(b+28|0,d,f)|0}while(0);k=i;return f|0}function LA(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;e=g;f=HZ(a)|0;do if((f|0)==(HZ(b)|0)){if((f|0)==1){QI(d,a);QI(e,b);c=_Aa(d,e)|0;nqb(e);nqb(d);break}if((f|0)>1){c=tm(a,b)|0;break}else ua(170367,170239,335,170397)}else c=0;while(0);k=g;return c|0}function MA(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,g=0.0,i=0.0;e=0;f=+h[b>>3];g=+B(+f);if(g==u){d=+B(+(+h[b+8>>3]));if(d!=d|u!=u|d==u){h[a>>3]=f;h[a+8>>3]=t}else e=4}else e=4;do if((e|0)==4){d=+h[b+8>>3];i=+B(+d);if(f==0.0&(i!=i|u!=u|i==u)){h[a>>3]=f;h[a+8>>3]=t;break}if(g==g&u==u&g!=u|d!=0.0){g=+E(+d)*+MU(f);i=+F(+d)*+QX(f);h[a>>3]=g;h[a+8>>3]=i;break}else{c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];break}}while(0);return}function NA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=k;k=k+16|0;g=i+4|0;h=i;b=Hdb(b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](g,b,S(0.0),d,e,f);tBb(a);if((IXa(g)|0)<<24>>24==2){RVa(h,g);whb(a,h)|0;nqb(h)}else Cgb(a,g)|0;if(nyb(a)|0)ua(174959,174988,36,178512);else{nqb(g);k=i;return}}function OA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+48|0;h=i+32|0;e=i+24|0;f=i+16|0;g=i;if(d){d=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[h>>1]=b[f>>1]|0;b[h+2>>1]=b[f+2>>1]|0;b[h+4>>1]=b[f+4>>1]|0;b[h+6>>1]=b[f+6>>1]|0;Kb[d&511](a,h)}Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;b[h>>1]=b[280903]|0;b[h+2>>1]=b[280904]|0;b[h+4>>1]=b[280905]|0;b[h+6>>1]=b[280906]|0;hd(i+8|0,a,e,h);k=i;return}function PA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+48|0;j=g+16|0;h=g+36|0;i=g+32|0;l=g;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](h,b,0.0,d,e,f);BNa(l,h);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];pP(i,j);gob(a,i);nqb(i);nqb(h);k=g;return}function QA(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=0;f=k;k=k+16|0;h=f+8|0;g=f;j=kQa()|0;i=Y()|0;d=h;c[d>>2]=j;c[d+4>>2]=i;d=b+8|0;mKa(g,a[23280+(bzb(d)|0)>>0]|0);h=S9a(h)|0;b=Y()|0;g=S9a(g)|0;if((h|0)==(g|0)&(b|0)==(Y()|0)){dY(d,(bzb(d)|0)+1|0);if((bzb(d)|0)==46)d=0;else e=3}else e=3;if((e|0)==3)d=1;k=f;return d|0}function RA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=d;a=c[e>>2]|0;if(!(c[f>>2]|0)){c[a+4>>2]=0;k=h;return}cI(a,2);a=c[e>>2]|0;d=c[a>>2]&-2;if((c[f>>2]|0)<0){c[a>>2]=d|1;c[g>>2]=0-(c[f>>2]|0)}else{c[a>>2]=d;c[g>>2]=c[f>>2]}c[(c[e>>2]|0)+4>>2]=0;while(1){if((c[g>>2]|0)>>>0<=0)break;a=c[g>>2]&65535;i=c[e>>2]|0;d=c[i+8>>2]|0;i=i+4|0;f=c[i>>2]|0;c[i>>2]=f+1;b[d+(f<<1)>>1]=a;c[g>>2]=(c[g>>2]|0)>>>16}k=h;return}function SA(a){a=a|0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;c=k;k=k+32|0;d=c+16|0;h=c+8|0;f=c;Bxa(h,a);l=(MWb(h)|0)&65535;i=a+454|0;l=(e[i>>1]|0)+l&65535;j=(KUb(h)|0)&65535;g=a+448|0;j=(e[g>>1]|0)+j&65535;m=(MSb(h)|0)&65535;i=m-(e[i>>1]|0)-(e[a+450>>1]|0)&65535;h=(pSb(h)|0)&65535;AMa(f,l,j,i,h-(e[g>>1]|0)-(e[a+452>>1]|0)&65535);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+44|0,d);k=c;return}function TA(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+952|0;e=c[d>>2]|0;a:do if(((ub[c[(c[e>>2]|0)+40>>2]&2047](e)|0)&255|0)!=(b|0)){e=c[d>>2]|0;Eb[c[(c[e>>2]|0)+28>>2]&1023](e);switch(b|0){case 0:{B2a(c[d>>2]|0);break}case 1:{v3a(c[d>>2]|0);break}case 2:{I9a(c[d>>2]|0);break}case 3:{q4a(c[d>>2]|0);break}case 4:{Kbb(c[d>>2]|0);break}default:break a}NTa(c[a+956>>2]|0)}while(0);return}function UA(a,b){a=a|0;b=b|0;var d=0;do if(onb(b,225362)|0){if(!(zZb()|0)){a=1;break}if(!(hJb(v6a()|0)|0))zqa(a,0);vEb(v6a()|0)|0;a=1}else{if(!(onb(b,225363)|0))if(!(onb(b,225364)|0)){if(!(onb(b,225365)|0)){a=0;break}ola(a,1);a=1;break}b=c[a>>2]|0;d=c[b+28>>2]|0;b=yb[c[b+48>>2]&1023](a,0)|0;yb[d&1023](a,b)|0;a=1}while(0);return a|0}function VA(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0.0,i=0,j=0,k=0;k=0;if(b>>>0>=3)ua(223689,205037,112,205216);j=c[a+4808+(b<<2)>>2]|0;a:do if((j|0)>0){i=0;e=0;while(1){if((e|0)>=(d|0)){e=1;break a}g=+h[a+8+(b*1600|0)+(i<<3)>>3];b:do if(!i)k=10;else{f=0;while(1){if(+h[a+8+(b*1600|0)+(f<<3)>>3]==g)break b;f=f+1|0;if(f>>>0>=i>>>0){k=10;break}}}while(0);if((k|0)==10){k=0;e=e+1|0}i=i+1|0;if((i|0)>=(j|0)){k=12;break}}}else{e=0;k=12}while(0);if((k|0)==12)e=(e|0)>=(d|0);return e|0}function WA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0;g=k;k=k+32|0;d=g+16|0;i=g+12|0;e=g+8|0;f=g;c[i>>2]=a;c[e>>2]=b;h[f>>3]=+d3(c[e>>2]|0);a:do switch(c[i>>2]|0){case 4:{c[d>>2]=aQa(+h[f>>3]!=0.0&1)|0;break}case 6:{c[d>>2]=(YYa(+h[f>>3])|0)<<1|1;break}case 0:{c[d>>2]=c[e>>2];break}case 1:{c[d>>2]=rpa(-+h[f>>3])|0;break}case 7:if(+h[f>>3]<0.0){c[d>>2]=rpa(-+h[f>>3])|0;break a}else{c[d>>2]=c[e>>2];break a}default:c[d>>2]=0}while(0);k=g;return c[d>>2]|0}function XA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=0;g=k;k=k+16|0;d=g;if(!(Ab[c[(c[a>>2]|0)+80>>2]&511](a,0,b)|0)){e=a+492|0;if((cPb(c[e>>2]|0)|0)<<16>>16==63){h=c[e>>2]|0;h=yb[c[c[h>>2]>>2]&1023](h,b)|0;rt(d,101176,bM(cPb(h)|0,0)|0);e=((oSb(d)|0)&65535)+6|0;if(!((IKb(h)|0)<<16>>16))d=0;else d=(tJb(a,b)|0)<<16>>16;d=e+d&65535}else f=6}else f=6;if((f|0)==6)d=tJb(a,b)|0;k=g;return d|0}function YA(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;d=k;k=k+16|0;f=d+2|0;g=d;SUa(a);c[a>>2]=155168;c[a+24>>2]=1;b[g>>1]=b[82689]|0;b[f>>1]=b[82692]|0;aO(a+28|0,101176,337,S(.5),S(.5),g,f);b[g>>1]=b[280907]|0;b[f>>1]=b[82692]|0;aO(a+72|0,101176,0,S(.5),S(.5),g,f);b[g>>1]=b[280907]|0;b[f>>1]=b[82692]|0;aO(a+116|0,101176,0,S(.5),S(.5),g,f);c[a+160>>2]=e;k=d;return}function ZA(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+48|0;j=g+16|0;h=g+36|0;i=g+32|0;l=g;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](h,b,0.0,d,e,f);LPa(l,h);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];c[j+8>>2]=c[l+8>>2];c[j+12>>2]=c[l+12>>2];pP(i,j);Vmb(a,i);nqb(i);nqb(h);k=g;return}function _A(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=0;if((P8a(b)|0)==(c|0)){if((Jbb(b)|0)!=(d|0))e=3}else e=3;if((e|0)==3)if(_Sa(a)|0){if((d|0)==1){e=P2a(b,c,1)|0;c=e+-8|0;if(!((e|0)==0|(c|0)==0))Ibb(c,0);wA($Ba(a)|0,a+200|0)}if((Jbb(b)|0)==1){b=Lfa(b)|0;wA($Ba(a)|0,(b|0)==0?0:b+-8|0)}}return}function $A(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;d=e;if(nyb(b)|0){do if(Zoa(a,d)|0)zp(a,b,c[d>>2]|0);else if(zEa(a)|0){Xg(a,b);break}else{d=a+8|0;f=lOb(d)|0;to(a,b,f,zMb(d)|0);break}while(0);t7(a)}else c[a>>2]=2;k=e;return}function aB(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;h=k;k=k+16|0;f=h;g=Pxb(c)|0;if((g|0)!=(a|0))ua(169644,167378,56,222832);Npa(f,c);An(g,b,f,d,e);if(Iib(f)|0)Fia(c,f);else{Vlb(c,(KGb(c)|0)==0&1);An(g,b,c,d,0)}zEb(f);k=h;return}function bB(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;lra(b,d,e);i=b+72|0;CHb(i);d=b+76|0;XMb(d);e=b+80|0;zLb(e);c[b>>2]=129888;c[i>>2]=129980;c[d>>2]=129996;c[e>>2]=130024;s2(b+84|0,b,i,d,e);Edb(b+816|0,0,0);Edb(b+824|0,0,0);c[b+832>>2]=f;c[b+836>>2]=g;c[b+840>>2]=h;a[b+844>>0]=0;return}function cB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=a+2956|0;f=c[e>>2]|0;a:do if(((ub[c[(c[f>>2]|0)+8>>2]&2047](f)|0)&255|0)!=(b|0)|d){f=c[e>>2]|0;Eb[c[c[f>>2]>>2]&1023](f);switch(b|0){case 0:{Kqa(c[e>>2]|0);break}case 1:{xxa(c[e>>2]|0);break}case 2:{pqa(c[e>>2]|0);break}case 3:{Zra(c[e>>2]|0);break}default:break a}LVa(c[e>>2]|0,c[a+2960>>2]|0)}while(0);return}function dB(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+16|0;g=f+8|0;h=f;m=a+28|0;l=c[m>>2]|0;l=yb[c[(c[l>>2]|0)+20>>2]&1023](l,d)|0;j=c[m>>2]|0;j=yb[c[(c[j>>2]|0)+24>>2]&1023](j,e)|0;i=Noa(a,d)|0;d=c[m>>2]|0;AMa(h,l,j,i,yb[c[(c[d>>2]|0)+16>>2]&1023](d,e)|0);e=c[a+24>>2]|0;b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;kR(e,g,1);k=f;return}function eB(){var a=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=k;k=k+16|0;h=j;oa(c[139514]|0)|0;d=0;e=0;a=c[139514]|0;while(1){i=d*320|0;f=0;g=e;while(1){b[h>>1]=b[238912+(g<<1)>>1]|0;n=c[a+4>>2]|0;m=aGb(h)|0;l=wIb(h)|0;l=pa(n|0,m|0,l|0,bJb(h)|0)|0;a=c[139514]|0;c[(c[a+20>>2]|0)+(i<<2)+(f<<2)>>2]=l;f=f+1|0;if((f|0)==320)break;else g=g+1|0}d=d+1|0;if((d|0)==240)break;else e=e+320|0}sa(a|0);ta(c[139514]|0,0,0,320,240);Ea(1)|0;k=j;return}function fB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;i=j;Bxa(i,a);b=MSb(i)|0;if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>0){h=b<<16>>16;f=0;b=0;d=0;while(1){g=yb[c[(c[a>>2]|0)+36>>2]&1023](a,f)|0;rt(i,101176,ub[c[(c[g>>2]|0)+36>>2]&2047](g)|0);g=JUb(i)|0;d=(g<<16>>16)+(d<<16>>16)|0;e=(d|0)>(h|0);b=b+(e&1)<<16>>16;f=f+1|0;if((f|0)>=(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0))break;else d=e?g:d&65535}}else b=0;k=j;return (b<<16>>16)+1|0}function gB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+48|0;d=e+32|0;g=e+16|0;f=e+24|0;i=e+8|0;h=e;Tg(i,b);l=b;j=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];pV(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function hB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Hdb(a,0)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0)){f=Hdb(a,1)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0)){f=Hdb(a,2)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0)){f=Hdb(a,3)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0))a=0;else e=5}else e=5}else e=5}else e=5;if((e|0)==5)a=_z(a,b,d)|0;return a|0}function iB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=k;k=k+16|0;g=i+4|0;h=i;b=Hdb(b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](g,b,0.0,d,e,f);uBb(a);if((JXa(g)|0)<<24>>24==2){SVa(h,g);xhb(a,h)|0;nqb(h)}else Dgb(a,g)|0;if(nyb(a)|0)ua(174959,174988,36,178512);else{nqb(g);k=i;return}}function jB(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+48|0;f=e+32|0;g=e+24|0;h=e+16|0;l=e+8|0;j=e;i=c[a+160>>2]|0;Kb[c[(c[i>>2]|0)+12>>2]&511](f,i);i=((oSb(f)|0)<<16>>16)+30|0;Bxa(l,a);l=MSb(l)|0;Bxa(j,a);AMa(h,0,i&65535,l,((pSb(j)|0)&65535)-i&65535);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;b[f>>1]=b[82692]|0;st(d,g,f);k=e;return}function kB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+48|0;d=e+32|0;g=e+16|0;f=e+24|0;i=e+8|0;h=e;Jn(i,b);l=b;j=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];pV(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function lB(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;f=g+16|0;h=g+8|0;d=g;e=a+4|0;AMa(h,0,0,MSb(e)|0,27);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;ts(a+24|0,f);a=a+180|0;if(c[a>>2]|0){h=MSb(e)|0;AMa(d,0,27,h,((pSb(e)|0)&65535)+65509&65535);h=c[a>>2]|0;b[f>>1]=b[d>>1]|0;b[f+2>>1]=b[d+2>>1]|0;b[f+4>>1]=b[d+4>>1]|0;b[f+6>>1]=b[d+6>>1]|0;ts(h,f)}k=g;return}function mB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+48|0;d=e+32|0;g=e+16|0;f=e+24|0;i=e+8|0;h=e;Cv(i,b);l=b;j=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];pV(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function nB(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do switch(c|0){case 0:{if(b>>>0<11){d=a+284+(b*72|0)|0;break a}else ua(222102,222059,275,225087);break}case 1:{if(!b){d=a+1076|0;break a}else ua(224936,222059,279,225087);break}case 2:{if(b>>>0<3){d=a+1152+(b*692|0)|0;break a}else ua(222153,222059,283,225087);break}case 3:{if(b>>>0<15){d=a+3228+(b*688|0)|0;break a}else ua(222199,222059,287,225087);break}case 5:{d=a+24240|0;break}default:if(b>>>0<33){d=a+13548+(b*324|0)|0;break a}else ua(222254,222059,293,225087)}while(0);return d|0}function oB(f,g){f=f|0;g=g|0;var h=0,i=0,j=0;j=k;k=k+16|0;h=j+4|0;i=j;c[h>>2]=f;c[i>>2]=g;g=(c[h>>2]|0)+5|0;if(((d[g>>0]|d[g+1>>0]<<8)&255|0)==1){k=j;return}if(((c[(c[h>>2]|0)+8>>2]|0)+(c[i>>2]|0)|0)<0)ua(191814,191760,459,191854);g=(c[h>>2]|0)+8|0;c[g>>2]=(c[g>>2]|0)+(c[i>>2]|0);if((c[(c[h>>2]|0)+8>>2]|0)>(e[(c[(c[h>>2]|0)+12>>2]|0)+34>>1]|0)){i=c[h>>2]|0;b[(c[i+12>>2]|0)+34>>1]=c[i+8>>2]}i=(c[h>>2]|0)+5|0;h=(d[i>>0]|d[i+1>>0]<<8)&255;a[i>>0]=h;a[i+1>>0]=h>>8;k=j;return}function pB(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e+16|0;i=e+8|0;g=e;h=c[(c[a>>2]|0)+16>>2]|0;hh(i,a);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;Kb[h&511](a,f);c[a+36>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;hh(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=e;return}function qB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,l=0;l=k;k=k+48|0;d=l+32|0;e=l+28|0;f=l+24|0;g=l+16|0;i=l+8|0;j=l;c[e>>2]=a;c[f>>2]=b;h[g>>3]=+K6(c[c[f>>2]>>2]|0);if(+h[g>>3]<=0.0)oZb();h[i>>3]=+M(+(+h[g>>3]));if((c[e>>2]|0)==1){c[d>>2]=rpa(+h[i>>3])|0;j=c[d>>2]|0;k=l;return j|0}h[j>>3]=+K6(c[(c[f>>2]|0)+4>>2]|0);if(+h[j>>3]<=0.0)oZb();if(+h[j>>3]==1.0)xoa(123056,200212);c[d>>2]=rpa(+h[i>>3]/+M(+(+h[j>>3])))|0;j=c[d>>2]|0;k=l;return j|0}function rB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+48|0;d=e+32|0;g=e+16|0;f=e+24|0;i=e+8|0;h=e;nt(i,b);l=b;j=c[l+4>>2]|0;b=h;c[b>>2]=c[l>>2];c[b+4>>2]=j;c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];c[d>>2]=c[h>>2];c[d+4>>2]=c[h+4>>2];pV(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function sB(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0;l=k;k=k+16|0;m=l+2|0;n=l;ogb(d,e);e=d+8|0;SAb(e);c[d>>2]=146396;c[e>>2]=146456;c[d+12>>2]=f;c[d+16>>2]=g;c[d+20>>2]=h;c[d+24>>2]=i;Faa(d+28|0,0);b[n>>1]=b[280907]|0;b[m>>1]=b[82688]|0;aO(d+32|0,101176,j,S(.5),S(.5),n,m);a[d+76>>0]=0;k=l;return}function tB(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+48|0;e=d+40|0;f=d+32|0;h=d+24|0;g=d+8|0;i=d+16|0;j=d;TDa(h,a+56|0);Bxa(i,a);i=(pSb(i)|0)&65535;i=i+65534-((oSb(h)|0)&65535)&65535;Bxa(j,a);a=MSb(j)|0;AMa(g,0,i,a,((oSb(h)|0)&65535)+2&65535);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);k=d;return}function uB(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0.0,l=0;g=k;k=k+16|0;h=g+4|0;i=g;l=Hdb(b,0)|0;Mb[c[(c[l>>2]|0)+124>>2]&127](h,l,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](i,b,0.0,d,e,f);j=+PWa(h);D3(a,+JA(+PWa(i),j),0.0);nqb(i);nqb(h);k=g;return}function vB(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+48|0;g=f+32|0;h=f+24|0;j=f+8|0;l=f+16|0;i=f;m=((pWb(d)|0)&65535)+2&65535;d=nUb(d)|0;aY(l,Ijb(a)|0);AMa(j,m,d,((JUb(l)|0)&65535)+4&65535,1);b[i>>1]=b[e>>1]|0;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;st(c,h,g);k=f;return}function wB(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;xJa(a);jQa(j,b);ko(a,j,0,0);nqb(j);jQa(i,c);ko(a,i,1,1);nqb(i);jQa(h,d);ko(a,h,2,2);nqb(h);jQa(g,e);ko(a,g,3,3);nqb(g);k=f;return}function xB(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;g=j+4|0;h=j;a[561820]=0;xz(g,c,d,e,f,0);if(!(a[561820]|0)){BA(h,g,d,e,f,0);Sib(g,h)|0;nqb(h);if(!(a[561820]|0))Fob(b,g);else i=3}else i=3;if((i|0)==3)kDb(b);nqb(g);k=j;return}function yB(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i+4|0;f=i+10|0;h=i+8|0;d=i;e=a+316|0;if(fGb(e)|0)a=0;else{j=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;c[d>>2]=c[e>>2];c[g>>2]=c[d>>2];x2a(j,g);e=OJb(a)|0;a=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;b[h>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[g>>1]=b[82687]|0;bn(e,a,h,f,g);a=1}k=i;return a|0}function zB(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+12|0;h=l+8|0;i=l+4|0;m=l+16|0;j=l;c[g>>2]=b;c[h>>2]=e;c[i>>2]=f;c[j>>2]=Mr(c[(c[g>>2]|0)+36>>2]|0,c[i>>2]|0,m)|0;if(a[m>>0]&1){Jy(c[(c[g>>2]|0)+36>>2]|0,c[j>>2]|0,c[i>>2]|0);if(d[c[j>>2]>>0]|0|0){k=l;return}XW(c[g>>2]|0,c[h>>2]|0,190752);k=l;return}else{if((d[c[j>>2]>>0]|0|0)==4){k=l;return}XW(c[g>>2]|0,c[h>>2]|0,190782);k=l;return}}function AB(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;c[j>>2]=vO(c[g>>2]|0)|0;if(!(c[(c[j>>2]|0)+44>>2]|0)){a[f>>0]=0;l=a[f>>0]|0;l=l&1;k=m;return l|0}c[l>>2]=Ab[c[(c[j>>2]|0)+44>>2]&511](c[g>>2]|0,c[h>>2]|0,c[i>>2]|0)|0;if(c[l>>2]|0){a[f>>0]=0;l=a[f>>0]|0;l=l&1;k=m;return l|0}else{a[f>>0]=1;l=a[f>>0]|0;l=l&1;k=m;return l|0}return 0}function BB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=k;k=k+32|0;b=h+20|0;d=h+16|0;e=h+12|0;f=h+8|0;g=h;c[d>>2]=a;if(!(CUa(c[d>>2]|0)|0))ua(194962,195006,81,195035);if((c[c[d>>2]>>2]|0)!=122500)ua(194962,195006,81,195035);c[e>>2]=c[d>>2];c[f>>2]=fd(c[(c[e>>2]|0)+4>>2]|0)|0;if((c[f>>2]|0)==4){c[b>>2]=4;g=c[b>>2]|0;k=h;return g|0}else{d=(c[e>>2]|0)+8|0;e=c[d>>2]|0;c[d>>2]=e+1;c[g>>2]=e<<1|1;c[g+4>>2]=c[f>>2];c[b>>2]=FA(2,g)|0;g=c[b>>2]|0;k=h;return g|0}return 0}function CB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;e=g;if(ub[c[(c[b>>2]|0)+68>>2]&2047](b)|0){hcb(e,b);if((bub(e)|0)==-1){a=(Hdb(a,0)|0)!=(b|0);f=7}else{d=1;f=4}}else{d=0;f=4}do if((f|0)==4)if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24==50){a=(Hdb(a,0)|0)!=(b|0);if(d){f=7;break}else break}else if(d){a=0;f=7;break}else{a=0;break}while(0);if((f|0)==7)nqb(e);k=g;return a|0}function DB(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+4|0;f=h;_Fa(a);if((b|0)>0){c=0;do{g=O(c,b)|0;d=0;do{if((c|0)==(d|0))uea(e,S(1.0),S(0.0));else uea(e,S(0.0),S(0.0));Umb(f,e);i=d+g|0;wQ(a,f,i,i);nqb(f);nqb(e);d=d+1|0}while((d|0)!=(b|0));c=c+1|0}while((c|0)!=(b|0))}VIa(a,b,b);k=h;return}function EB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;b=g+16|0;d=g+12|0;h=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[h>>2]=559216;c[e>>2]=$c(c[h>>2]|0,c[d>>2]<<2|2,1)|0;if(c[(c[e>>2]|0)+4>>2]|0){c[b>>2]=c[(c[e>>2]|0)+4>>2];h=c[b>>2]|0;k=g;return h|0}else{c[f>>2]=Jja(8)|0;c[c[f>>2]>>2]=125132;h=_ua(1)|0;c[(c[f>>2]|0)+4>>2]=h;WX(c[(c[f>>2]|0)+4>>2]|0,110,c[d>>2]<<2|2)|0;c[(c[e>>2]|0)+4>>2]=c[f>>2];c[b>>2]=c[f>>2];h=c[b>>2]|0;k=g;return h|0}return 0}function FB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;if(yb[c[(c[a>>2]|0)+72>>2]&1023](a,b)|0)a=50;else{a=ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0;a=yb[c[c[a>>2]>>2]&1023](a,b)|0;sN(d,a);b=nyb(d)|0;nqb(d);if(b)a=50;else{sN(e,a);X4a(d,e);a=oSb(d)|0;nqb(e);T_a(d,101164);a=(a&65535)+50-((oSb(d)|0)&65535)&65535}}k=f;return a|0}function GB(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=k;k=k+16|0;i=h+2|0;j=h;SUa(a);l=a+24|0;iqb(l,d);c[a>>2]=134056;c[l>>2]=134104;b[j>>1]=b[280907]|0;b[i>>1]=b[82784]|0;$P(a+32|0,g,S(0.0),S(.5),j,i);d=a+588|0;b[j>>1]=b[280907]|0;b[i>>1]=b[82784]|0;hu(a+328|0,l,d,d,152,e,f,0,g,S(0.0),S(.5),j,i);tA(d|0,0,152)|0;k=h;return}function HB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;h=i+8|0;g=i;e=i+24|0;f=i+20|0;j=i+16|0;c[e>>2]=a;c[f>>2]=b;c[j>>2]=d;yq(c[e>>2]|0,c[f>>2]|0,c[j>>2]|0);if(c[c[j>>2]>>2]|0){k=i;return}if(HUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==126484){j=c[f>>2]|0;c[g>>2]=c[(c[e>>2]|0)+4>>2];c[g+4>>2]=j;uba(nk(123176,193314,g)|0)}i=GDa(c[e>>2]|0)|0;j=c[f>>2]|0;c[h>>2]=i;c[h+4>>2]=j;uba(nk(123176,193353,h)|0)}function IB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;if(nyb(b)|0)c[a>>2]=2;else{kDb(d);if($N(a,b,d,2)|0){Fob(f,b);Fob(g,d);bN(e,f,g);Sib(b,e)|0;nqb(e);nqb(g);nqb(f)}if(!(drb(a+24|0,0)|0))c[a>>2]=2;nqb(d)}k=h;return}function JB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+32|0;d=h+24|0;e=h;f=h+20|0;do if(fGb(b)|0)g=3;else{Kia(d,b);if(!(c[d+4>>2]|0))g=3;else if(gja(Jia(b)|0,205754,4)|0){c[f>>2]=c[b>>2];c[d>>2]=c[f>>2];cia(e,d);Ww(a,e);b_a(e);break}else{kDb(a);break}}while(0);if((g|0)==3)kDb(a);k=h;return}function KB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)<=0)ua(176813,176356,187,178928);g=Hdb(a,0)|0;g=Fy(g,yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0,d,e)|0;do if(!g)if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)>1){f=Hdb(a,1)|0;f=Fy(f,yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0,d,e)|0;break}else ua(176839,176356,192,178928);else f=g;while(0);return f|0}function LB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[f>>2]=b;c[g>>2]=d;do if((c[f>>2]|0)==121920)c[c[g>>2]>>2]=0;else{if((c[f>>2]|0)==121928){c[c[g>>2]>>2]=1;break}d=cSa(c[f>>2]|0)|0;b=c[f>>2]|0;if(d){c[c[g>>2]>>2]=b>>1;break}if(FUa(b)|0)if((c[c[f>>2]>>2]|0)==124788){f=GQ(c[f>>2]|0)|0;c[c[g>>2]>>2]=f;break}a[e>>0]=0;g=a[e>>0]|0;g=g&1;k=h;return g|0}while(0);a[e>>0]=1;g=a[e>>0]|0;g=g&1;k=h;return g|0}function MB(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=Hdb(a,0)|0;a=Hdb(a,1)|0;do if(yb[c[(c[e>>2]|0)+104>>2]&1023](e,b)|0)if(yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0){if((yb[c[(c[e>>2]|0)+64>>2]&1023](e,b)|0)!=1){if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<<24>>24!=3){a=0;break}zNa(d,a);e=hPa(d)|0;fzb(d);if(!e){a=0;break}}a=1}else a=0;else a=0;while(0);k=f;return a|0}function NB(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;e=f+2|0;d=f;h=c[(c[a>>2]|0)+36>>2]|0;g=qBb(a)|0;Kb[h&511](a,g);b[d>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[e>>1]=b[d>>1]|0;rX(a+72|0,e);d=a+28|0;if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)==1){b[e>>1]=b[280907]|0;XM(d,e)}else{b[e>>1]=b[82690]|0;XM(d,e)}Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=f;return}function OB(a,b){a=a|0;b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;do if((GZa(b)|0)<<24>>24==3)vsb(a,b);else{if((GZa(b)|0)<<24>>24==8){d9(a,1);break}if((GZa(b)|0)<<24>>24!=7)ua(176606,176356,1210,176786);uqa(c,b,0);if((GZa(c)|0)<<24>>24==3){nqb(c);uqa(c,b,0);IFa(a,c);nqb(c);break}else ua(176547,176356,1211,176786)}while(0);k=d;return}function PB(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0;h=k;k=k+32|0;i=h+18|0;j=h+16|0;l=h+12|0;o=h+8|0;n=h;m=h+6|0;aY(o,a);a=klb(oSb(o)|0)|0;c[n>>2]=e[f>>1]|e[f+2>>1]<<16;b[m>>1]=b[g>>1]|0;b[l>>1]=b[n>>1]|0;b[l+2>>1]=b[n+2>>1]|0;b[j>>1]=b[m>>1]|0;b[i>>1]=b[h+4>>1]|0;Ki(a,d,l,j,i);k=h;return}function QB(a){a=a|0;var b=0,d=0,e=0;lVa(a);e=a+8|0;if((Vzb(e)|0)==-1)q$a(e,0,1);else{b=Vzb(e)|0;if((b|0)<(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0))d=b;else d=(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)+-1|0;b=Lyb(e)|0;a=a+24|0;if((b|0)>=(ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0))b=(ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0)+-1|0;q$a(e,b,d)}return}function RB(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0;h=k;k=k+32|0;i=h+18|0;j=h+16|0;l=h+12|0;o=h+8|0;n=h;m=h+6|0;aY(o,a);a=klb(oSb(o)|0)|0;c[n>>2]=e[f>>1]|e[f+2>>1]<<16;b[m>>1]=b[g>>1]|0;b[l>>1]=b[n>>1]|0;b[l+2>>1]=b[n+2>>1]|0;b[j>>1]=b[m>>1]|0;b[i>>1]=b[h+4>>1]|0;Li(a,d,l,j,i);k=h;return}function SB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;h=e+12|0;g=e+8|0;j=e+4|0;f=e;i=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[j>>2]=$va(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0,d)|0;c[h>>2]=c[j>>2];c[g>>2]=nZ(i,h)|0;SH(f,pvb(g)|0);cqa(b,f);nqb(f);k=e;return}function TB(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;f=g;k0(a,d);c[a>>2]=162824;c[a+8>>2]=162904;d=a+1336|0;e=a+220|0;do{b[f>>1]=b[280907]|0;vP(e,0,101176,101164,f);e=e+372|0}while((e|0)!=(d|0));hNa(a+1336|0);d=0;do{e=a+220+(d*372|0)|0;eOa(e,101164);x8a(e,101176);b[f>>1]=b[82689]|0;qma(e,f);d=d+1|0}while((d|0)!=3);k=g;return}function UB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;e=g+16|0;h=g+12|0;b=g+8|0;f=g+4|0;d=g;c[h>>2]=a;c[b>>2]=c[h>>2];while(1){h=fd(c[(c[b>>2]|0)+8>>2]|0)|0;c[f>>2]=h;if((h|0)==4){a=9;break}if((c[(c[b>>2]|0)+4>>2]|0)!=125384)c[d>>2]=HE(c[(c[b>>2]|0)+4>>2]|0,1,0,f)|0;else c[d>>2]=c[f>>2];if(Au(c[d>>2]|0)|0){a=7;break}}if((a|0)==7){c[e>>2]=c[f>>2];h=c[e>>2]|0;k=g;return h|0}else if((a|0)==9){c[e>>2]=4;h=c[e>>2]|0;k=g;return h|0}return 0}function VB(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;if((d[(c[e>>2]|0)+5>>0]|0|0)!=1){k=j;return}if(!(c[c[(c[e>>2]|0)+36>>2]>>2]|0)){XW(c[e>>2]|0,c[f>>2]|0,190715);k=j;return}c[h>>2]=nw((c[f>>2]|0)+8|0,105,g)|0;c[i>>2]=0;while(1){if((c[i>>2]|0)>=(c[h>>2]|0))break;zB(c[e>>2]|0,c[f>>2]|0,(c[(c[g>>2]|0)+(c[i>>2]<<2)>>2]|0)>>>4);c[i>>2]=(c[i>>2]|0)+1}k=j;return}function WB(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;j=e+8|0;h=e;d=xX(a)|0;b=a+28|0;f=c[b>>2]|0;g=c[(c[f>>2]|0)+28>>2]|0;i=a+24|0;Bxa(j,c[i>>2]|0);a=(MSb(j)|0)&65535;Zbb(h,c[i>>2]|0);a=((pWb(h)|0)&65535)+a&65535;a=yb[g&1023](f,a)|0;f=c[b>>2]|0;if((ub[c[(c[f>>2]|0)+4>>2]&2047](f)|0)>(a|0))a=a+1|0;else{a=c[b>>2]|0;a=ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0}k=e;return a-d|0}function XB(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;do if(nyb(b)|0){E_(d,a,5);Sib(b,d)|0;nqb(d);if((c[a>>2]|0)==1)if(hra(a,5)|0){Fob(e,b);v0(d,e);Sib(b,d)|0;nqb(d);nqb(e);t7(a);break}else{c[a>>2]=2;break}}else c[a>>2]=2;while(0);k=f;return}function YB(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=0;g=k;k=k+16|0;e=g;if(onb(d,219288)|0)f=3;else if(onb(d,219289)|0)f=3;else b=0;if((f|0)==3){f=yQ(c[b+692>>2]|0)|0;h=c[(c[f>>2]|0)+12>>2]|0;d=c[30064+((Vzb(b+12|0)|0)<<2)>>2]|0;Kb[h&511](f,d);Hgb($Ba(b)|0);b=c[b+696>>2]|0;d=c[(c[b>>2]|0)+60>>2]|0;a[e>>0]=a[219288]|0;Ob[d&511](b,f,e);b=1}k=g;return b|0}function ZB(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=Jbb(b)|0;if((f|0)==((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)){f=a+16|0;g=c[f>>2]|0;tv(a+20|0,a+8|0,(ub[c[(c[g>>2]|0)+44>>2]&2047](g)|0)+-1|0,3);a=f}else a=a+16|0;f=P8a(b)|0;f=f+1+((Jbb(b)|0)*3|0)|0;g=c[a>>2]|0;if((f|0)>=(ub[c[(c[g>>2]|0)+44>>2]&2047](g)|0))el(b,d,e,1)|0;return}function _B(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(!(YCa(c[e>>2]|0)|0))ua(195196,195102,510,195298);d=(c[(vO(c[e>>2]|0)|0)+12>>2]|0)==32;a=c[e>>2]|0;if(d)c[h>>2]=a;else c[h>>2]=c[a+16>>2];if(!(c[(c[h>>2]|0)+8>>2]|0)){c[c[f>>2]>>2]=0;c[c[g>>2]>>2]=0;k=i;return}else{c[c[f>>2]>>2]=(c[(c[h>>2]|0)+4>>2]|0)>>>16;c[c[g>>2]>>2]=c[(c[h>>2]|0)+8>>2];k=i;return}}function $B(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=0;g=k;k=k+16|0;d=g+1|0;e=g;if(onb(c,216463)|0)if(!(P8a(b)|0))if((Jbb(b)|0)==1)d=0;else f=4;else f=4;else f=4;do if((f|0)==4){if(onb(c,562001)|0)if((P8a(b)|0)==1)if(!(Jbb(b)|0)){d=el(b,0,1,1)|0;break}a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=Vj(b,d)|0}while(0);k=g;return d|0}function aC(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;h=j+4|0;g=j+10|0;i=j+8|0;e=j;if((d|0)>-1){f=a+48|0;if((M1a(c[f>>2]|0)|0)>(d|0)){l=a+3512|0;c[e>>2]=X7(c[f>>2]|0,d)|0;c[h>>2]=c[e>>2];OO(l,h);f=s7a(a)|0;b[i>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[h>>1]=b[82687]|0;bn(f,l,i,g,h);k=j;return}}ua(213906,213260,375,213972)}function bC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;e=m+36|0;f=m+32|0;g=m+28|0;h=m+24|0;i=m+20|0;j=m+16|0;l=m;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;d=PTa(c[c[f>>2]>>2]|0)|0;a=c[c[f>>2]>>2]|0;if(d)c[h>>2]=sfa(a>>>2,i)|0;else{c[i>>2]=c[a+8>>2];c[h>>2]=c[(c[c[f>>2]>>2]|0)+12>>2]}c[j>>2]=0;h=c[h>>2]|0;$b(l,h|0,h+(c[i>>2]|0)|0,j,c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);l=ip(126320,l)|0;k=m;return l|0}function cC(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=k;k=k+32|0;l=j+18|0;m=j+16|0;n=j+12|0;o=j+20|0;r=j;q=j+6|0;p=j+4|0;a[o>>0]=a[d+23>>0]|0;a[o+1>>0]=0;c[r>>2]=e[g>>1]|e[g+2>>1]<<16;g=c[d+24>>2]|0;b[q>>1]=b[h>>1]|0;b[p>>1]=b[i>>1]|0;b[n>>1]=b[r>>1]|0;b[n+2>>1]=b[r+2>>1]|0;b[m>>1]=b[q>>1]|0;b[l>>1]=b[p>>1]|0;Lg(j+8|0,f,o,n,g,m,l,-1);k=j;return}function dC(a,b,c){a=a|0;b=b|0;c=c|0;do if((GZa(a)|0)<<24>>24==63)a=1;else if((GZa(a)|0)<<24>>24==64)a=1;else if((GZa(a)|0)<<24>>24==65)a=1;else if((GZa(a)|0)<<24>>24==68)a=1;else if((GZa(a)|0)<<24>>24==66)a=1;else if((GZa(a)|0)<<24>>24==67)a=1;else{if((GZa(a)|0)<<24>>24==13){if(!c){a=0;break}}else if((GZa(a)|0)<<24>>24!=35|c^1){a=0;break}a=oU(a,269,b)|0}while(0);return a|0}function eC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(c[c[g>>2]>>2]|0){k=i;return}c[h>>2]=c[e>>2];if((c[f>>2]|0)==296){h=b0(c[(c[h>>2]|0)+4>>2]|0)|0;c[c[g>>2]>>2]=h;k=i;return}if((c[f>>2]|0)==300){h=b0(c[(c[h>>2]|0)+8>>2]|0)|0;c[c[g>>2]>>2]=h;k=i;return}if((c[f>>2]|0)!=299){k=i;return}h=b0(c[(c[h>>2]|0)+12>>2]|0)|0;c[c[g>>2]>>2]=h;k=i;return}function fC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;if(c[139823]|0){k=g;return}c[f>>2]=qDa(c[d>>2]|0)|0;Se(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0,1,c[f>>2]|0);roa(c[(c[d>>2]|0)+40>>2]|0,102);if(c[(c[e>>2]|0)+8+4>>2]|0){Pj(c[d>>2]|0,c[(c[e>>2]|0)+8+4>>2]|0);M1(c[(c[d>>2]|0)+40>>2]|0,1,0,0)}$3(c[(c[d>>2]|0)+40>>2]|0,1);Yy(c[(c[d>>2]|0)+40>>2]|0,c[f>>2]|0);k=g;return}function gC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0,g=0.0;f=0;e=+h[b>>3];do if(e!=e|0.0!=0.0)f=3;else{CYa(e)|0;if((Y()|0)<0)f=3;else{d=+h[c>>3];if(d!=d|0.0!=0.0)if(+B(+e)==u){h[a>>3]=e;break}else{h[a>>3]=d;break}if(!(+B(+d)==u)){g=e*+E(+d);d=e*+F(+d);h[a>>3]=g==g&0.0==0.0?g:0.0;d=d==d&0.0==0.0?d:0.0;break}if(+B(+e)==u){h[a>>3]=e;d=t;break}else{h[a>>3]=t;d=t;break}}}while(0);if((f|0)==3){h[a>>3]=t;d=t}h[a+8>>3]=d;return}function hC(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+2|0;g=f;SUa(d);c[d>>2]=156652;b[g>>1]=b[280907]|0;b[h>>1]=b[82693]|0;aO(d+24|0,101176,0,S(.5),S(.5),g,h);b[g>>1]=b[280907]|0;b[h>>1]=b[82693]|0;aO(d+68|0,101176,0,S(.5),S(.5),g,h);g=d+112|0;usa(g,e);a[d+300>>0]=0;b[h>>1]=b[82693]|0;Ogb(g,h);J6a(g,0);k=f;return}function iC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=b-(xX(a)|0)|0;f=d-(gY(a)|0)|0;if((f|0)<(IC(a)|0))if((e|0)<(WB(a)|0)){g=a+28|0;h=c[g>>2]|0;d=Ab[c[(c[h>>2]|0)+44>>2]&511](h,b,d)|0;a=YW(a,(O(WB(a)|0,f)|0)+e|0,d)|0;f=c[g>>2]|0;a=Ab[c[(c[f>>2]|0)+36>>2]&511](f,a,d)|0}else a=0;else a=0;return a|0}function jC(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;do if(hra(b,17)|0){if(hra(b,5)|0){JOa(d);Qpb(a,d);nqb(d);break}tC(d,b);do if((c[b>>2]|0)==1)if(hra(b,5)|0){Qpb(a,d);break}else{c[b>>2]=2;kDb(a);break}else kDb(a);while(0);nqb(d)}else{c[b>>2]=2;kDb(a)}while(0);k=e;return}function kC(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;e=h;f=h+16|0;g=h+8|0;Bxa(e,d);i=MSb(e)|0;Bxa(f,d);AMa(a,0,2,i,((pSb(f)|0)&65535)+65534&65535);if((c[d+28>>2]|0)==1){Bxa(f,d);i=((MSb(f)|0)&65535)+65533&65535;Bxa(g,d);AMa(e,2,0,i,((pSb(g)|0)&65535)+65535&65535);g=e;e=c[g>>2]|0;g=c[g+4>>2]|0;i=a;f=i;b[f>>1]=e;b[f+2>>1]=e>>>16;i=i+4|0;b[i>>1]=g;b[i+2>>1]=g>>>16}k=h;return}function lC(a){a=a|0;var b=Za,d=Za,e=0,f=Za;e=0;d=S(-3402823469999999843913219.0e14);b=S(3402823469999999843913219.0e14);do{if(!(yb[c[(c[a>>2]|0)+60>>2]&1023](a,e)|0)){b=S(brb(b,S(uR(a,e,0))));d=S(crb(d,S(gR(a,e,0))))}e=e+1|0}while((e|0)!=3);f=S(d-b);f=S(f*S(.0500000007));b=S(b-f);Ib[c[(c[a>>2]|0)+28>>2]&15](a,b);d=S(d+f);Ib[c[(c[a>>2]|0)+32>>2]&15](a,d);XWa(a,1);return}function mC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;M6a(g,b);Tw(h,g,d,1);if(nyb(h)|0){Ugb(i);fob(a,i);nqb(i)}else{i=vna(h)|0;Nb[c[(c[i>>2]|0)+120>>2]&127](a,i,S(0.0),d,e,f)}nqb(h);nqb(g);k=j;return}function nC(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;g=k;k=k+16|0;h=g;f=g+4|0;Fob(h,a);e=Ab[b&511](h,c,d)|0;nqb(h);a:do if(e)e=1;else if((dVa(a)|0)>0){e=0;while(1){uqa(f,a,e);h=nC(f,b,c,d)|0;nqb(f);e=e+1|0;if(h){e=1;break a}if((e|0)>=(dVa(a)|0)){e=0;break}}}else e=0;while(0);k=g;return e|0}function oC(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;i=0;j=k;k=k+16|0;g=j+4|0;h=j;if(f)if(v$a(b)|0){if(!(dVa(a)|0))i=6;else if((dVa(a)|0)>(c|0)){asa(g,a,c);f=vXa(g)|0;nqb(g);if(f)i=6}}else i=6;else i=6;if((i|0)==6){krb(h,b);lp(a,h,c,d,e);nqb(h)}k=j;return}function pC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;ogb(a,b);f=a+8|0;oob(f);e=a+12|0;S7a(e);c[a>>2]=137784;c[f>>2]=137852;b=a+28|0;YT(b,a,f,e,0);e=a+596|0;f=a+216|0;do{dZ(f,0,101176,1);f=f+76|0}while((f|0)!=(e|0));txb(b,d);svb(b,0);b=0;do{eOa(a+216+(b*76|0)|0,101164);b=b+1|0}while((b|0)!=5);return}function qC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;h=g+16|0;b=g+12|0;d=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[b>>2]=c[h>>2];c[d>>2]=c[(c[b>>2]|0)+8>>2];c[e>>2]=0;while(1){if((c[e>>2]|0)>=((c[d>>2]|0)/2|0|0))break;c[f>>2]=c[(c[(c[b>>2]|0)+12>>2]|0)+(c[e>>2]<<2)>>2];h=c[(c[b>>2]|0)+12>>2]|0;c[h+(c[e>>2]<<2)>>2]=c[h+((c[d>>2]|0)-(c[e>>2]|0)-1<<2)>>2];c[(c[(c[b>>2]|0)+12>>2]|0)+((c[d>>2]|0)-(c[e>>2]|0)-1<<2)>>2]=c[f>>2];c[e>>2]=(c[e>>2]|0)+1}k=g;return 125384}function rC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+32|0;i=g+28|0;b=g+24|0;h=g+20|0;d=g+16|0;e=g+8|0;f=g;c[i>>2]=a;c[b>>2]=c[i>>2];QBa(c[b>>2]|0);c[h>>2]=0;c[d>>2]=oy(c[b>>2]|0,h)|0;if(!(c[d>>2]|0))xoa(123476,194931);else{i=(c[b>>2]|0)+4|0;c[i>>2]=c[i>>2]&7|(((c[i>>2]|0)>>>3)+-1&536870911)<<3;c[e>>2]=c[c[d>>2]>>2];c[e+4>>2]=c[(c[d>>2]|0)+4>>2];c[c[d>>2]>>2]=8;c[(c[d>>2]|0)+4>>2]=0;c[f>>2]=FA(2,e)|0;k=g;return c[f>>2]|0}return 0}function sC(a,b,c,d,e,f,g,i,j,l){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;i=i|0;j=j|0;l=l|0;var m=0,n=0;m=k;k=k+16|0;n=m;Fob(n,l);f=+eh(b,c,d,e,f,6,g,i,j,n);nqb(n);h[a>>3]=f;f=+dP(b,c,f,g,i,j);l=+B(+f)>3]=l?0.0:f;k=m;return}function tC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+8|0;g=h+4|0;e=h;JOa(f);d=0;while(1){E_(g,b,7);if((c[b>>2]|0)!=1){d=5;break}jQa(e,g);ko(f,e,d,d);nqb(e);nqb(g);if(hra(b,7)|0)d=d+1|0;else{d=4;break}}if((d|0)==4)Fob(a,f);else if((d|0)==5){kDb(a);nqb(g)}nqb(f);k=h;return}function uC(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;g=i+4|0;f=i+2|0;e=i;if(onb(d,219046)|0)h=4;else if(onb(d,219047)|0)h=4;else if(onb(d,219048)|0)h=4;else a=0;if((h|0)==4){h=OJb(a)|0;TA(a,Vzb(a+12|0)|0);a=c[a+956>>2]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82684]|0;b[g>>1]=b[82684]|0;bn(h,a,e,f,g);a=1}k=i;return a|0}function vC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;a=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!a){k=g;return 0}c[d>>2]=tJa(a)|0;c[e>>2]=Nsa(d)|0;c[f>>2]=isa(d)|0;a:do if(ueb(e,f)|0)while(1){if((DIb(e)|0)==(b|0)){a=1;break a}j4a(e)|0;if(!(ueb(e,f)|0)){a=0;break}}else a=0;while(0);k=g;return a|0}function wC(b,d){b=b|0;d=d|0;var e=0;e=0;do if(onb(d,210666)|0)e=3;else if(onb(d,210667)|0)e=3;else if(!(a[b+76>>0]|0))b=0;else{if(!(onb(d,210668)|0))if(!(onb(d,561998)|0)){b=0;break}d=onb(d,210668)|0;if(uz(b,d?1:-1)|0){Eb[c[(c[b>>2]|0)+44>>2]&1023](b);b=c[b+12>>2]|0;Eb[c[(c[b>>2]|0)+36>>2]&1023](b);b=1}else b=0}while(0);if((e|0)==3){gJ(OJb(b)|0);b=1}return b|0}function xC(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;ogb(b,d);c[b>>2]=132492;U0a(b+8|0);c[b+212>>2]=e;if(!f)ua(203575,203387,59,203590);if(!g){if(!((h|0)==0&(i|0)==0))ua(203608,203387,60,203590)}else if(!((h|0)!=0|(i|0)==0))ua(203664,203387,61,203590);c[b+192>>2]=f;c[b+196>>2]=g;c[b+200>>2]=h;c[b+204>>2]=i;d=b+208|0;a[d>>0]=0;e=1;while(1){if((e&255)>=4)break;if(!(c[b+192+((e&255)<<2)>>2]|0))break;else e=e+1<<24>>24}a[d>>0]=e;return}function yC(a){a=a|0;var b=0,d=0,e=0,f=0;if(!(Gdb(a)|0))b=0;else{d=a+24|0;e=a+28|0;f=ffb(a,(O(c[e>>2]|0,c[d>>2]|0)|0)+-1|0)|0;if(ub[c[(c[f>>2]|0)+156>>2]&2047](f)|0)if(ub[c[(c[f>>2]|0)+136>>2]&2047](f)|0)b=0;else if(($Fb(f)|0)==1){if(!(OK(a,(c[d>>2]|0)+-1|0)|0))ua(168477,168421,229,168508);if(HJ(a,(c[e>>2]|0)+-1|0)|0)b=1;else ua(168523,168421,230,168508)}else b=0;else b=0}return b|0}function zC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;if((b|0)>-1){e=c[a+880>>2]|0;if((e|0)>(b|0)){if((e|0)>=33)ua(216050,216012,96,238556);$2(a+256|0);e=a+496+(b*12|0)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];c[d+8>>2]=c[e+8>>2];w_(a,fNb(d)|0);if(!(PPb(d)|0))w_(a,214477);Hgb($Ba(a)|0);k=f;return 1}}ua(216107,216012,95,238556);return 0}function AC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f;e=f+4|0;krb(g,b);d=ub[c&2047](g)|0;nqb(g);a:do if(d)krb(a,b);else{if((dVa(b)|0)>0){d=0;do{asa(e,b,d);AC(a,e,c);nqb(e);if(!(nyb(a)|0))break a;nqb(a);d=d+1|0}while((d|0)<(dVa(b)|0))}iGb(a)}while(0);k=f;return}function BC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;G8a(g,b);Tw(h,g,d,0);if(nyb(h)|0){Ugb(i);fob(a,i);nqb(i)}else{i=vna(h)|0;Nb[c[(c[i>>2]|0)+120>>2]&127](a,i,S(0.0),d,e,f)}nqb(h);nqb(g);k=j;return}function CC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0.0,k=0.0;if((f|0)>-1)if((ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>(f|0)){h=b+40|0;i=YNa(h,d)|0;if((i|0)>0){b=0;g=0.0;do{j=+hua(h,d,0,b);k=+hua(h,d,1,b);k=k-+gb[c[(c[a>>2]|0)+20>>2]&15](a,e,j);g=g+k*+kb[c[(c[a>>2]|0)+44>>2]&15](a,e,f,j);b=b+1|0}while((b|0)!=(i|0))}else g=0.0;return +g}ua(224273,224310,155,224342);return +(0.0)}function DC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)>(b|0)){d=a+36|0;if((c[d>>2]|0)!=(b|0)){e=yb[c[(c[a>>2]|0)+40>>2]&1023](a,b)|0;Eb[c[(c[e>>2]|0)+28>>2]&1023](e);wA($Ba(a)|0,e);f=yb[c[(c[a>>2]|0)+40>>2]&1023](a,c[d>>2]|0)|0;Eb[c[(c[f>>2]|0)+32>>2]&1023](f);c[d>>2]=b;zR(a+8|0,ub[c[(c[e>>2]|0)+24>>2]&2047](e)|0)}return}ua(201544,201577,11,203355)}function EC(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;g=k;k=k+16|0;f=g;do if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(e|0)){e=c[a+1540>>2]|0;e=_ra(e,pnb(c[a+1544>>2]|0)|0)|0;Kb[c[(c[e>>2]|0)+8>>2]&511](f,e);J1(a+228|0,f);nqb(f)}else if(e>>>0<2){oJa(d,b[165542+(e<<1)>>1]|0);break}else ua(222882,222928,122,237971);while(0);k=g;return}function FC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;f=j+1|0;h=j;if(!d)ua(210787,210808,134,210852);if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0){l=c[(c[d>>2]|0)+72>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)e=0;else i=6}else{e=a[e>>0]|0;i=6}if((i|0)==6){a[h>>0]=e;a[g>>0]=a[h>>0]|0;e=yY(b+548|0,d,g)|0}k=j;return e|0}function GC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;do if(!(yb[c[(c[a>>2]|0)+80>>2]&1023](a,e)|0))if(!d){Ob[c[(c[a>>2]|0)+184>>2]&511](a,b,e);break}else{Ob[c[(c[a>>2]|0)+48>>2]&511](a,b,e);break}while(0);Kb[c[(c[b>>2]|0)+56>>2]&511](b,(e&1|0)==0);f=c[(c[b>>2]|0)+36>>2]|0;a=a+8|0;if((Lyb(a)|0)==(d|0))a=(Vzb(a)|0)==(e|0);else a=0;Kb[f&511](b,a);Eb[c[(c[b>>2]|0)+40>>2]&1023](b);return}function HC(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;c[a>>2]=145104;e=a+224|0;c[e>>2]=145204;h=a+228|0;c[h>>2]=145220;g=a+232|0;c[g>>2]=145248;f=a+7904|0;G6(a,b,d,f);c[a>>2]=145104;c[e>>2]=145204;c[h>>2]=145220;c[g>>2]=145248;b=a+236|0;Pv(b,f,iIb(d)|0);TE(f,a+12|0,e,b,iIb(d)|0);return}function IC(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;j=e+8|0;h=e;d=gY(a)|0;b=a+28|0;f=c[b>>2]|0;g=c[(c[f>>2]|0)+32>>2]|0;i=a+24|0;Bxa(j,c[i>>2]|0);a=(pSb(j)|0)&65535;Zbb(h,c[i>>2]|0);a=((nUb(h)|0)&65535)+a&65535;a=yb[g&1023](f,a)|0;f=c[b>>2]|0;if((ub[c[c[f>>2]>>2]&2047](f)|0)>(a|0))a=a+1|0;else{a=c[b>>2]|0;a=ub[c[c[a>>2]>>2]&2047](a)|0}k=e;return a-d|0}function JC(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=0;while(1){i=g+f|0;if(!(a[e+g>>0]|0))break;else g=i}j=e+g|0;h=b+9|0;a:do if(ub[d&2047](h)|0){b:do if(a[e>>0]|0){c=0;b=e;while(1){c=c+f|0;if(!(xda(h,b)|0))break;b=e+c|0;if(!(a[b>>0]|0))break b}c=(g>>>0)/(f>>>0)|0;break a}while(0);c=(g>>>0)/(f>>>0)|0;if(c>>>0<6)if(((jW(h)|0)+1|0)>>>0>f>>>0)c=-2;else{Es(j,h,f)|0;a[e+i>>0]=0;c=c+1|0}else c=-1}else c=(g>>>0)/(f>>>0)|0;while(0);return c|0}function KC(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=+h;var i=0.0;if((f|0)>-1)if((ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>(f|0)){if((g|0)>-1)if((ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>(g|0)){if((f|0)==(g|0)){h=(h+1.0)*+Ty(a,b,d,e,f,f);i=+B(+h);if(i<+NXb())h=+NXb()*2.0}else h=+Ty(a,b,d,e,g,f);return +h}ua(224429,224310,121,224407)}ua(224273,224310,120,224407);return +(0.0)}function LC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+32|0;i=f+16|0;g=f+12|0;j=f;h=f+8|0;GXa(g,d);l=b;b=c[l+4>>2]|0;d=j;c[d>>2]=c[l>>2];c[d+4>>2]=b;Qib(h,g);c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];mF(a,i,h,e);nqb(h);nqb(g);k=f;return}function MC(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h;if(c>>>0<=2)ua(206938,206972,22,214356);g=c+-1|0;a:do if((g|0)>0){e=b+1|0;c=0;d=-4;while(1){if((d|0)<0){a[b>>0]=a[207015+(d+4)>>0]|0;a[e>>0]=0}else{a[b>>0]=102;txa(f,d);c=$i(f,e,g)|0;fzb(f)}if(esa(b)|0)break a;if((c|0)<(g|0))d=d+1|0;else break}}else c=0;while(0);if((c|0)>-1&(c|0)<(g|0)){k=h;return}else ua(207019,206972,42,214356)}function NC(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+64|0;h=f+32|0;g=f;X5a(d,b[(c[a+948>>2]|0)+(e<<1)>>1]|0);c[h>>2]=c[41254];c[h+4>>2]=c[41322];c[h+8>>2]=c[41274];c[h+12>>2]=c[41314];c[h+16>>2]=c[41318];c[g>>2]=c[41278];c[g+4>>2]=c[41310];c[g+8>>2]=c[41298];c[g+12>>2]=c[41302];c[g+16>>2]=c[41306];R4a(d,c[h+(e<<2)>>2]|0,c[g+(e<<2)>>2]|0);Eb[c[(c[d>>2]|0)+40>>2]&1023](d);k=f;return}function OC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;f=j+1|0;h=j;if(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0){l=c[(c[d>>2]|0)+52>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)if(gAa(d)|0)i=5;else e=1;else i=5}else{e=a[e>>0]|0;i=5}if((i|0)==5){a[h>>0]=e;a[g>>0]=a[h>>0]|0;e=Gi(b,d,g)|0}k=j;return e|0}function PC(a){a=a|0;var d=0,e=0,f=0,h=0,i=Za;d=k;k=k+16|0;e=d+8|0;h=d;_r(a);i=S(S(_M(a,0,S(g[a+332>>2])))+S(-2.0));f=~~S(S(S(_M(a,0,S(g[a+336>>2])))+S(2.0))-i);Bxa(e,a);AMa(h,~~i,0,f,pSb(e)|0);f=c[(c[a>>2]|0)+16>>2]|0;b[e>>1]=b[h>>1]|0;b[e+2>>1]=b[h+2>>1]|0;b[e+4>>1]=b[h+4>>1]|0;b[e+6>>1]=b[h+6>>1]|0;Kb[f&511](a,e);k=d;return}function QC(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;f=j+1|0;h=j;if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0){l=c[(c[d>>2]|0)+72>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)if(!(a[(ORa(d)|0)>>0]|0))e=1;else i=5;else i=5}else{e=a[e>>0]|0;i=5}if((i|0)==5){a[h>>0]=e;a[g>>0]=a[h>>0]|0;e=Rx(b,d,g)|0}k=j;return e|0}function RC(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;if(onb(b,223673)|0)d=3;else if(onb(b,223674)|0)d=3;else if(onb(b,562011)|0){gJ(OJb(a)|0);e=1}else e=0;do if((d|0)==3){b=c[a+940>>2]|0;if((b|0)>-1){e=c[a+936>>2]|0;qqa(e,b,(Vzb(a+12|0)|0)&255);e=OJb(a)|0;gJ(e);gJ(e);e=1;break}else ua(223675,223458,38,225298)}while(0);return e|0}function SC(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((GZa(a)|0)<<24>>24==4)a=1;else if((GZa(a)|0)<<24>>24==5)a=1;else{Fob(d,a);do if(dC(d,b,c)|0)a=1;else{if((GZa(a)|0)<<24>>24==13){if(!c){a=0;break}}else if((GZa(a)|0)<<24>>24!=35|c^1){a=0;break}a=oU(a,272,b)|0}while(0);nqb(d)}k=e;return a|0}function TC(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;M6a(g,b);Tw(h,g,d,1);if(nyb(h)|0){hvb(i);gob(a,i);nqb(i)}else{i=vna(h)|0;Mb[c[(c[i>>2]|0)+124>>2]&127](a,i,0.0,d,e,f)}nqb(h);nqb(g);k=j;return}function UC(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;e=k;k=k+16|0;f=e+4|0;g=e+10|0;h=e+8|0;m=e;i=iPa(a)|0;j=ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0;l=c[(c[j>>2]|0)+40>>2]|0;c[m>>2]=c[d>>2];c[f>>2]=c[m>>2];Kb[l&511](j,f);d=ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0;b[h>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(i,d,h,g,f);k=e;return}function VC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+8|0;f=d;ogb(a,b);g=a+8|0;Wqb(g);b=a+12|0;S7a(b);h=a+28|0;Jfb(h);c[a>>2]=134936;c[g>>2]=135044;c[h>>2]=135108;YT(a+32|0,a,g,b,0);Edb(f,829,a);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];AM(a+220|0,a+204|0,490,e);k=d;return}function WC(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+16|0;g=f+4|0;h=f+2|0;i=f;c[a>>2]=162516;l=a+224|0;c[l>>2]=162608;m=a+228|0;c[m>>2]=162624;j=a+6080|0;Zca(a,d,e,j);c[a>>2]=162516;c[l>>2]=162608;c[m>>2]=162624;e=a+232|0;Kt(e,j,l);b[i>>1]=b[82694]|0;b[h>>1]=b[82784]|0;b[g>>1]=b[82687]|0;Np(j,a+12|0,e,i,h,g);k=f;return}function XC(b){b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;a[b+22>>0]=0;a[b+21>>0]=0;a[b+20>>0]=0;c[g>>2]=JHa(b)|0;c[d>>2]=vpa(g)|0;c[e>>2]=zoa(g)|0;if(b9a(d,e)|0)do{g=LAb(d)|0;Eb[c[(c[g>>2]|0)+60>>2]&1023](g);k$a(d)|0}while(b9a(d,e)|0);k=f;return}function YC(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0.0;f=k;k=k+16|0;d=f;e=a+1980|0;if((c[e>>2]|0)<6)a=0;else{g=a+2072|0;i=(+h[g>>3]-+h[a+2064>>3])*.01;ek(d,yb[c[(c[a>>2]|0)+8>>2]&1023](a,0)|0,b);a=xWa(+dQ(d,a+1932|0,+h[a+2080+((c[e>>2]|0)+-1<<3)>>3],i,+h[g>>3],b))|0;e=(Y()|0)&2147483647;nqb(d);a=e>>>0<2146435072|(e|0)==2146435072&a>>>0<1}k=f;return a|0}function ZC(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;do if(!(yb[c[(c[a>>2]|0)+72>>2]&1023](a,e)|0))if(!d){Ob[c[(c[a>>2]|0)+156>>2]&511](a,b,e);break}else{Ob[c[(c[a>>2]|0)+48>>2]&511](a,b,e);break}while(0);Kb[c[(c[b>>2]|0)+56>>2]&511](b,(e&1|0)==0);f=c[(c[b>>2]|0)+36>>2]|0;a=a+8|0;if((Lyb(a)|0)==(d|0))a=(Vzb(a)|0)==(e|0);else a=0;Kb[f&511](b,a);Eb[c[(c[b>>2]|0)+40>>2]&1023](b);return}function _C(a,b){a=a|0;b=b|0;var d=0,e=0;e=OF(c[b>>2]|0)|0;do if((a|0)==1)if((e|0)>0){a=FDa(e)|0;b=14}else b=13;else{d=OF(c[b+4>>2]|0)|0;if((a|0)==2){if((d|0)<=(e|0)){b=13;break}a=(FDa(d-e|0)|0)+e|0;b=14;break}b=OF(c[b+8>>2]|0)|0;if((b|0)>0)a=d+~e|0;else{if((b|0)>=0){b=13;break}a=1-e+d|0}a=(a+b|0)/(b|0)|0;if((a|0)>0){a=(O(FDa(a)|0,b)|0)+e|0;b=14}else b=13}while(0);if((b|0)==13)N3a(0);else if((b|0)==14)return b0(a)|0;return 0}function $C(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;e=c+4|0;d=c;aY(e,J7a(b)|0);f=JUb(e)|0;aY(d,P6a(b)|0);f=((Iqb(f,JUb(d)|0)|0)&65535)+8&65535;aY(e,J7a(b)|0);e=((oSb(e)|0)&65535)+5|0;aY(d,P6a(b)|0);Xkb(a,f,e+((oSb(d)|0)&65535)&65535);k=c;return}function aD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;d=h+8|0;e=h+4|0;f=h;do if(!(c[a+492>>2]|0))g=5;else{c[f>>2]=wK(a,b)|0;c[d>>2]=c[f>>2];jk(e,a,d,b);if(nyb(e)|0){nqb(e);g=5;break}else{X4a(d,e);d=JOb(((oSb(d)|0)&65535)+20&65535)|0;nqb(e);break}}while(0);if((g|0)==5)d=tJb(a,b)|0;k=h;return d|0}function bD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=(e|0)==0?0:e+32|0;Mo(a,b,d,g,f);c[a>>2]=152840;c[a+24>>2]=152992;c[a+28>>2]=153048;c[a+32>>2]=153080;b=a+24624|0;d=a+23168|0;do{MOa(d);d=d+364|0}while((d|0)!=(b|0));c[a+24624>>2]=e;kNa(a+24628|0,g);_E(a+24644|0,a,g,a);return}function cD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;G8a(g,b);Tw(h,g,d,0);if(nyb(h)|0){hvb(i);gob(a,i);nqb(i)}else{i=vna(h)|0;Mb[c[(c[i>>2]|0)+124>>2]&127](a,i,0.0,d,e,f)}nqb(h);nqb(g);k=j;return}function dD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=k;k=k+32|0;f=g+24|0;d=g+8|0;h=g+16|0;e=g;Bxa(h,a);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;b[f>>1]=b[82784]|0;st(c,d,f);d=0;do{b[f>>1]=b[e>>1]|0;b[f+2>>1]=b[e+2>>1]|0;b[f+4>>1]=b[e+4>>1]|0;b[f+6>>1]=b[e+6>>1]|0;ag(a,d,c,f);d=d+1|0}while((d|0)!=46);k=g;return}function eD(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;f=l+20|0;m=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[m>>2]=b;c[g>>2]=d;c[h>>2]=e;c[i>>2]=c[m>>2];if(!(c[h>>2]|0)){c[j>>2]=$c((c[i>>2]|0)+4|0,c[g>>2]<<2|2,2)|0;a[f>>0]=(c[j>>2]|0)!=0&1;m=a[f>>0]|0;m=m&1;k=l;return m|0}else{m=c[h>>2]|0;c[($c((c[i>>2]|0)+4|0,c[g>>2]<<2|2,1)|0)+4>>2]=m;a[f>>0]=1;m=a[f>>0]|0;m=m&1;k=l;return m|0}return 0}function fD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;bX(a,b);e=a+580|0;Jfb(e);c[a>>2]=162968;c[a+8>>2]=163060;c[e>>2]=163124;b=a+584|0;q6(b,a+200|0,d,e,a+1108|0,0);oJa((Tgb(b)|0)+8|0,686);eOa((Tgb(b)|0)+8|0,101164);return}function gD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+48|0;d=i+32|0;e=i+16|0;f=i+8|0;g=i;if(xFb(b)|0)h=3;else if(xFb(c)|0)h=3;else{J0a(f,b,c);Kq(g,b,c);Uu(e,f,g);vla(d,e);Phb(e);fzb(g);fzb(f);ifb(d,0);vla(a,d);fzb(d)}if((h|0)==3)txa(a,0);k=i;return}function hD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;a=c[e>>2]|0;b=c[f>>2]|0;if((c[g>>2]|0)==0?1:(c[(c[f>>2]|0)+4>>2]|0)==0){wR(a,b);k=h;return}else{cI(a,(c[b+4>>2]|0)+((((c[g>>2]|0)+16-1|0)>>>0)/16|0)|0);d=c[f>>2]|0;g=Vl(c[(c[e>>2]|0)+8>>2]|0,c[d+8>>2]|0,c[d+4>>2]|0,c[g>>2]|0)|0;c[(c[e>>2]|0)+4>>2]=g;g=c[e>>2]|0;c[g>>2]=c[g>>2]&-2|c[c[f>>2]>>2]&1;k=h;return}}function iD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;j=h+16|0;i=h+12|0;f=h+4|0;g=h;c[j>>2]=a;c[i>>2]=b;c[h+8>>2]=d;c[f>>2]=e;c[g>>2]=Jja(12)|0;c[c[g>>2]>>2]=c[j>>2];e=rs(c[c[f>>2]>>2]|0,0)|0;c[(c[g>>2]|0)+4>>2]=e;if((c[i>>2]|0)>>>0<=1){i=0;j=c[g>>2]|0;j=j+8|0;c[j>>2]=i;j=c[g>>2]|0;k=h;return j|0}i=OF(c[(c[f>>2]|0)+4>>2]|0)|0;j=c[g>>2]|0;j=j+8|0;c[j>>2]=i;j=c[g>>2]|0;k=h;return j|0}function jD(b){b=b|0;var d=Za,e=Za,f=Za,h=0;h=c[b+32>>2]|0;f=S(nb[c[c[h>>2]>>2]&63](h));h=($Ib(r6a()|0)|0)==0;e=h?S(1200.0):S(21.0);d=S(f-S(e*S(.100000001)));g[b+4>>2]=d;e=S(f+e);g[b+8>>2]=e;g[b+20>>2]=S(lJ(b,0,S(e-d)));a[b+28>>0]=0;g[b+12>>2]=S(-1.60000002);g[b+16>>2]=S(1.60000002);g[b+24>>2]=S(lJ(b,1,S(3.20000005)));return}function kD(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;d=g+24|0;e=g+16|0;f=g+8|0;h=g;iH(d,c);ifb(d,0);dYa(f,b);Nx(e,f,d);fzb(f);F_a(h,b);Nx(f,h,d);fzb(h);if(NEb(c)|0)Gs(a,f,e);else Gs(a,e,f);fzb(f);fzb(e);fzb(d);k=g;return}function lD(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=0;if((b|0)!=(e|0)){xLa(b);if(Exb(e)|0)k=4;else if(z7a(e)|0)k=4;else{f=e+1|0;i=Y1(d[f>>0]|0)|0;g=a[f>>0]|0;if(g<<24>>24){j=e+4|0;g=g&255;h=0;do{c[i+(h<<2)>>2]=c[(c[j>>2]|0)+(h<<2)>>2];h=h+1|0}while(h>>>0>>0)}c[b+4>>2]=i}if((k|0)==4){c[b+4>>2]=c[e+4>>2];f=e+1|0}a[b+1>>0]=a[f>>0]|0;a[b>>0]=a[e>>0]|0}return b|0}function mD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+4|0;f=h;$Fa(a);if((b|0)>0){c=0;do{g=O(c,b)|0;d=0;do{if((c|0)==(d|0))D3(e,1.0,0.0);else D3(e,0.0,0.0);Vmb(f,e);i=d+g|0;xQ(a,f,i,i);nqb(f);nqb(e);d=d+1|0}while((d|0)!=(b|0));c=c+1|0}while((c|0)!=(b|0))}WIa(a,b,b);k=h;return}function nD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;e=i+16|0;j=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[j>>2]=b;c[f>>2]=d;c[g>>2]=c[j>>2];c[f>>2]=1;uV(c[e>>2]|0,202344)|0;c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(c[(c[g>>2]|0)+8>>2]|0)>>>0)break;if((c[h>>2]|0)>>>0>0)uV(c[e>>2]|0,199658)|0;mE(c[e>>2]|0,c[(c[(c[g>>2]|0)+12>>2]|0)+(c[h>>2]<<2)>>2]|0,c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1}uV(c[e>>2]|0,202346)|0;k=i;return}function oD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if(!(zUa(c[f>>2]|0)|0))ua(195623,195447,95,195671);if((c[c[f>>2]>>2]|0)==124376){c[j>>2]=c[f>>2];Bs(c[g>>2]|0,c[h>>2]|0,3,3,0);h=c[i>>2]|0;j=Ab[c[(c[j>>2]|0)+4>>2]&511](c[c[i>>2]>>2]|0,c[h+4>>2]|0,c[h+8>>2]|0)|0;k=l;return j|0}else ua(195623,195447,95,195671);return 0}function pD(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;f=g;if(!d)e=-1;else{i=d+-1|0;a[c+i>>0]=0;TOa(f,b);e=$i(f,c,d)|0;fzb(f);zNa(f,b);h=hPa(f)|0;fzb(f);if((e|0)<(i|0)&(h^1)){i=e+1|0;a[c+e>>0]=47;zNa(f,b);e=($i(f,c+i|0,d-i|0)|0)+i|0;fzb(f)}}k=g;return e|0}function qD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;do if((GZa(b)|0)<<24>>24==13){c[f>>2]=c[d>>2];c[e>>2]=c[f>>2];JG(a,b,e)}else if((GZa(b)|0)<<24>>24==35){c[g>>2]=c[d>>2];c[e>>2]=c[g>>2];XV(a,b,e);break}else ua(205759,205807,91,206091);while(0);k=h;return}function rD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;f=h+16|0;i=h+8|0;j=h+4|0;g=h;c[h+12>>2]=a;c[i>>2]=b;c[j>>2]=d;c[g>>2]=e;Bs(c[i>>2]|0,c[j>>2]|0,1,3,0);switch(c[i>>2]|0){case 1:{c[f>>2]=vO(c[c[g>>2]>>2]|0)|0;j=c[f>>2]|0;k=h;return j|0}case 3:{j=c[g>>2]|0;c[f>>2]=Oe(YG(c[c[g>>2]>>2]|0)|0,c[j+4>>2]|0,c[j+8>>2]|0)|0;j=c[f>>2]|0;k=h;return j|0}default:h4a(199026)}return 0}function sD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;if((b|0)==(a|0)&d){k=h;return 1}c[e>>2]=pHa(b)|0;c[f>>2]=Fra(e)|0;c[g>>2]=Cqa(e)|0;a:do if(ueb(f,g)|0)while(1){if((DIb(f)|0)==(a|0)){a=1;break a}y5a(f)|0;if(!(ueb(f,g)|0)){a=0;break}}else a=0;while(0);k=h;return a|0}function tD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;l=f&255;if((f&255)>=32)ua(173925,173605,593,173934);m=e+1|0;n=Y1(d[m>>0]|0)|0;g=a[m>>0]|0;if(!(g<<24>>24))f=0;else{j=f<<24>>24==0;k=32-l|0;f=0;h=g&255;do{i=h;h=h+-1|0;g=h&255;c[n+(h<<2)>>2]=(gra(e,g)|0)>>>l|f;if(j)f=0;else f=(gra(e,g)|0)<1);f=a[m>>0]|0}m=f&255;l=m+-1|0;VI(b,n,((c[n+(l<<2)>>2]|0)==0?l:m)&65535,0,1);return}function uD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;j=l;e=l+28|0;f=l+24|0;g=l+20|0;h=l+16|0;i=l+8|0;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=vO(c[e>>2]|0)|0;if(c[(c[h>>2]|0)+28>>2]|0){c[i>>2]=8;c[i+4>>2]=c[g>>2];Ob[c[(c[h>>2]|0)+28>>2]&511](c[e>>2]|0,c[f>>2]|0,i);if(!(c[i>>2]|0)){k=l;return}}i=GDa(c[e>>2]|0)|0;l=c[f>>2]|0;c[j>>2]=i;c[j+4>>2]=l;uba(nk(123176,193353,j)|0)}function vD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+32|0;j=g+16|0;h=g+12|0;i=g+8|0;l=g;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](h,b,S(0.0),d,e,f);ANa(l,h);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];BL(i,j);fob(a,i);nqb(i);nqb(h);k=g;return}function wD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+1|0;f=h;do if((Pcb(b)|0)==2){if(!(onb(d,206930)|0))if(!(onb(d,206931)|0)){g=5;break}e=c[b+312>>2]|0;XWa(e,(fvb(e)|0)^1);ija(b+32|0,1);e=1}else g=5;while(0);if((g|0)==5){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=uva(b,e)|0}k=h;return e|0}function xD(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;h=d+8|0;g=d;Bxa(h,a);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);AMa(g,0,0,41,25);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;rh(c,f,e);k=d;return}function yD(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za,f=0,h=0,i=Za,j=Za;d=S(+ifa(a,b,c));f=a+8|0;i=S(g[f>>2]);h=a+4|0;j=S(g[h>>2]);i=S(i-j);e=S(S(i/S(1.07999992))*S(.0399999991));if(S(j+e)>d){j=S(d-e);g[h>>2]=j;g[f>>2]=S(i+j);a=1}else{j=S(+_$a(a,b,c));d=S(e+j);if(S(S(g[f>>2])-e)>2]=d;g[h>>2]=j;a=1}else a=0}return a|0}function zD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+12|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=b;a[h>>0]=e;c[i>>2]=f;f=(c[g>>2]|0)+5|0;if(((d[f>>0]|d[f+1>>0]<<8)&255|0)<4)c[j>>2]=0;else{f=c[g>>2]|0;c[j>>2]=(c[(c[f+28>>2]|0)+(c[i>>2]<<2)>>2]|0)-(c[f+40>>2]|0)-3}c[l>>2]=gy(c[g>>2]|0,3)|0;a[c[l>>2]>>0]=a[h>>0]|0;a[(c[l>>2]|0)+1>>0]=c[j>>2];a[(c[l>>2]|0)+2>>0]=(c[j>>2]|0)>>>8;k=m;return}function AD(a,b,d,e){a=a|0;b=S(b);d=S(d);e=e|0;var f=Za,g=0,h=Za;h=S(nb[c[(c[a>>2]|0)+76>>2]&63](a));if(!(S(h+S(nb[c[(c[a>>2]|0)+72>>2]&63](a)))>2]|0)+76>>2]&63](a)));h=S(h-S(nb[c[(c[a>>2]|0)+72>>2]&63](a)));g=c[a>>2]|0;if(e)f=S(-S(nb[c[g+76>>2]&63](a)));else f=S(nb[c[g+72>>2]&63](a));return S(S(S(f/h)*d)+b)}function BD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;f=m+24|0;g=m+20|0;h=m+16|0;i=m+12|0;j=m+8|0;l=m;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if((c[f>>2]|0)==126556|(c[f>>2]|0)==126616){Bs(c[g>>2]|0,c[h>>2]|0,1,1,0);c[j>>2]=Jja(8)|0;h=c[j>>2]|0;c[l>>2]=c[f>>2];c[l+4>>2]=c[c[i>>2]>>2];c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];k=m;return c[j>>2]|0}else ua(199290,198588,1289,199352);return 0}function CD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+12|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=b;a[h>>0]=e;c[i>>2]=f;f=(c[g>>2]|0)+5|0;if(((d[f>>0]|d[f+1>>0]<<8)&255|0)<4)c[j>>2]=0;else{f=c[g>>2]|0;c[j>>2]=(c[(c[f+28>>2]|0)+(c[i>>2]<<2)>>2]|0)-(c[f+40>>2]|0)-3+32768}c[l>>2]=gy(c[g>>2]|0,3)|0;a[c[l>>2]>>0]=a[h>>0]|0;a[(c[l>>2]|0)+1>>0]=c[j>>2];a[(c[l>>2]|0)+2>>0]=c[j>>2]>>8;k=m;return}function DD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;h=ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0;a:do if((i|0)>=1){g=1;while(1){if((h|0)<(g|0)){f=1;break}f=yb[c[(c[a>>2]|0)+44>>2]&1023](a,i-g|0)|0;f=Fy(f,yb[c[(c[b>>2]|0)+44>>2]&1023](b,h-g|0)|0,d,e)|0;if(f|0)break;if((i|0)>(g|0))g=g+1|0;else break a}return f|0}while(0);return ((h|0)>(i|0)?(d?-1:1):0)|0}function ED(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;a:do if(!b)a=0;else if((a|0)==(b|0))a=b;else{e=OJb(a)|0;if((e|0)==(b|0))a=b;else{c=e;while(1){if(!c)break;c=OJb(c)|0;if((c|0)==(b|0)){a=b;break a}}d=OJb(b)|0;if((d|0)!=(a|0)){c=d;while(1){if(!c)break;c=OJb(c)|0;if((c|0)==(a|0))break a}if(!e)c=0;else c=ED(e,b)|0;if(!d)a=0;else a=ED(a,d)|0;a=(c|0)==0?a:c}}}while(0);return a|0}function FD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+48|0;d=e+32|0;g=e;f=e+16|0;WD(g,b);c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];c[d+8>>2]=c[g+8>>2];c[d+12>>2]=c[g+12>>2];MM(f,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function GD(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+32|0;j=g+16|0;h=g+12|0;i=g+8|0;l=g;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](h,b,S(0.0),d,e,f);KPa(l,h);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];BL(i,j);Umb(a,i);nqb(i);nqb(h);k=g;return}function HD(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;h=g+12|0;d=g+8|0;e=g+4|0;f=g;c[h>>2]=b;c[d>>2]=lEa(A2(c[h>>2]|0)|0)|0;c[e>>2]=0;while(1){if((c[e>>2]|0)>>>0>=(c[(c[d>>2]|0)+4>>2]|0)>>>0)break;if(L3(c[d>>2]|0,c[e>>2]|0)|0){c[f>>2]=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)>>>2;if((a[(XAa(c[f>>2]|0)|0)>>0]|0)!=95)Cra(c[f>>2]|0,c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)+4>>2]|0)}c[e>>2]=(c[e>>2]|0)+1}k=g;return}function ID(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;l=0;k=yb[c[(c[d>>2]|0)+56>>2]&1023](d,b)|0;d=c[i>>2]|0;if(k){a[e+d>>0]=40;d=(c[i>>2]|0)+1|0;c[i>>2]=d;j=f+-1|0;if((d|0)<(j|0))l=4}else{j=f+-1|0;l=4}if((l|0)==4){d=Cb[c[(c[b>>2]|0)+52>>2]&127](b,e+d|0,f-d|0,g,h)|0;d=(c[i>>2]|0)+d|0;c[i>>2]=d;if(!((d|0)>=(j|0)|k^1)){a[e+d>>0]=41;c[i>>2]=(c[i>>2]|0)+1}}return}function JD(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;b=f+8|0;d=f+4|0;e=f;c[b>>2]=a;if(!(PTa(c[b>>2]|0)|0)){if(!(rUa(c[b>>2]|0)|0)){a=c[b>>2]|0;A9(a)}if((c[(c[c[b>>2]>>2]|0)+24>>2]|0)!=38){a=c[b>>2]|0;A9(a)}}g=PTa(c[b>>2]|0)|0;a=c[b>>2]|0;if(g){c[d>>2]=sfa(a>>>2,e)|0;g=c[d>>2]|0;k=f;return g|0}else{c[e>>2]=c[a+8>>2];c[d>>2]=c[(c[b>>2]|0)+12>>2];g=c[d>>2]|0;k=f;return g|0}return 0}function KD(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;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;Peb(a,SX(x5a()|0,24)|0);jQa(h,b);CK(a,0,h);nqb(h);jQa(g,c);CK(a,1,g);nqb(g);jQa(f,d);CK(a,2,f);nqb(f);k=e;return}function LD(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;d=i+4|0;h=i;c[g>>2]=a;c[d>>2]=b;c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(e[(c[g>>2]|0)+40>>1]|0)>>>0){a=6;break}if((c[(c[(c[g>>2]|0)+44>>2]|0)+(c[h>>2]<<3)+4>>2]|0)==(c[d>>2]|0)){a=4;break}c[h>>2]=(c[h>>2]|0)+1}if((a|0)==4){c[f>>2]=(c[(c[g>>2]|0)+44>>2]|0)+(c[h>>2]<<3);h=c[f>>2]|0;k=i;return h|0}else if((a|0)==6){c[f>>2]=0;h=c[f>>2]|0;k=i;return h|0}return 0}function MD(a){a=+a;var b=0,d=0,e=0,f=0,g=0,i=0;i=k;k=k+32|0;b=i+20|0;d=i;e=i+16|0;f=i+12|0;g=i+8|0;h[d>>3]=a;c[e>>2]=D5(+h[d>>3])|0;if((c[e>>2]|0)==1)uba(_pa(122996,196117)|0);if(!(c[e>>2]|0))N3a(196142);c[f>>2]=UE(+h[d>>3])|0;if(!(c[f>>2]|0)){c[b>>2]=~~+h[d>>3]<<1|1;g=c[b>>2]|0;k=i;return g|0}else{c[g>>2]=NAa()|0;Uf((c[g>>2]|0)+4|0,+h[d>>3]);c[b>>2]=c[g>>2];g=c[b>>2]|0;k=i;return g|0}return 0}function ND(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=k;k=k+16|0;l=j+2|0;m=j;iqb(d,e);e=d+8|0;dZ(e,i,101176,1);c[d>>2]=130808;c[e>>2]=130868;i=d+344|0;e=gZb()|0;b[m>>1]=b[280907]|0;b[l>>1]=b[82784]|0;hu(d+84|0,d,i,h,e,f,g,1,101164,S(1.0),S(.5),m,l);a[i>>0]=0;k=j;return}function OD(a,b,d,e,f,g,h,i,j,k){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;Qda(a,b,f,j,k);k=a+68|0;xVa(k,e,0);c[a>>2]=152016;c[a+8>>2]=152096;c[k>>2]=152120;Vk(a+80|0,a,f);c[a+2236>>2]=g;c[a+2240>>2]=h;c[a+2244>>2]=i;Dy(a+2248|0,0,d,f);return}function PD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;if((c[139823]|0)>>>0>=3){k=h;return}if((c[e>>2]|0)>>>0<=(c[(c[d>>2]|0)+20>>2]|0)>>>0){k=h;return}b=c[d>>2]|0;c[f>>2]=(c[b+40>>2]|0)-(c[b+16>>2]|0);c[g>>2]=(c[e>>2]|0)-(c[(c[d>>2]|0)+20>>2]|0);Ho(c[d>>2]|0,c[f>>2]|0,c[g>>2]|0);g=c[d>>2]|0;c[g+16>>2]=c[g+40>>2];c[(c[d>>2]|0)+20>>2]=c[e>>2];k=h;return}function QD(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;f=k;k=k+48|0;b=f+32|0;c=f+16|0;d=f;do if(!(xFb(a)|0)){txa(b,10);Uu(c,a,b);e=c+8|0;if(xFb(e)|0)do{lD(a,c)|0;Uu(d,a,b);VWa(c,d)|0;Phb(d)}while(xFb(e)|0);if(MBb(a)|0)ua(171923,171898,25,171940);else{Phb(c);fzb(b);break}}while(0);k=f;return}function RD(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;ogb(a,b);b=a+8|0;oob(b);S7a(a+12|0);c[a>>2]=154868;c[b>>2]=154936;b=a+688|0;f=a+28|0;do{tW(f);f=f+132|0}while((f|0)!=(b|0));b=a+688|0;zsa(b,a);t$(a+876|0,b);c[a+952>>2]=d;c[a+956>>2]=e;if(!d)ua(219157,218980,62,219049);else{c[a+948>>2]=165508;txb(b,7);return}}function SD(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0,g=0;g=0;d=+h[b+8>>3];f=+h[b>>3];do if(+B(+f)==u){if(f<0.0){e=+B(+d);d=e==e&u==u&e!=u?d:1.0;g=8;break}e=+B(+d);if(d!=0.0&(e==e&u==u&e!=u))g=8;else{h[a>>3]=f;h[a+8>>3]=e==u?t:d}}else if(d==0.0&(f!=f|0.0!=0.0)){c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2]}else g=8;while(0);if((g|0)==8){e=+L(+f);f=e*+F(+d);h[a>>3]=e*+E(+d);h[a+8>>3]=f}return}function TD(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=d&255;a:do if(!f)b=b+(jW(b)|0)|0;else{if(b&3){e=d&255;do{g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break a;b=b+1|0}while((b&3|0)!=0)}f=O(f,16843009)|0;e=c[b>>2]|0;b:do if(!((e&-2139062144^-2139062144)&e+-16843009))do{g=e^f;if((g&-2139062144^-2139062144)&g+-16843009|0)break b;b=b+4|0;e=c[b>>2]|0}while(!((e&-2139062144^-2139062144)&e+-16843009|0));while(0);e=d&255;while(1){g=a[b>>0]|0;if(g<<24>>24==0?1:g<<24>>24==e<<24>>24)break;else b=b+1|0}}while(0);return b|0}function UD(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+12|0;if((Vzb(f)|0)>-1){b=Vzb(f)|0;e=a+8|0;if((b|0)<(ub[c[c[e>>2]>>2]&2047](e)|0))d=b;else d=(ub[c[c[e>>2]>>2]&2047](e)|0)+-1|0;b=Lyb(f)|0;if((b|0)>=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0))b=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0)+-1|0;q$a(f,b,d)}wA($Ba(a)|0,a+204|0);return}function VD(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=0;f=k;k=k+16|0;a=f;if(onb(d,213434)|0)if(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0){g=LYa(b)|0;if((g|0)==(jBa(b)|0))a=1;else e=4}else e=4;else e=4;if((e|0)==4)if(onb(d,213435)|0)if(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0){c[a>>2]=46;Es(a+1|0,214525,3)|0;iIa(b,a);w3(b,0)|0;a=1}else a=0;else a=0;k=f;return a|0}function WD(a,b){a=a|0;b=b|0;var c=0,d=0,e=0.0,f=0.0,g=0,i=0.0;g=k;k=k+16|0;c=g+8|0;d=g;f=+h[b+8>>3];do if(+B(+f)==u){h[a>>3]=u;h[a+8>>3]=f}else{e=+h[b>>3];if(!(+B(+e)==u)){h[c>>3]=+C(+(+nn(e,f)));h[d>>3]=+K(+f,+e)*.5;gC(a,c,d);break}b=f!=f|0.0!=0.0;if(e>0.0){i=+Na(0.0,+f);h[a>>3]=e;h[a+8>>3]=b?f:i;break}else{i=+Na(+e,+f);h[a>>3]=b?f:0.0;h[a+8>>3]=i;break}}while(0);k=g;return}function XD(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0;k=f&255;if((f&255)>=32)ua(173925,173605,581,173951);l=e+1|0;m=Y1((d[l>>0]|0)+1|0)|0;if(!(a[l>>0]|0)){g=0;f=0}else{h=f<<24>>24==0;i=32-k|0;g=0;j=0;do{f=j&255;c[m+(j<<2)>>2]=(gra(e,f)|0)<>>i;j=j+1|0;f=a[l>>0]|0}while(j>>>0<(f&255)>>>0)}l=f&255;c[m+(l<<2)>>2]=g;VI(b,m,l+((g|0)!=0&1)&65535,0,1);return}function YD(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;kDb(d);if(c|0)if(a[c>>0]|0){BO(e,c);Sib(d,e)|0;nqb(e);if(!(nyb(d)|0)){yLa(f,120);iGa(e,d,f);Sib(d,e)|0;nqb(e);nqb(f)}}f=dm(b,d)|0;nqb(d);k=g;return f|0}function ZD(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+48|0;g=h+36|0;j=h+32|0;i=h+28|0;d=h+24|0;e=h+4|0;f=h;c[j>>2]=a;c[i>>2]=b;c[d>>2]=c[j>>2];c[e>>2]=rs(c[i>>2]|0,h+8|0)|0;while(1){j=fd(c[e>>2]|0)|0;c[f>>2]=j;if((j|0)==4){a=6;break}if(Rf((c[d>>2]|0)+4|0,c[f>>2]|0,0)|0){a=4;break}}if((a|0)==4){c[g>>2]=121920;j=c[g>>2]|0;k=h;return j|0}else if((a|0)==6){c[g>>2]=121928;j=c[g>>2]|0;k=h;return j|0}return 0}function _D(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=0;e=a[b>>0]|0;if(!(e<<24>>24))ua(207610,207627,16,207660);do if((e+-48&255)<10)if(!d)e=0;else{c[d>>2]=2;e=0}else{f=b;do{if(((e&-33)+-65&255)>=26)if(!(e<<24>>24==95|(e+-48&255)<10)){g=9;break}f=f+1|0;e=a[f>>0]|0}while(e<<24>>24!=0);if((g|0)==9){if(!d){e=0;break}c[d>>2]=1;e=0;break}if(aqa(b,jW(b)|0,0)|0)if(!d)e=0;else{c[d>>2]=3;e=0}else e=1}while(0);return e|0}function $D(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+16|0;e=d+4|0;f=d+10|0;g=d+8|0;i=d;h=a+26328|0;l=c[(c[a>>2]|0)+148>>2]|0;j=Lyb(a+8|0)|0;c[i>>2]=yb[l&1023](a,j)|0;c[e>>2]=c[i>>2];F3a(h,e);a=kRa(a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(a,h,g,f,e);k=d;return}function aE(b,d,e){b=b|0;d=S(d);e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+96|0;h=f+48|0;g=f;Rt(d,h+(Es(h,209727,35)|0)|0,15,7,0,1)|0;b=b+8|0;i=Yqb(b)|0;Kb[c[(c[i>>2]|0)+40>>2]&511](i,h);h=Es(g,209743,35)|0;a[g+((Es(g+h|0,e?209762:209766,35)|0)+h)>>0]=0;e=ypb(b)|0;Kb[c[(c[e>>2]|0)+40>>2]&511](e,g);k=f;return}function bE(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=0;if((c|0)>-1)if((JV(b)|0)>(c|0)){f=0;d=0;while(1){e=a[b+f>>0]|0;if(!(e<<24>>24))e=d+1|0;else if((d|0)==(c|0)){g=8;break}else e=d;d=f+1|0;if(d>>>0<1023){f=d;d=e}else break}if((g|0)==8){c=b+f|0;d=f+1|0;if(f>>>0<1022&e<<24>>24!=0)while(1){e=d+1|0;if(d>>>0<1022&(a[b+d>>0]|0)!=0)d=e;else{f=d;d=e;break}}if(f>>>0<=1022)jla(c|0,b+d|0,1023-f|0)|0}return}ua(212972,212647,129,213009)}function cE(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+8|0;if((Vzb(f)|0)>-1){b=Vzb(f)|0;if((b|0)>=(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0))b=(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)+-1|0;d=Lyb(f)|0;e=a+24|0;if((d|0)>=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0))d=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0)+-1|0;q$a(f,d,b);Wwa(a)}return}function dE(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+48|0;d=c+40|0;e=c+32|0;h=c+16|0;i=c+24|0;g=c+8|0;f=c;Bxa(i,a);T1a(h,i);Bxa(g,a);g=((MSb(g)|0)&65535)+65534&65535;Bxa(f,a);f=pSb(f)|0;b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;IEa(e,d,g,f);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function eE(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;i=e;h=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[i>>2]=yb[c[(c[a>>2]|0)+148>>2]&1023](a,d)|0;c[g>>2]=c[i>>2];c[f>>2]=Q_(h,g)|0;d=$Ba(a)|0;a=Uzb(f)|0;f=c[(c[a>>2]|0)+28>>2]|0;d=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b=+db[f&15](a,b,d);k=e;return +b}function fE(a,d,e,f,g,h,i,j,l,m,n,o){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=S(i);j=S(j);l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0;p=k;k=k+16|0;q=p+2|0;r=p;Xib(a);s=a+28|0;iqb(s,d);c[a>>2]=129168;c[s>>2]=129244;b[r>>1]=b[280907]|0;b[q>>1]=b[82784]|0;Ut(a+36|0,s,e,f,g,h,i,j,r,q,l,m,n,o);k=p;return}function gE(a){a=a|0;c[a>>2]=151212;c[a+224>>2]=151304;c[a+228>>2]=151320;Lgb(a+44008|0);Rdb(a+43772|0);qub(a+43716|0);j7(a+18688|0);Rdb(a+18452|0);qub(a+18396|0);Ypb(a+18356|0);Spa(a+14648|0);qub(a+14592|0);Ypb(a+14552|0);GCa(a+13220|0);qub(a+13164|0);Ypb(a+13124|0);lI(a+232|0);q9a(a);return}function hE(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=k;k=k+16|0;c=b+12|0;f=b+4|0;d=b+8|0;e=b;qL(d,0,1,101164,1);Zrb(f,d);oO(c,f,1);nqb(f);nqb(d);Olb(e,c);Cx(a,e);nqb(e);asa(d,c,0);mmb(a,d)|0;nqb(d);nqb(c);k=b;return}function iE(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;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;switch(c|0){case 1:case -1:{q6a(d,b);d9(e,(c|0)==1?1:-1);jQa(f,e);iL(d,f);nqb(f);Fob(a,e);nqb(e);nqb(d);k=g;return}default:ua(182880,178019,21,182982)}}function jE(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=k;k=k+16|0;j=i+2|0;l=i;qob(d);c[d>>2]=153784;b[l>>1]=b[280907]|0;b[j>>1]=b[82784]|0;aO(d+28|0,101164,0,S(.5),S(.5),l,j);b[l>>1]=b[280907]|0;b[j>>1]=b[82784]|0;Ut(d+72|0,e,g,h,f,101164,S(0.0),S(.5),l,j,0,0,0,0);a[d+528>>0]=1;k=i;return}function kE(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+12|0;h=l+8|0;i=l+4|0;m=l+16|0;j=l;c[g>>2]=b;c[h>>2]=e;c[i>>2]=f;c[j>>2]=Mr(c[(c[g>>2]|0)+36>>2]|0,c[i>>2]|0,m)|0;if(!(a[m>>0]&1))if((d[c[j>>2]>>0]|0|0)!=1){XW(c[g>>2]|0,c[h>>2]|0,190815);k=l;return}a[c[j>>2]>>0]=1;c[j>>2]=cda(c[(c[g>>2]|0)+36>>2]|0,c[i>>2]|0)|0;if(!(c[j>>2]|0)){k=l;return}a[c[j>>2]>>0]=1;k=l;return}function lE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=a+8|0;d=dS(a,Vzb(e)|0)|0;f=c[a+532>>2]|0;g=c[c[f>>2]>>2]|0;h=c[(c[a>>2]|0)+68>>2]|0;e=Vzb(e)|0;e=yb[h&1023](a,e)|0;e=yb[g&1023](f,e)|0;if(!d)d=(Lxb(e)|0)+-1|0;else d=-1;h=a+4308|0;Kf(h,EMb(e)|0,d);Wib(h,b);return h|0}function mE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;i=j;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;Fdb();if(!(c[f>>2]|0)){uV(c[e>>2]|0,194649)|0;k=j;return}c[h>>2]=vO(c[f>>2]|0)|0;if(c[(c[h>>2]|0)+8>>2]|0){Ob[c[(c[h>>2]|0)+8>>2]&511](c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);k=j;return}else{g=c[e>>2]|0;c[i>>2]=c[(c[h>>2]|0)+4>>2];qea(g,194165,i)|0;k=j;return}}function nE(a){a=a|0;var b=0,d=0;do if((evb(a)|0)==1)if((stb(a)|0)==1){a=Hcb(a,0)|0;if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<<24>>24==1){a=a+16|0;b=dXa(+h[a>>3])|0;d=(Y()|0)&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0){d=dXa(+h[a+8>>3])|0;b=(Y()|0)&2147483647;if(b>>>0>2146435072|(b|0)==2146435072&d>>>0>0){a=1;break}}}a=0}else a=0;else a=0;while(0);return a|0}function oE(a){a=a|0;c[a>>2]=146108;c[a+224>>2]=146216;c[a+228>>2]=146232;c[a+232>>2]=146260;oya(a+40264|0);Lgb(a+40048|0);Rdb(a+39812|0);qub(a+39756|0);Ypb(a+39716|0);pI(a+13076|0);Rdb(a+12840|0);qub(a+12784|0);Ypb(a+12744|0);l6(a+3600|0);Rdb(a+3360|0);qub(a+3304|0);qub(a+3248|0);_P(a+236|0);q9a(a);return}function pE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;e=g+8|0;f=g;a:do if(!b)Faa(d,0);else{c[e>>2]=xna(a)|0;c[f>>2]=lSa(a)|0;b:do if(_fb(e,f)|0){while(1){if(!(xda(Lzb(0,wLb(e)|0)|0,b)|0))break;Uea(e)|0;if(!(_fb(e,f)|0))break b}Faa(d,b);break a}while(0);Faa(d,0)}while(0);k=g;return c[d>>2]|0}function qE(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;g=f+14|0;h=f+12|0;i=f+8|0;l=f;j=eBb()|0;Eb[c[(c[j>>2]|0)+4>>2]&1023](j);j=Zeb()|0;a=JD(a)|0;d=(OF(d)|0)&65535;Qjb(l,d,(OF(e)|0)&65535);b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[h>>1]=b[280907]|0;b[g>>1]=b[82784]|0;Lg(f+4|0,j,a,i,101164,h,g,-1);k=f;return 125384}function rE(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;f=e+8|0;b=e+4|0;d=e;c[f>>2]=JHa(a)|0;c[b>>2]=vpa(f)|0;c[d>>2]=zoa(f)|0;if(b9a(b,d)|0){a=0;do{a=Mmb(a,psa(LAb(b)|0)|0)|0;k$a(b)|0}while(b9a(b,d)|0)}else a=0;k=e;return a|0}function sE(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;j=0;l=k;k=k+16|0;i=l;BO(i,c[b>>2]|0);b=nyb(i)|0;if(d)if(b)ua(180881,180902,8,180944);else j=6;else if(b)kDb(a);else j=6;if((j|0)==6)xz(a,i,e,f,g,h);nqb(i);k=l;return}function tE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)<-1)a=0;else if((QMa(a)|0)>(b|0)){e=a+28|0;f=c[e>>2]|0;if((f|0)==(b|0))a=0;else{if((f|0)>-1){f=MFa(a,f)|0;Kb[c[(c[f>>2]|0)+36>>2]&511](f,0)}c[e>>2]=b;if((b|0)>-1){a=MFa(a,b)|0;Kb[c[(c[a>>2]|0)+36>>2]&511](a,1);wA(d,(a|0)==0?0:a+28|0);a=1}else a=0}}else a=0;return a|0}function uE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;g=(e|0)==0?0:e+40|0;Mo(a,b,d,g,f);c[a>>2]=161500;c[a+24>>2]=161652;c[a+28>>2]=161708;c[a+32>>2]=161740;b=a+24624|0;d=a+23168|0;do{MOa(d);d=d+364|0}while((d|0)!=(b|0));lNa(a+24624|0,g);EQ(a+24640|0,a,e,a);return}function vE(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+8|0;g=i+4|0;h=i;c[f>>2]=b;c[g>>2]=d;c[h>>2]=e;a:do if((c[f>>2]|0)>>>0<(c[g>>2]|0)>>>0)if(48<=(a[c[f>>2]>>0]|0))if((a[c[f>>2]>>0]|0)<=57){c[c[h>>2]>>2]=0;do{c[c[h>>2]>>2]=((c[c[h>>2]>>2]|0)*10|0)+((a[c[f>>2]>>0]|0)-48);c[f>>2]=(c[f>>2]|0)+1;if((c[f>>2]|0)>>>0>=(c[g>>2]|0)>>>0)break a;if(48>(a[c[f>>2]>>0]|0))break a}while((a[c[f>>2]>>0]|0)<=57)}while(0);k=i;return c[f>>2]|0}function wE(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;f=h+20|0;j=h+16|0;i=h+12|0;e=h+8|0;g=h;c[j>>2]=a;c[i>>2]=b;c[e>>2]=d;Ob[((c[e>>2]|0)==0?306:305)&511](c[j>>2]|0,c[i>>2]|0,g);if(!(c[g>>2]|0)){c[f>>2]=c[e>>2];j=c[f>>2]|0;k=h;return j|0}a=c[g>>2]|0;if(!(c[g+4>>2]|0)){c[f>>2]=a;j=c[f>>2]|0;k=h;return j|0}else{c[f>>2]=R4(a,c[g+4>>2]|0)|0;j=c[f>>2]|0;k=h;return j|0}return 0}function xE(a){a=a|0;c[a>>2]=156932;c[a+224>>2]=157036;c[a+228>>2]=157052;c[a+232>>2]=157080;oya(a+33144|0);Lgb(a+32928|0);Rdb(a+32692|0);qub(a+32636|0);Ypb(a+32596|0);TQ(a+14652|0);Rdb(a+14416|0);qub(a+14360|0);Ypb(a+14320|0);s3(a+7296|0);Rdb(a+7056|0);qub(a+7e3|0);qub(a+6944|0);IF(a+336|0);q9a(a);return}function yE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;i=o+24|0;j=o+20|0;l=o+16|0;m=o+12|0;n=o+8|0;g=o+4|0;h=o;c[i>>2]=a;c[j>>2]=b;c[l>>2]=d;c[m>>2]=e;c[n>>2]=f;c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[m>>2]|0)>>>0)break;c[h>>2]=O(c[j>>2]|0,c[l>>2]|0)|0;Rm(c[n>>2]|0,c[i>>2]|0,c[h>>2]|0)|0;c[n>>2]=(c[n>>2]|0)+(c[h>>2]|0);c[g>>2]=(c[g>>2]|0)+1}k=o;return}function zE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if(!(zUa(c[f>>2]|0)|0))ua(195556,195447,81,195604);if((c[c[f>>2]>>2]|0)==124316){c[j>>2]=c[f>>2];Bs(c[g>>2]|0,c[h>>2]|0,2,2,0);j=yb[c[(c[j>>2]|0)+4>>2]&1023](c[c[i>>2]>>2]|0,c[(c[i>>2]|0)+4>>2]|0)|0;k=l;return j|0}else ua(195556,195447,81,195604);return 0}function AE(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;g=k;k=k+16|0;f=g;a=c[a+492>>2]|0;a=yb[c[c[a>>2]>>2]&1023](a,e)|0;if(!(nHb(a)|0)){oJa(d,cPb(a)|0);uEa(d,IKb(a)|0);b[f>>1]=b[82689]|0;bma(d,f)}else{oJa(d,cPb(a)|0);Eb[c[(c[d>>2]|0)+40>>2]&1023](d)}k=g;return}function BE(a){a=a|0;var b=0,d=0;if((P8a(a)|0)>-1){d=P8a(a)|0;b=Wrb(a)|0;if((d|0)<(ub[c[(c[b>>2]|0)+4>>2]&2047](b)|0))if((Jbb(a)|0)>-1){b=Jbb(a)|0;d=Wrb(a)|0;if((b|0)<(ub[c[c[d>>2]>>2]&2047](d)|0)){d=P8a(a)|0;a=P2a(a,d,Jbb(a)|0)|0;if(a|0)Kb[c[(c[a>>2]|0)+36>>2]&511](a,0)}}}return}function CE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;l=m;n=m+24|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;c[n>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=e;c[i>>2]=c[n>>2];a=c[i>>2]|0;if(!(c[(c[i>>2]|0)+12>>2]|0)){c[l>>2]=c[a+4>>2];uba(nk(123956,198997,l)|0)}else{c[j>>2]=Bb[c[a+12>>2]&127](c[i>>2]|0,c[f>>2]|0,c[g>>2]|0,c[h>>2]|0)|0;k=m;return c[j>>2]|0}return 0}function DE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+16|0;g=j;i=aZ(a,b)|0;h=a+28|0;e=c[h>>2]|0;if((e|0)>0){f=0;d=0;do{l=(O(e,b)|0)+f|0;l=yb[c[(c[a>>2]|0)+44>>2]&1023](a,l)|0;aY(g,l);m=(oSb(g)|0)&65535;d=Hqb(d,m-((psa(l)|0)&65535)&65535)|0;f=f+1|0;e=c[h>>2]|0}while((f|0)<(e|0))}else d=0;k=j;return (d&65535)+(i&65535)&65535|0}function EE(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)ua(180409,180073,188,180439);if((Dxb(a)|0)>>>0>b>>>0)ua(180456,180073,189,180439);if((PJb(a)|0)>>>0>>0)ua(180486,180073,190,180439);if((PJb(a)|0)>>>0>b>>>0)if(ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0)ua(180515,180073,194,180439);e=PJb(a)|0;if(e>>>0>b>>>0){d=b;do{HLa(a,OHb(d)|0);d=cYa(d)|0}while(d>>>0>>0)}c[a+32768>>2]=b;return}function FE(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;g=d+8|0;h=d;dYa(f,b);dYa(g,c);J0a(e,f,g);fzb(g);fzb(f);F_a(g,b);F_a(h,c);J0a(f,g,h);fzb(h);fzb(g);Gs(a,e,f);fzb(f);fzb(e);k=d;return}function GE(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+32|0;d=c+24|0;f=c+16|0;g=c+8|0;e=c;Bxa(g,a);AMa(f,5,0,35,pSb(g)|0);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+32|0,d);zaa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+336|0,d);k=c;return}function HE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+46528|0);return c[m>>2]|0}function IE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;if((bub(b)|0)==-1){pka(c,b,1);nLa(d);jQa(e,d);iL(b,e);nqb(e);jQa(f,c);CK(d,0,f);nqb(f);Fob(a,d);nqb(d);nqb(c)}else Fob(a,b);k=g;return}function JE(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[e>>1]=b[82784]|0;u3a(a,e);c[a>>2]=144380;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;$P(a+28|0,101164,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;$P(a+324|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;$P(a+620|0,101176,S(.5),S(.5),f,e);k=d;return}function KE(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;h=i+24|0;e=i+16|0;f=i+8|0;g=i;if(a[d+540>>0]|0){Bxa(h,d);j=MSb(h)|0;Bxa(e,d);e=(pSb(e)|0)&65535;Bxa(f,c[d+24>>2]|0);AMa(g,0,0,j,e-((pSb(f)|0)&65535)&65535);f=c[(c[d>>2]|0)+16>>2]|0;b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;Kb[f&511](d,h)}_r(d);k=i;return}function LE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;if((bub(b)|0)==-1){jY(c,b,1);nLa(d);jQa(e,d);iL(b,e);nqb(e);jQa(f,c);CK(d,0,f);nqb(f);Fob(a,d);nqb(d);nqb(c)}else Fob(a,b);k=g;return}function ME(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if((b|0)<0)a=0;else{e=Wrb(a)|0;if((d|0)<0|(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0)<=(b|0))a=0;else{e=Wrb(a)|0;if((ub[c[c[e>>2]>>2]&2047](e)|0)>(d|0)){e=(YNa(c[a+188>>2]|0,b>>>1)|0)+1|0;if((e|0)<(d|0)){a=el(a,b,e,1)|0;break}else{a=el(a,b,d,1)|0;break}}else a=0}}while(0);return a|0}function NE(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;i=k;k=k+16|0;j=i+4|0;l=i+2|0;m=i;qob(a);n=a+28|0;iqb(n,d);c[a>>2]=128368;c[n>>2]=128440;b[m>>1]=b[h>>1]|0;b[l>>1]=b[m>>1]|0;b[j>>1]=b[82784]|0;aO(a+36|0,g,e,S(.5),S(.5),l,j);e=f;f=c[e+4>>2]|0;h=a+80|0;c[h>>2]=c[e>>2];c[h+4>>2]=f;c[a+88>>2]=g;k=i;return}function OE(a){a=a|0;var d=0,e=Za,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;h=d+2|0;i=d;f=(yZb()|0)==3;j=(yZb()|0)==3;g=a+8|0;b[i>>1]=b[(j?165434:165562)>>1]|0;b[h>>1]=b[i>>1]|0;wG(g,h);g=urb(g)|0;Kb[c[(c[g>>2]|0)+40>>2]&511](g,f?209692:209704);e=S(tYb());aE(a,e,tZb()|0);k=d;return}function PE(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=k;k=k+32|0;h=g+24|0;i=g+16|0;l=g;j=g+8|0;a=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;m=f;n=m;m=m+4|0;m=e[m>>1]|e[m+2>>1]<<16;f=l;c[f>>2]=e[n>>1]|e[n+2>>1]<<16;c[f+4>>2]=m;b[j>>1]=a;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function QE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;h=k;k=k+32|0;g=h;b=h+24|0;d=h+20|0;e=h+16|0;f=h+8|0;c[d>>2]=a;c[e>>2]=vO(c[d>>2]|0)|0;if(c[(c[e>>2]|0)+40>>2]|0){c[b>>2]=ub[c[(c[e>>2]|0)+40>>2]&2047](c[d>>2]|0)|0;g=c[b>>2]|0;k=h;return g|0}yq(c[d>>2]|0,29,f);if(!(c[f>>2]|0)){c[g>>2]=GDa(c[d>>2]|0)|0;uba(nk(123956,193110,g)|0)}c[b>>2]=ZS(0,0,f)|0;g=c[b>>2]|0;k=h;return g|0}function RE(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=k;k=k+16|0;g=i+4|0;h=i;if((b|0)==(d|0))a=0;else{if((Ijb(a)|0)!=(b|0))ua(167294,167260,98,167320);if(f)a=1;else if(ub[c[(c[d>>2]|0)+156>>2]&2047](d)|0){Peb(g,a);Peb(h,d);gN(g,h,e);nqb(h);nqb(g);a=0}else a=1}k=i;return a|0}function SE(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;d=i+12|0;e=i+8|0;f=i+4|0;g=i;c[d>>2]=a;c[e>>2]=b;c[f>>2]=(c[(c[e>>2]|0)+4>>2]|0)>>>8;c[g>>2]=0;while(1){if((c[g>>2]|0)>=(c[f>>2]|0)){h=6;break}Pj(c[d>>2]|0,c[(c[e>>2]|0)+8+(c[g>>2]<<2)>>2]|0);if(c[(c[d>>2]|0)+8>>2]|0)break;c[g>>2]=(c[g>>2]|0)+1}if((h|0)==6){k=i;return}v3(c[d>>2]|0,c[(c[e>>2]|0)+8+(c[g>>2]<<2)>>2]|0);k=i;return}function TE(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;ogb(b,d);h=b+8|0;Hob(h);d=b+12|0;wmb(d);c[b>>2]=145356;c[h>>2]=145440;c[d>>2]=145472;c[b+320>>2]=f;c[b+324>>2]=g;tV(b+328|0,b,ub[c[(c[f>>2]|0)+24>>2]&2047](f)|0,e,h,d);a[b+1080>>0]=0;a[b+16>>0]=0;return}function UE(a){a=+a;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+32|0;b=f+20|0;g=f+8|0;d=f;e=f+16|0;h[g>>3]=a;h[d>>3]=+h[g>>3];c[e>>2]=c[d+4>>2];do if(c[e>>2]&-2147483648|0){c[e>>2]=c[e>>2]|(c[d>>2]|0)!=0;if(!(c[e>>2]&2147483647)){c[e>>2]=0;break}else{c[e>>2]=(c[e>>2]|0)+2146435072;break}}else c[e>>2]=c[e>>2]&-1048576;while(0);if((c[e>>2]|0)>>>0<=1103101952){c[b>>2]=0;g=c[b>>2]|0;k=f;return g|0}else{c[b>>2]=1;g=c[b>>2]|0;k=f;return g|0}return 0}function VE(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0,g=0;a:do if(d>2]|0)+44>>2]&2047](a)|0){d=+bb[c[(c[a>>2]|0)+76>>2]&7](a,d);b=d-+bb[c[(c[a>>2]|0)+76>>2]&7](a,b);break}g=~~+LDb(+b);f=~~+LDb(+d);if((g|0)>(f|0))b=0.0;else{b=0.0;e=g;while(1){b=b+ +fb[c[(c[a>>2]|0)+88>>2]&63](a,e);if((e-g|0)>>>0>1e6)break a;if(b>=.9999995){b=1.0;break a}if((e|0)<(f|0))e=e+1|0;else break}}}while(0);return +b}function WE(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;b=g+16|0;h=g+12|0;d=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[d>>2]=c[h>>2];c[e>>2]=c[(c[d>>2]|0)+8>>2];if((c[(c[d>>2]|0)+12>>2]|0)>>>0<(c[(c[e>>2]|0)+8>>2]|0)>>>0){c[f>>2]=c[(c[(c[e>>2]|0)+12>>2]|0)+(c[(c[d>>2]|0)+12>>2]<<2)>>2];h=(c[d>>2]|0)+12|0;c[h>>2]=(c[h>>2]|0)+1;c[b>>2]=c[f>>2];h=c[b>>2]|0;k=g;return h|0}else{c[b>>2]=4;h=c[b>>2]|0;k=g;return h|0}return 0}function XE(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;f=g;e=g+4|0;if(b>>>0>=6)ua(221075,221008,310,221103);h=P2a(a+120|0,1,b)|0;Kb[c[(c[h>>2]|0)+52>>2]&511](f,h);h=nyb(f)|0;a=yb[c[(c[a>>2]|0)+96>>2]&1023](a,b)|0;if(h)d=+(a<<16>>16)*.5;else{X4a(e,f);d=+((a<<16>>16)-((oSb(e)|0)<<16>>16)|0)*.5;d=d+ +((dgb(f)|0)<<16>>16)}nqb(f);k=g;return ~~d|0}function YE(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;d=c+8|0;f=c+4|0;e=c;aY(f,Vgb(b)|0);f=JUb(f)|0;aY(e,Wgb(b)|0);e=tsb(f,JUb(e)|0)|0;Xkb(d,e,mY(b)|0);b=(JUb(d)|0)&65535;b=((OTb()|0)<<16>>16<<1)+b&65535;Xkb(a,b,oSb(d)|0);k=c;return}function ZE(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+32|0;i=f;g=f+20|0;h=f+16|0;HXa(g,d);Rib(h,g);c[i>>2]=c[b>>2];c[i+4>>2]=c[b+4>>2];c[i+8>>2]=c[b+8>>2];c[i+12>>2]=c[b+12>>2];pH(a,i,h,e);nqb(h);nqb(g);k=f;return}function _E(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;ogb(b,d);g=b+8|0;Wqb(g);d=b+12|0;S7a(d);c[b>>2]=141860;c[g>>2]=141936;c[b+28>>2]=e;c[b+32>>2]=0;YT(b+36|0,b,g,d,0);dZ(b+224|0,339,101176,1);dZ(b+300|0,399,101176,1);c[b+376>>2]=f;a[b+380>>0]=1;return}function $E(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;do if(((Oya(a)|0)+-1|0)==(b|0))g=W7a(a)|0;else{f=a+24|0;e=0;d=-1;while(1){h=c[f>>2]|0;if(!(yb[c[(c[h>>2]|0)+48>>2]&1023](h,e)|0)){d=d+1|0;if((d|0)==(b|0)){d=6;break}}e=e+1|0;if(e>>>0>=3){d=8;break}}if((d|0)==6){g=yb[c[(c[a>>2]|0)+36>>2]&1023](a,e)|0;break}else if((d|0)==8)ua(238806,217087,65,225641)}while(0);return g|0}function aF(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0;j=k;k=k+16|0;l=j+4|0;m=j;ufa(b,c,d,g,h)|0;EA(l,c,i,e,f);Fob(m,l);i=_Aa(a,m)|0;nqb(m);nqb(l);k=j;return i|0}function bF(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+4|0;e=d;a=a+156|0;g=Qkb(a)|0;krb(f,b);bW(g,f);nqb(f);b=Rkb(a)|0;krb(e,c);bW(b,e);nqb(e);sg(a);k=d;return}function cF(a){a=a|0;var b=0,d=Za,e=0;e=c[a+28>>2]|0;b=a+8|0;d=S(+sNb(c[b>>2]|0));xh(e,d,S(+VKb(c[b>>2]|0)),S(.0700000003),S(.0399999991),S(.219999999),S(.0399999991));b=a+20|0;Ktb(c[b>>2]|0,1);rR(c[b>>2]|0,0);bBa(c[b>>2]|0,1);Eb[c[(c[a>>2]|0)+48>>2]&1023](a);a=c[b>>2]|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);return}function dF(a){a=a|0;var b=0;b=a+324|0;if((Lsa(c[b>>2]|0)|0)>0)b=(Lsa(c[b>>2]|0)|0)+-1|0;else b=0;tRa(c[a+320>>2]|0,0,b);nqa(jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0,1,0);b=$Ba(a)|0;wA(b,jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0);return}function eF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;b=f+12|0;h=f+8|0;d=f+4|0;e=f;c[h>>2]=a;g=aSa(c[h>>2]|0)|0;a=c[h>>2]|0;do if(g){c[d>>2]=a>>1;if((c[d>>2]|0)<0){c[b>>2]=-1;break}if((c[d>>2]|0)>0){c[b>>2]=1;break}else{c[b>>2]=0;break}}else{c[e>>2]=a;if(!(c[(c[e>>2]|0)+4+4>>2]|0)){c[b>>2]=0;break}if(!(c[(c[e>>2]|0)+4>>2]&1)){c[b>>2]=1;break}else{c[b>>2]=-1;break}}while(0);k=f;return c[b>>2]|0}function fF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=k;k=k+16|0;g=h+4|0;i=h;odb(i,b);Ef(g,i,d,0,0);nqb(i);if(nyb(g)|0)ua(178476,178134,48,178512);else{i=vna(g)|0;Nb[c[(c[i>>2]|0)+120>>2]&127](a,i,S(0.0),d,e,f);nqb(g);k=h;return}}function gF(e,f,g){e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;m=k;k=k+16|0;h=m+8|0;i=m;j=f&1;l=e+56|0;if((d[l>>0]|0|0)!=(f&1|0)|g){if(g)mSa(e);c[e+68>>2]=jW(c[e+64>>2]|0)|0;a[l>>0]=j;l=c[(c[e>>2]|0)+16>>2]|0;Bxa(i,e);b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;Kb[l&511](e,h);Eb[c[(c[e>>2]|0)+28>>2]&1023](e)}k=m;return}function hF(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;h=k;k=k+32|0;l=h+24|0;i=h+20|0;j=h+16|0;f=h+8|0;g=h;c[l>>2]=b;c[i>>2]=d;c[j>>2]=e;kg((c[l>>2]|0)-1|0,(c[i>>2]|0)+4|0,c[j>>2]|0,2,18704,f);c[g>>2]=c[c[i>>2]>>2];if((c[(c[g>>2]|0)+8>>2]|0)>>>0<=1){k=h;return 125384}i=c[(c[g>>2]|0)+12>>2]|0;j=c[g>>2]|0;l=c[f>>2]|0;Yh(i|0,i+(c[j+8>>2]<<2)+-4|0,(l|0)==125384?0:l|0,a[f+4>>0]&1?121920:121928);k=h;return 125384}function iF(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;g=k;k=k+32|0;i=g+24|0;j=g+16|0;l=g;m=g+8|0;o=b[f>>1]|0;h=a+24|0;n=(c[h>>2]|0)*10&65535;Bxa(m,a);AMa(l,o,0,n,pSb(m)|0);b[j>>1]=b[l>>1]|0;b[j+2>>1]=b[l+2>>1]|0;b[j+4>>1]=b[l+4>>1]|0;b[j+6>>1]=b[l+6>>1]|0;b[i>>1]=b[82784]|0;st(d,j,i);b[f>>1]=((c[h>>2]|0)*10|0)+(e[f>>1]|0);k=g;return}function jF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=vxa(0,b,d)|0;do if(e>>>0>>0){f=d+-1|0;if(e>>>0>>0){f=e+1|0;Ob[c[(c[a>>2]|0)+104>>2]&511](a,b,f);Ob[c[(c[a>>2]|0)+104>>2]&511](a,b+f|0,d-f|0);break}if((e|0)==(f|0)){zS(a,b,e);tAa(a);break}else ua(211937,211964,368,211997)}else zS(a,b,d);while(0);return}function kF(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+46732|0);return c[m>>2]|0}function lF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,b);j=d;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,204);nqb(g);k=f;return}function mF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,d);j=b;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,204);nqb(g);k=f;return}function nF(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;i=k;k=k+16|0;g=i;h=i+4|0;if((dVa(a)|0)>0){f=0;do{uqa(h,a,f);xz(g,h,b,c,d,e);nqb(g);nqb(h);f=f+1|0}while((f|0)<(dVa(a)|0))}k=i;return}function oF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0;i=Ab[c[(c[a>>2]|0)+40>>2]&511](a,b,d)|0;g=(ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>0;if(i){if(g){g=0;do{h[e+(g<<3)>>3]=1.0;g=g+1|0}while((g|0)<(ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0))}Ck(a,b,d,e,f)}else if(g){g=0;do{h[e+(g<<3)>>3]=t;g=g+1|0}while((g|0)<(ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0))}return}function pF(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za;c=0;do if(S(g[b+4>>2])!=S(0.0))c=3;else{e=S(g[b>>2]);if(((tjb(e)|0)&2147483647)>>>0>2139095040)c=3;else{if(e==S(0.0)){uea(a,S(0.0),S(0.0));break}if(e>2]|0)+88>>2]&2047](a)|0;d=Qtb(g,0)|0;if((e|0)>1){f=1;while(1){i=c[c[b>>2]>>2]|0;h=XAb(d)|0;b=yb[i&1023](b,h)|0;d=Qtb(g,f)|0;if((e|0)<=2)break;else{f=f+1|0;e=e+-1|0}}}c[a+492>>2]=b;return Lz(a)|0}function rF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;h=i;e=i+12|0;f=i+8|0;g=i+4|0;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(FUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==126388){RM(c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);k=i;return}if(FUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==124896){L1(c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);k=i;return}c[h>>2]=GDa(c[e>>2]|0)|0;uba(nk(123956,194248,h)|0)}function sF(a){a=+a;var b=0,d=0,e=0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=ZLa(b|0,d|0,52)|0;Y()|0;switch(e&2047){case 0:{d=rKa(b|0,d|0,12)|0;e=Y()|0;if((d|0)==0&(e|0)==0)b=-2147483648;else if((e|0)>-1|(e|0)==-1&d>>>0>4294967295){b=-1023;do{b=b+-1|0;d=rKa(d|0,e|0,1)|0;e=Y()|0}while((e|0)>-1|(e|0)==-1&d>>>0>4294967295)}else b=-1023;break}case 2047:{b=(b|0)==0&(d&1048575|0)==0?2147483647:-2147483648;break}default:b=(e&2047)+-1023|0}return b|0}function tF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,b);j=d;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,253);nqb(g);k=f;return}function uF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;i=e+4|0;j=e;ogb(a,0);f=a+8|0;ANb(f);g=a+12|0;Kfb(g);c[a>>2]=149736;c[f>>2]=149796;c[g>>2]=149808;h=a+16|0;WU(h,a,d);Faa(j,0);c[i>>2]=c[j>>2];tpb(a+16704|0,i);c[a+16708>>2]=b;cFa(h,g,f);k=e;return}function vF(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.0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;if((e|0)>0){m=(f|0)>0;n=(d|0)>0;k=0;do{if(m){o=O(k,f)|0;l=O(k,d)|0;j=0;do{if(n){g=0.0;i=0;do{g=g+ +h[a+(i+l<<3)>>3]*+h[b+((O(i,f)|0)+j<<3)>>3];i=i+1|0}while((i|0)!=(d|0))}else g=0.0;h[c+(j+o<<3)>>3]=g;j=j+1|0}while((j|0)!=(f|0))}k=k+1|0}while((k|0)!=(e|0))}return}function wF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,b);j=d;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,195);nqb(g);k=f;return}function xF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,b);j=d;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,173);nqb(g);k=f;return}function yF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+32|0;h=f+16|0;g=f+8|0;i=f;Qib(g,d);j=b;b=c[j+4>>2]|0;d=i;c[d>>2]=c[j>>2];c[d+4>>2]=b;c[h>>2]=c[i>>2];c[h+4>>2]=c[i+4>>2];Wo(a,g,h,e,173);nqb(g);k=f;return}function zF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if(!(sUa(c[f>>2]|0)|0))ua(196878,196918,94,196943);if((c[c[f>>2]>>2]|0)==125936){c[j>>2]=c[f>>2];c[c[g>>2]>>2]=c[(c[j>>2]|0)+4>>2];c[c[h>>2]>>2]=c[(c[j>>2]|0)+8>>2];c[c[i>>2]>>2]=c[(c[j>>2]|0)+12>>2];k=l;return}else ua(196878,196918,94,196943)}function AF(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=156696;e=a+8|0;c[e>>2]=156796;c[a+72>>2]=156820;bOa(a+8776|0);b=a+5536|0;d=a+8776|0;do{d=d+-324|0;Bhb(d)}while((d|0)!=(b|0));d=a+3400|0;b=a+5536|0;do{b=b+-356|0;FIa(b)}while((b|0)!=(d|0));nqb(a+3396|0);edb(a+3320|0);d=a+80|0;b=a+3320|0;do{b=b+-324|0;Bhb(b)}while((b|0)!=(d|0));_mb(e);return}function BF(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;f=h+4|0;e=h+2|0;g=h;d=a+316|0;if(!(c[d>>2]|0))a=0;else{i=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;Ncb(i,c[d>>2]|0);d=OJb(a)|0;a=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(d,a,g,e,f);a=1}k=h;return a|0}function CF(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;e=f;b=b+8|0;g=Bjb(b)|0;if(ub[c[c[g>>2]>>2]&2047](g)|0)if(nnb(d,201309)|0)if(nnb(d,237905)|0){b=Bjb(b)|0;b=ub[c[(c[b>>2]|0)+8>>2]&2047](b)|0;g=c[c[b>>2]>>2]|0;a[e>>0]=a[201310]|0;yb[g&1023](b,e)|0;b=1}else b=0;else b=0;else b=0;k=f;return b|0}function DF(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;g=h;if(FZa(b)|0){h7a(f,joa(b)|0);Ld(a,f,c,d,e);nqb(f)}else{krb(g,b);oC(a,g,c,dVa(a)|0,e,d);nqb(g)}k=h;return}function EF(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;ogb(a,b);b=a+8|0;oob(b);e=a+12|0;S7a(e);c[a>>2]=137960;c[b>>2]=138032;YT(a+28|0,a,b,e,g);c[a+216>>2]=d;c[a+220>>2]=0;LAa(a+224|0,294,101176);dZ(a+328|0,f,101176,1);return}function FF(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;h=k;k=k+16|0;g=h+4|0;i=h;odb(i,b);Ef(g,i,d,0,0);nqb(i);if(nyb(g)|0)ua(178476,178134,48,178512);else{i=vna(g)|0;Mb[c[(c[i>>2]|0)+124>>2]&127](a,i,0.0,d,e,f);nqb(g);k=h;return}}function GF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;i=c+20|0;d=c+12|0;f=c+4|0;e=c+16|0;h=c;g=c+8|0;Fob(d,b);Ica(e,1,180);Qpb(f,e);OZ(g,-118);Qpb(h,g);lM(i,d,f,h);Qpb(a,i);nqb(i);nqb(h);nqb(g);nqb(f);nqb(e);nqb(d);k=c;return}function HF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;g=k;k=k+32|0;j=g+28|0;m=g+24|0;l=g+20|0;i=g+16|0;f=g+12|0;h=g;c[j>>2]=a;c[m>>2]=b;c[l>>2]=d;c[i>>2]=e;Bs(c[m>>2]|0,c[l>>2]|0,2,2,0);c[f>>2]=Jja(12)|0;e=c[f>>2]|0;c[h>>2]=c[j>>2];c[h+4>>2]=c[c[i>>2]>>2];c[h+8>>2]=c[(c[i>>2]|0)+4>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];c[e+8>>2]=c[h+8>>2];k=g;return c[f>>2]|0}function IF(a){a=a|0;var b=0,d=0;c[a>>2]=158068;c[a+96>>2]=158252;c[a+108>>2]=158268;c[a+112>>2]=158324;c[a+520>>2]=158336;c[a+524>>2]=158356;c[a+528>>2]=158388;Q9(a+4308|0);Rdb(a+4072|0);j3(a+3472|0);zda(a+1664|0);b=a+1208|0;d=a+1664|0;do{d=d+-76|0;edb(d)}while((d|0)!=(b|0));b=a+536|0;d=a+1208|0;do{d=d+-112|0;H7a(d)}while((d|0)!=(b|0));Hka(a);return}function JF(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;g=l+8|0;h=l;i=f&1;j=e+964|0;if((d[j>>0]|0|0)!=(f&1|0)){if(f)iIa(KFb(e+224|0)|0,562014);a[j>>0]=i;Eb[c[(c[e>>2]|0)+28>>2]&1023](e);j=c[(c[e>>2]|0)+16>>2]|0;Bxa(h,e);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[j&511](e,g)}k=l;return}function KF(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=f+4|0;c=dVa(a)|0;if((c|0)!=(dVa(b)|0))ua(172839,172597,239,172886);if((dVa(a)|0)>0){c=0;do{uqa(e,b,c);Bgb(d,e);CK(a,c,d);nqb(d);nqb(e);c=c+1|0}while((c|0)<(dVa(a)|0))}k=f;return}function LF(a){a=a|0;var b=0,d=0,e=0;if(q2(ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0)|0){e=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;b=c[(c[e>>2]|0)+36>>2]|0;d=Wfb(a)|0;d=yb[b&1023](e,d)|0;e=c[a+8>>2]|0;b=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;Sw(a+3312|0,e,d,ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0)}return}function MF(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Xib(a);c[a>>2]=138904;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;Sea(a+28|0,S(0.0),S(.5),f,e);b[f>>1]=b[82690]|0;b[e>>1]=b[82784]|0;aO(a+72|0,101164,4,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;Sea(a+116|0,S(0.0),S(.5),f,e);c[a+160>>2]=0;k=d;return}function NF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;d=h+8|0;e=h+4|0;f=h;c[d>>2]=xna(a)|0;c[e>>2]=lSa(a)|0;a:do if(_fb(d,e)|0)while(1){a=Lzb(0,wLb(d)|0)|0;Faa(f,a);if(flb(b,f)|0)break;Uea(d)|0;if(!(_fb(d,e)|0)){g=6;break a}}else g=6;while(0);if((g|0)==6)a=0;k=h;return a|0}function OF(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;e=f;b=f+8|0;d=f+4|0;c[d>>2]=a;do if((c[d>>2]|0)==121920)c[b>>2]=0;else{if((c[d>>2]|0)==121928){c[b>>2]=1;break}g=cSa(c[d>>2]|0)|0;a=c[d>>2]|0;if(g){c[b>>2]=a>>1;break}if(FUa(a)|0)if((c[c[d>>2]>>2]|0)==124788){c[b>>2]=GQ(c[d>>2]|0)|0;break}c[e>>2]=GDa(c[d>>2]|0)|0;uba(nk(123956,194170,e)|0)}while(0);k=f;return c[b>>2]|0}function PF(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;h=f+8|0;j=f+4|0;g=f;i=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;c[j>>2]=Eda(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0,b)|0;c[h>>2]=c[j>>2];c[g>>2]=Q_(i,h)|0;b=Uzb(g)|0;d=+db[c[(c[b>>2]|0)+28>>2]&15](b,d,e);k=f;return +d}function QF(a){a=a|0;var b=Za,c=0,d=Za;b=S(g[a+4>>2]);c=a+8|0;b=S(+MDb(+S(S(b+S(g[c>>2]))*S(.5))));d=S(ita(S(b+S(-160.0)),0));b=S(ita(S(S(b+S(160.0))+S(-1.0)),1));if(((njb(d)|0)&2147483647)>>>0<=2139095040)if(((njb(b)|0)&2147483647)>>>0<=2139095040){g[c>>2]=b;YP(a,d);aFa(a)}return}function RF(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=k;k=k+16|0;i=h+4|0;j=h;uqa(i,a,c);BJ(a,c);Fob(j,i);si(a,b,j,d,e,f,g);nqb(j);nqb(i);k=h;return}function SF(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;i=j;if(!((c|0)>0&(e|0)!=0))ua(177423,176992,22,177470);d=$i(d,i,22)|0;h=(a[i>>0]|0)==45;f=h&1;if((f|0)<(c|0)){g=b+e|0;do{c=c+-1|0;do if((c|0)==(e|0))a[g>>0]=46;else if((d|0)>(f|0)){d=d+-1|0;a[b+c>>0]=a[i+d>>0]|0;break}else{a[b+c>>0]=48;break}while(0)}while((c|0)>(f|0))}if(h)a[b>>0]=45;k=j;return}function TF(b){b=b|0;var d=0.0,e=0,f=0,g=0,i=0.0,j=0,k=0,l=0.0;j=b+832|0;if(a[j>>0]|0){k=b+808|0;i=+h[k>>3];d=+h[b+816>>3];do if(i>d)c[b>>2]=0;else{l=+h[b+824>>3];f=~~((d-i)/l+1.0);e=l>0.0?f:100;if(e>>>0<100){c[b>>2]=e;if(!e)break}else{c[b>>2]=100;f=100}g=b+824|0;h[b+8>>3]=i+ +h[g>>3]*0.0;if(f>>>0>1){e=1;do{h[b+8+(e<<3)>>3]=+h[k>>3]+ +h[g>>3]*+(e|0);e=e+1|0}while(e>>>0>>0)}}while(0);a[j>>0]=0}return}function UF(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;g=f+12|0;h=f+8|0;l=f+4|0;j=f;i=eBb()|0;Eb[c[(c[i>>2]|0)+4>>2]&1023](i);i=Zeb()|0;a=(OF(a)|0)&65535;Qjb(l,a,(OF(d)|0)&65535);b[j>>1]=lYa((OF(e)|0)&65535)|0;b[h>>1]=b[l>>1]|0;b[h+2>>1]=b[l+2>>1]|0;b[g>>1]=b[j>>1]|0;Mv(i,h,g);k=f;return 125384}function VF(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+32|0;e=h+16|0;f=h+8|0;g=h;if(!(c[b>>2]|0))ua(203904,203861,258,204114);Dfb(e,b);Aqb(f,b);if(OWa(e,f)|0){b=0;d=0;do{ZNa(g,e);if((AKb(g)|0)>>>0>d>>>0)d=AKb(g)|0;b=b+1|0;w5(e)|0}while(OWa(e,f)|0)}else{d=0;b=0}_cb(a,d,b);k=h;return}function WF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;i=f+8|0;g=f+4|0;h=f;j=Hdb(b,0)|0;Pb[c[(c[j>>2]|0)+116>>2]&511](g,j,d,e);b=Hdb(b,1)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);kL(i,g,h);Zrb(a,i);nqb(i);nqb(h);nqb(g);k=f;return}function XF(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;if((d|0)>0){e=0;do{i=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;h=ub[c[(c[i>>2]|0)+28>>2]&2047](i)|0;g=PJb(a)|0;g=g-(wga(i,h)|0)|0;f=g;$Ha(a,PJb(a)|0,i,h);Uga(f,ub[c[(c[g>>2]|0)+28>>2]&2047](f)|0);e=e+1|0}while((e|0)!=(d|0))}Eb[c[(c[b>>2]|0)+40>>2]&1023](b);return}function YF(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+32|0;f=e+16|0;g=e;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];h[g>>3]=+h[g>>3]-+h[d>>3];b=g+8|0;h[b>>3]=+h[b>>3]-+h[d+8>>3];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=e;return}function ZF(a,b){a=a|0;b=b|0;do if(onb(b,561827)|0){b=a+8|0;if(gvb(b)|0)aRa(a,(gvb(b)|0)+-1|0)|0}else if(onb(b,201701)|0){b=a+8|0;if((gvb(b)|0)==-1)break;aRa(a,(gvb(b)|0)+1|0)|0;break}else{if(onb(b,201702)|0)break;return onb(b,201703)|0}while(0);return 1}function _F(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)==(d|0)){d=Vzb(a+12|0)|0;if((d|0)!=((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0))Kb[c[(c[b>>2]|0)+36>>2]&511](b,0)}else{e=c[a+1620>>2]|0;oJa(((b|0)==0?0:b+-8|0)+8|0,yb[c[(c[e>>2]|0)+56>>2]&1023](e,d)|0);vK(a,b,d)}return}function $F(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+47236|0);return c[m>>2]|0}function aG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;e=i+16|0;f=i+12|0;j=i+8|0;g=i+4|0;h=i;c[f>>2]=a;c[j>>2]=b;c[g>>2]=d;c[h>>2]=c[j>>2];if((c[(c[h>>2]|0)+8>>2]|0)!=1){c[e>>2]=0;j=c[e>>2]|0;k=i;return j|0}if((c[f>>2]|0)!=34){c[e>>2]=0;j=c[e>>2]|0;k=i;return j|0}else{c[e>>2]=Aj(c[f>>2]|0,c[(c[h>>2]|0)+4>>2]|0,c[g>>2]|0)|0;j=c[e>>2]|0;k=i;return j|0}return 0}function bG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);AMa(g,(((h<<16>>16)+-8|0)/2|0)&65535,((((pSb(e)|0)<<16>>16)+-8|0)/2|0)&65535,8,8);a=_la(a)|0;b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,a,411584);k=d;return}function cG(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+8|0;d=g+12|0;e=g;f=g+4|0;if((iWa(b,1)|0)>50){lDb(1);RMa(d);Qpb(c,d);RMa(f);Qpb(e,f);DL(a,c,e);nqb(e);nqb(f);nqb(c);nqb(d)}else mlb(a,b);k=g;return}function dG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;if((c[(c[d>>2]|0)+16>>2]|0)>>>0>=(c[(c[d>>2]|0)+12>>2]|0)>>>0){b=c[d>>2]|0;c[f>>2]=C5(c[b+20>>2]|0,(c[b+12>>2]|0)+16<<2)|0;c[(c[d>>2]|0)+20>>2]=c[f>>2];f=(c[d>>2]|0)+12|0;c[f>>2]=(c[f>>2]|0)+16}b=c[e>>2]|0;d=c[d>>2]|0;e=c[d+20>>2]|0;d=d+16|0;f=c[d>>2]|0;c[d>>2]=f+1;c[e+(f<<2)>>2]=b;k=g;return}function eG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+32|0;f=e+16|0;g=e;c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];h[g>>3]=+h[d>>3]+ +h[g>>3];b=g+8|0;h[b>>3]=+h[d+8>>3]+ +h[b>>3];c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=e;return}function fG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=(c[(c[f>>2]|0)+4>>2]|0)>>>8;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);c[i>>2]=1;while(1){if((c[i>>2]|0)>=(c[h>>2]|0))break;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+(c[i>>2]<<2)>>2]|0);cL(c[(c[e>>2]|0)+40>>2]|0,c[g>>2]|0);c[i>>2]=(c[i>>2]|0)+1}k=j;return}function gG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;if((b|0)>-1)if((q2(a)|0)>(b|0)){h=a+4|0;a:do if((c[h>>2]|0)>0){g=0;d=0;while(1){e=yb[c[c[a>>2]>>2]&1023](a,g)|0;if(BEb(e)|0){f=(d|0)==(b|0);if(ub[c[c[e>>2]>>2]&2047](e)|0)if(f)break;else d=d+((f^1)&1)|0}g=g+1|0;if((g|0)>=(c[h>>2]|0))break a}return e|0}while(0);ua(238806,205643,23,205674)}ua(205603,205643,12,205674);return 0}function hG(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=k;k=k+16|0;h=g+2|0;i=g;TJa(a,e);j=a+36|0;iqb(j,d);c[a>>2]=148128;c[j>>2]=148220;e=a+308|0;b[i>>1]=b[280907]|0;b[h>>1]=b[82784]|0;sz(a+44|0,3,j,e,e,11,0,(d|0)==0?0:d+548|0,0,f,S(1.0),S(.5),i,h);k=g;return}function iG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;g=k;k=k+32|0;f=g+8|0;i=g;h=g+24|0;j=g+20|0;e=g+12|0;c[h>>2]=a;c[j>>2]=b;c[g+16>>2]=d;c[e>>2]=c[j>>2];a=c[h>>2]|0;d=c[(c[e>>2]|0)+8>>2]|0;c[i>>2]=c[(c[e>>2]|0)+4>>2];c[i+4>>2]=d;qea(a,196736,i)|0;a=c[h>>2]|0;if((c[(c[e>>2]|0)+12>>2]|0)==1){uV(a,198439)|0;k=g;return}else{c[f>>2]=c[(c[e>>2]|0)+12>>2];qea(a,196749,f)|0;k=g;return}}function jG(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;h=k;k=k+32|0;i=h+16|0;j=h+8|0;l=h;m=f;n=m;m=m+4|0;m=e[m>>1]|e[m+2>>1]<<16;f=l;c[f>>2]=e[n>>1]|e[n+2>>1]<<16;c[f+4>>2]=m;b[j>>1]=b[l>>1]|0;b[j+2>>1]=b[l+2>>1]|0;b[j+4>>1]=b[l+4>>1]|0;b[j+6>>1]=b[l+6>>1]|0;b[i>>1]=b[280907]|0;Ym(a,d,j,g,S(0.0),i,1);k=h;return}function kG(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(d,b,0);if(nC(d,268,c,1)|0)Fob(a,b);else{jQa(e,d);iL(b,e);nqb(e);Qpb(a,d)}nqb(d)}k=f;return}function lG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0;j=k;k=k+32|0;e=j+20|0;f=j+16|0;l=j+12|0;g=j+8|0;i=j;c[f>>2]=a;c[l>>2]=b;c[g>>2]=d;h[i>>3]=+d3(c[l>>2]|0);if(AUa(c[g>>2]|0)|0)if((c[c[g>>2]>>2]|0)==122116){c[e>>2]=Qe(c[f>>2]|0,+h[i>>3],0.0,c[g>>2]|0)|0;l=c[e>>2]|0;k=j;return l|0}c[e>>2]=df(c[f>>2]|0,+h[i>>3],c[g>>2]|0)|0;l=c[e>>2]|0;k=j;return l|0}function mG(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,l=0;b=k;k=k+32|0;l=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;krb(g,c);krb(h,d);krb(i,e);krb(j,f);ay(l,g,h,i,j);Zrb(a,l);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);k=b;return}function nG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+12|0;m=l+16|0;h=l+8|0;i=l+4|0;j=l;c[g>>2]=b;a[m>>0]=d&1;c[h>>2]=e;c[i>>2]=f;if(!(a[m>>0]&1)){Rm(c[h>>2]|0,i|0,c[g>>2]|0)|0;k=l;return}c[j>>2]=i+(c[g>>2]|0);while(1){m=c[g>>2]|0;c[g>>2]=m+-1;if(!m)break;i=(c[j>>2]|0)+-1|0;c[j>>2]=i;i=a[i>>0]|0;m=c[h>>2]|0;c[h>>2]=m+1;a[m>>0]=i}k=l;return}function oG(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0;i=k;k=k+16|0;j=i+14|0;l=i+12|0;m=i+8|0;p=i;o=i+6|0;n=i+4|0;a=joa(a)|0;c[p>>2]=e[f>>1]|e[f+2>>1]<<16;b[o>>1]=b[g>>1]|0;b[n>>1]=b[h>>1]|0;b[m>>1]=b[p>>1]|0;b[m+2>>1]=b[p+2>>1]|0;b[l>>1]=b[o>>1]|0;b[j>>1]=b[n>>1]|0;zj(a,d,m,l,j);k=i;return}function pG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=Jbb(b)|0;f=a+53|0;if((g|0)==(JV(f)|0))r7a(a+5408|0,1,0);else if((Jbb(b)|0)>-1){if((e|0)>-1)if((JV(f)|0)>(e|0)){a=P2a(b,d,e)|0;if(a|0)Eb[c[(c[a>>2]|0)+40>>2]&1023](a)}g=Lfa(b)|0;Eb[c[(c[g>>2]|0)+40>>2]&1023](g)}return}function qG(a){a=a|0;var b=0,d=0,e=0;_T(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0);b=a+320|0;akb(c[b>>2]|0);d=c[b>>2]|0;if((ub[c[(c[d>>2]|0)+40>>2]&2047](d)|0)>0){a=vqb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0;e=c[(c[a>>2]|0)+40>>2]|0;d=c[b>>2]|0;d=(ub[c[(c[d>>2]|0)+40>>2]&2047](d)|0)+-1|0;Ob[e&511](a,0,d)}return}function rG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+32|0;g=f+16|0;j=f+12|0;i=f+8|0;l=f+4|0;h=f;c[g>>2]=a;c[j>>2]=b;c[i>>2]=d;c[l>>2]=e;c[h>>2]=Jja(16)|0;c[c[h>>2]>>2]=c[l>>2];c[(c[h>>2]|0)+4>>2]=c[j>>2];c[(c[h>>2]|0)+8>>2]=c[j>>2];c[(c[h>>2]|0)+12>>2]=(c[j>>2]|0)+(c[i>>2]|0);c[c[g>>2]>>2]=c[h>>2];c[(c[g>>2]|0)+4>>2]=1272;c[(c[g>>2]|0)+8>>2]=818;k=f;return}function sG(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=b;c[f>>2]=d;if(((c[(c[e>>2]|0)+4>>2]|0)+(c[f>>2]|0)|0)>>>0<=(c[c[e>>2]>>2]|0)>>>0){k=i;return}if(a[(c[e>>2]|0)+12>>0]&1)xoa(123716,0);c[g>>2]=((c[(c[e>>2]|0)+4>>2]|0)+(c[f>>2]|0)+16&-8)+8;c[h>>2]=C5(c[(c[e>>2]|0)+8>>2]|0,c[g>>2]|0)|0;c[c[e>>2]>>2]=c[g>>2];c[(c[e>>2]|0)+8>>2]=c[h>>2];k=i;return}function tG(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+12|0;i=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[i>>2]=b;c[f>>2]=5381;c[g>>2]=(c[e>>2]|0)+(c[i>>2]|0);while(1){a=c[f>>2]|0;if((c[e>>2]|0)>>>0>=(c[g>>2]|0)>>>0)break;c[f>>2]=(a<<5)+(c[f>>2]|0)^(d[c[e>>2]>>0]|0);c[e>>2]=(c[e>>2]|0)+1}c[f>>2]=a&65535;if(c[f>>2]|0){i=c[f>>2]|0;k=h;return i|0}c[f>>2]=(c[f>>2]|0)+1;i=c[f>>2]|0;k=h;return i|0}function uG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Pxb(b)|0;do if(sD(e,J7a(a)|0,1)|0)rCa(P6a(a)|0,b,c);else if((Pxb(b)|0)==(a|0)){g6(b,P6a(a)|0);break}else{AJa(a,b,c,d);break}while(0);return}function vG(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;vAb(a);c[a>>2]=151404;b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+24|0,101176,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;aO(a+320|0,101176,460,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+364|0,101176,S(1.0),S(.5),f,e);k=d;return}function wG(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=k;k=k+16|0;e=d+8|0;i=d+6|0;h=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[i>>1]=c;b[e>>1]=b[i>>1]|0;qN(a,e);b[h>>1]=c;b[e>>1]=b[h>>1]|0;rX(a+28|0,e);b[g>>1]=c;b[e>>1]=b[g>>1]|0;rX(a+324|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;rX(a+620|0,e);k=d;return}function xG(a,b,f){a=a|0;b=b|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=a;c[h>>2]=b;c[i>>2]=f;if((d[(c[g>>2]|0)+5>>0]|0|0)==1){c[j>>2]=Bw(c[g>>2]|0,7,c[h>>2]|0,c[i>>2]|0)|0;c[(c[h>>2]|0)+8+16>>2]=c[j>>2]}c[l>>2]=c[(c[h>>2]|0)+8+16>>2];hp(c[g>>2]|0,c[l>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0,64);k=m;return e[(c[l>>2]|0)+18>>1]|0|0}function yG(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;f=c+8|0;e=c;kC(f,a);a=dFb(a)|0;i=((mVb(f)|0)&65535)+2&65535;h=MTb(f)|0;g=((MSb(f)|0)&65535)+65534&65535;AMa(e,i,h,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a,d);k=c;return}function zG(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;var i=0,j=0,l=0,m=0,n=0;i=k;k=k+16|0;l=i+8|0;n=i+4|0;j=i;m=EVa(b)|0;c[n>>2]=c[b+28>>2];c[l>>2]=c[n>>2];c[j>>2]=UY(m,l)|0;h[a>>3]=+P0(kub(j)|0,d,e,f,g);h[a+8>>3]=0.0;k=i;return}function AG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=k;k=k+32|0;h=g;e=g+16|0;i=g+12|0;f=g+4|0;c[e>>2]=a;c[i>>2]=b;c[g+8>>2]=d;c[f>>2]=c[i>>2];a=c[e>>2]|0;c[h>>2]=c[(c[f>>2]|0)+4>>2];qea(a,194608,h)|0;a=c[e>>2]|0;if(!(c[(c[f>>2]|0)+4>>2]|0)){uV(a,194649)|0;i=c[e>>2]|0;uV(i,199661)|0;k=g;return}else{mE(a,c[(c[f>>2]|0)+4>>2]|0,1);i=c[e>>2]|0;uV(i,199661)|0;k=g;return}}function BG(a){a=S(a);var b=Za,d=0,e=Za;d=(g[j>>2]=a,c[j>>2]|0);e=(d|0)<0?S(-.5):S(.5);d=d&2147483647;b=(c[j>>2]=d,S(g[j>>2]));do if(d>>>0<1118925335){b=S(Sf(b));if(d>>>0>=1065353216){a=S(e*S(b+S(b/S(b+S(1.0)))));break}if(d>>>0>=964689920)a=S(e*S(S(b*S(2.0))-S(S(b*b)/S(b+S(1.0)))))}else{a=S(e*S(2.0));a=S(a*S(CKa(b)))}while(0);return S(a)}function CG(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+160|0;g=j+153|0;f=j;h=j+152|0;if(onb(e,205261)|0)i=3;else if(onb(e,205262)|0)i=3;else f=0;if((i|0)==3)Es(f,_Qb(d)|0,152)|0;i=ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;ev(i,b,g,d,f,827,828);k=j;return}function DG(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,l=0;b=k;k=k+32|0;l=b+16|0;g=b+12|0;h=b+8|0;i=b+4|0;j=b;krb(g,c);krb(h,d);krb(i,e);krb(j,f);ly(l,g,h,i,j);Zrb(a,l);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);k=b;return}function EG(a){a=a|0;var b=0,d=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+8|0;g=h+4|0;d=h;c[g>>2]=a;c[d>>2]=0;while(1){if((c[d>>2]|0)>>>0>=34){a=6;break}b=c[d>>2]|0;if((e[18352+(c[d>>2]<<1)>>1]|0)>>>0>=(c[g>>2]|0)>>>0){a=4;break}c[d>>2]=b+1}if((a|0)==4){c[f>>2]=e[18352+(b<<1)>>1];g=c[f>>2]|0;k=h;return g|0}else if((a|0)==6){g=c[g>>2]|0;c[f>>2]=g+(((g|0)>>>0)/2|0)|1;g=c[f>>2]|0;k=h;return g|0}return 0}function FG(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Pxb(b)|0;do if(sD(e,P6a(a)|0,1)|0)TCa(J7a(a)|0,b,c);else if((Pxb(b)|0)==(a|0)){g6(b,J7a(a)|0);break}else{cKa(a,b,c,d);break}while(0);return}function GG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,208276,188,225087);a:do switch(d|0){case 0:{if(!b){e=a+292|0;break a}else ua(224936,208276,191,225087);break}case 1:{e=yb[c[(c[a>>2]|0)+164>>2]&1023](a,b)|0;break}case 2:{if((b|0)<10){e=a+516+(b*492|0)|0;break a}else ua(209332,208276,196,225087);break}case 3:{e=yb[c[(c[a>>2]|0)+168>>2]&1023](a,b)|0;break}default:ua(238806,208276,201,225087)}while(0);return e|0}function HG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;f=i+20|0;j=i+12|0;l=i+8|0;g=i+4|0;h=i;c[i+16>>2]=a;c[j>>2]=b;c[l>>2]=d;c[g>>2]=e;Bs(c[j>>2]|0,c[l>>2]|0,0,1,0);e=(c[j>>2]|0)==0;a=zJ(0,0)|0;if(e){c[f>>2]=a;l=c[f>>2]|0;k=i;return l|0}else{c[h>>2]=a;c[f>>2]=qY(c[h>>2]|0,c[c[g>>2]>>2]|0)|0;l=c[f>>2]|0;k=i;return l|0}return 0}function IG(a,c){a=a|0;c=c|0;var d=0,e=0,f=Za,h=0,i=0,j=Za,l=0;d=k;k=k+16|0;e=d;X4a(e,c+24|0);h=c+40|0;f=S(b[h>>1]|0);j=S(g[c+28>>2]);i=c+4|0;l=(MSb(i)|0)<<16>>16;h=l-(b[h>>1]<<1)|0;h=~~S(S(j*S(h-((JUb(e)|0)<<16>>16)|0))+f);f=S(g[c+32>>2]);c=(pSb(i)|0)<<16>>16;Qjb(a,h,dQb(~~S(f*S(c-((oSb(e)|0)<<16>>16)|0)))|0);k=d;return}function JG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+4|0;f=h;if((GZa(b)|0)<<24>>24!=13)ua(206229,205807,96,206275);if(fGb(d)|0)g=5;else if(gja(Jia(d)|0,205750,3)|0){c[f>>2]=c[d>>2];c[e>>2]=c[f>>2];fI(a,e)}else g=5;if((g|0)==5)kDb(a);k=h;return}function KG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+12|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=b;a[h>>0]=d&1;c[i>>2]=e;c[j>>2]=f;if(!(xUa(c[g>>2]|0)|0))ua(196254,196292,115,196345);if((c[c[g>>2]>>2]|0)==124788){c[l>>2]=c[g>>2];tA(c[j>>2]|0,0,c[i>>2]|0)|0;yk((c[l>>2]|0)+4|0,a[h>>0]&1,c[i>>2]|0,c[j>>2]|0);k=m;return}else ua(196254,196292,115,196345)}function LG(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+12|0;h=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[h>>2]=b;Pj(c[d>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0);c[f>>2]=(c[(c[h>>2]|0)+8>>2]|0)>>>4;a:do switch(c[f>>2]|0){case 47:{c[e>>2]=0;break}case 48:{c[e>>2]=1;break}default:if((c[f>>2]|0)==61){c[e>>2]=2;break a}else ua(189929,188157,2159,189954)}while(0);Tna(c[(c[d>>2]|0)+40>>2]|0,c[e>>2]|0);k=g;return}function MG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=Za,i=Za;g=k;k=k+16|0;e=g;f=g+4|0;if((c[a+28>>2]|0)==1){Kb[c[(c[a>>2]|0)+52>>2]&511](e,a);i=S((b<<16>>16)-((dgb(e)|0)<<16>>16)|0);h=S(d<<16>>16);X4a(f,e);h=S(i/S(h-S((oSb(f)|0)<<16>>16)));nqb(e);k=g;return S(h)}else ua(221882,221930,63,221968);return S(0.0)}function NG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;if(cW(c,d)|0){g=mVb(c)|0;g=Azb(g,mVb(d)|0)|0;f=fqb(c)|0;f=zzb(f,fqb(d)|0)|0;e=MTb(c)|0;e=Azb(e,MTb(d)|0)|0;c=mnb(c)|0;AMa(a,g,e,1-(g&65535)+(f&65535)&65535,1-(e&65535)+((zzb(c,mnb(d)|0)|0)&65535)&65535)}else{g=a;f=g;b[f>>1]=0;b[f+2>>1]=0>>>16;g=g+4|0;b[g>>1]=0;b[g+2>>1]=0>>>16}return}function OG(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=k;k=k+32|0;h=g+24|0;i=g+16|0;l=g;j=g+8|0;m=f;n=m;m=m+4|0;m=e[m>>1]|e[m+2>>1]<<16;f=l;c[f>>2]=e[n>>1]|e[n+2>>1]<<16;c[f+4>>2]=m;b[j>>1]=b[a+24>>1]|0;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function PG(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;f=e+2|0;g=e;h=a+268|0;j=d;i=c[j+4>>2]|0;d=h;c[d>>2]=c[j>>2];c[d+4>>2]=i;A2a(Mtb(a+80|0)|0,h);b[g>>1]=gZa(h)|0;b[f>>1]=b[g>>1]|0;$X(a+36|0,f);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);k=e;return}function QG(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;i=f+8|0;g=f+4|0;h=f;j=Hdb(b,0)|0;Pb[c[(c[j>>2]|0)+116>>2]&511](g,j,d,e);b=Hdb(b,1)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);AO(i,g,h);Zrb(a,i);nqb(i);nqb(h);nqb(g);k=f;return}function RG(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);AMa(g,(((h<<16>>16)+-20|0)/2|0)&65535,((((pSb(e)|0)<<16>>16)+-20|0)/2|0)&65535,20,20);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,22272,412416);k=d;return}function SG(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=0;g=k;k=k+16|0;d=g+1|0;e=g;if(onb(c,224934)|0)f=3;else if(onb(c,224935)|0)f=3;else{a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=Pva(b,d)|0}if((f|0)==3)if(!(hJb(v6a()|0)|0))d=0;else{zqa(JRb($Ba(b)|0)|0,1);d=1}k=g;return d|0}function TG(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;ogb(a,b);b=a+8|0;oob(b);d=a+12|0;S7a(d);c[a>>2]=140588;c[b>>2]=140668;YT(a+28|0,a,b,d,f);Faa(a+216|0,0);LAa(a+220|0,294,101176);dZ(a+324|0,e,101176,1);return}function UG(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;e=g;if(onb(f,208872)|0){if(!(ub[c[(c[d>>2]|0)+4>>2]&2047](d)|0))Ob[c[(c[d>>2]|0)+8>>2]&511](d,1,1);h=c[(c[d>>2]|0)+12>>2]|0;f=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0;a[e>>0]=yb[h&1023](d,f)|0;a[e+1>>0]=0;e=Bb[c[c[d>>2]>>2]&127](d,e,0,0)|0}else e=0;k=g;return e|0}function VG(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=k;k=k+16|0;c=e+4|0;d=e;if(Nfb(a)|0)gJ(a);xZa(a);b=0;do{f=a+500+(b*120|0)|0;iGb(c);z5(f,c);nqb(c);iGb(d);Lca(f,d);nqb(d);b=b+1|0}while((b|0)!=6);n1a(a,0);k=e;return}function WG(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,209281,188,225087);a:do switch(d|0){case 0:{if(!b){e=a+292|0;break a}else ua(224936,209281,191,225087);break}case 1:{e=yb[c[(c[a>>2]|0)+160>>2]&1023](a,b)|0;break}case 2:{if((b|0)<10){e=a+516+(b*492|0)|0;break a}else ua(209332,209281,196,225087);break}case 3:{e=yb[c[(c[a>>2]|0)+164>>2]&1023](a,b)|0;break}default:ua(238806,209281,201,225087)}while(0);return e|0}function XG(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+32|0;g=f+24|0;i=f+8|0;h=f+16|0;l=f+4|0;j=f;vgb(l,a+4|0);c[j>>2]=e[d>>1]|e[d+2>>1]<<16;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[g>>1]=b[j>>1]|0;b[g+2>>1]=b[j+2>>1]|0;cxa(h,i,g);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;ts(a,g);k=f;return}function YG(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;b=f+8|0;d=f+4|0;e=f;c[d>>2]=a;g=PTa(c[d>>2]|0)|0;a=c[d>>2]|0;if(g){c[b>>2]=a>>>2;g=c[b>>2]|0;k=f;return g|0}if(!(rUa(a)|0)){g=c[d>>2]|0;A9(g)}if((c[c[d>>2]>>2]|0)!=126320){g=c[d>>2]|0;A9(g)}c[e>>2]=c[d>>2];g=c[e>>2]|0;c[b>>2]=bj(c[g+12>>2]|0,c[g+8>>2]|0)|0;g=c[b>>2]|0;k=f;return g|0}function ZG(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0;ogb(a,d);g=a+8|0;oob(g);d=a+12|0;S7a(d);c[a>>2]=142752;c[g>>2]=142820;b[a+28>>1]=f;dZ(a+32|0,0,101176,1);Fba(a+108|0,0,101176);YT(a+208|0,a,g,d,0);c[a+396>>2]=e;return}function _G(a,b){a=a|0;b=b|0;var d=0,e=Za,f=Za,h=0;d=b+4|0;e=S(g[d>>2]);e=S(+K(+e,+S(g[b>>2])));f=S(S(kNb())*S(10.0));if(S(kAa(e,S(3.14159274)))<=f)g[d>>2]=S(0.0);if(S(kAa(S(e+S(-1.57079637)),S(3.14159274)))<=f)g[b>>2]=S(0.0);h=b;b=c[h+4>>2]|0;d=a;c[d>>2]=c[h>>2];c[d+4>>2]=b;return}function $G(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;if(!(F4(c[f>>2]|0)|0))ua(196777,196807,354,196830);c[g>>2]=c[e>>2];c[h>>2]=c[f>>2];if((c[(c[g>>2]|0)+4+4>>2]|0)!=(c[(c[h>>2]|0)+4+4>>2]|0)){c[d>>2]=121920;h=c[d>>2]|0;k=i;return h|0}else{c[d>>2]=oua(c[e>>2]|0,c[f>>2]|0)|0;h=c[d>>2]|0;k=i;return h|0}return 0}function aH(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=k;k=k+16|0;i=g+8|0;j=g+4|0;h=g;f=g+12|0;c[i>>2]=b;c[j>>2]=d;c[h>>2]=e;e=(c[i>>2]|0)+4|0;c[e>>2]=(c[e>>2]|0)-1;e=c[i>>2]|0;a[f>>0]=(c[(c[e+8>>2]|0)+(c[e+4>>2]<<3)>>2]|0)>>>24;e=c[i>>2]|0;c[c[j>>2]>>2]=c[(c[e+8>>2]|0)+(c[e+4>>2]<<3)+4>>2];e=c[i>>2]|0;c[c[h>>2]>>2]=c[(c[e+8>>2]|0)+(c[e+4>>2]<<3)>>2]&16777215;k=g;return a[f>>0]|0}function bH(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;a=k;k=k+32|0;g=a+24|0;h=a+16|0;j=a;i=a+8|0;l=d;m=l;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;d=j;c[d>>2]=e[m>>1]|e[m+2>>1]<<16;c[d+4>>2]=l;b[i>>1]=b[f>>1]|0;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;fH(h,g);k=a;return}function cH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=tJa(a)|0;c[d>>2]=Nsa(g)|0;c[e>>2]=isa(g)|0;a:do if(ueb(d,e)|0)while(1){if((DIb(d)|0)==(b|0)){a=1;break a}j4a(d)|0;if(!(ueb(d,e)|0)){a=0;break}}else a=0;while(0);k=f;return a|0}function dH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=k;k=k+48|0;e=d+32|0;f=d+24|0;g=d+8|0;i=d+16|0;h=d;Bxa(i,a);i=((pSb(i)|0)&65535)+65506&65535;Bxa(h,a);AMa(g,0,i,MSb(h)|0,30);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);k=d;return}function eH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=((MSb(e)|0)<<16>>16)/2|0;Bxa(e,a);AMa(g,h+-8<<16>>16,(((pSb(e)|0)<<16>>16)/2|0)+-1<<16>>16,17,3);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,21040,411264);k=d;return}function fH(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+32|0;g=f+24|0;h=f+16|0;j=f;i=f+8|0;l=a;m=l;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;a=j;c[a>>2]=e[m>>1]|e[m+2>>1]<<16;c[a+4>>2]=l;b[i>>1]=b[d>>1]|0;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;ky(558060,h,g);k=f;return}function gH(a){a=a|0;var b=0,d=0;Zv(a,0,742);c[a>>2]=164696;c[a+236>>2]=164788;c[a+492>>2]=0;c[a+496>>2]=0;b=a+1220|0;d=a+500|0;do{oaa(d);d=d+120|0}while((d|0)!=(b|0));b=a+1420|0;d=a+1220|0;do{Fba(d,0,101176);d=d+100|0}while((d|0)!=(b|0));_Qa(a+1420|0);c[a+1672>>2]=0;d=a+1700|0;b=a+1676|0;do{iGb(b);b=b+4|0}while((b|0)!=(d|0));return}function hH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=((((MSb(e)|0)<<16>>16)+-7|0)/2|0)&65535;Bxa(f,a);AMa(g,h,((((pSb(f)|0)<<16>>16)+-9|0)/2|0)&65535,7,9);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;Mf(c,f,e,85664,413904);k=d;return}function iH(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0;k=0;if(Exb(e)|0)k=3;else if(z7a(e)|0)k=3;else{f=e+1|0;i=Y1(d[f>>0]|0)|0;g=a[f>>0]|0;if(g<<24>>24){j=e+4|0;g=g&255;h=0;do{c[i+(h<<2)>>2]=c[(c[j>>2]|0)+(h<<2)>>2];h=h+1|0}while(h>>>0>>0)}c[b+4>>2]=i}if((k|0)==3){c[b+4>>2]=c[e+4>>2];f=e+1|0}a[b+1>>0]=a[f>>0]|0;a[b>>0]=a[e>>0]|0;return}function jH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0;i=rKa(a&1|0,0,(kZb()|0)+-1|0)|0;a=Y()|0;g=rKa(b&65535|0,0,52)|0;a=a|(Y()|0);f=ZLa(d|0,e|0,(kZb()|0)+-53|0)|0;a=a|(Y()|0)&1048575;b=rKa(1,0,(kZb()|0)+-54|0)|0;d=pQa(i|g|f|0,a|0,((b&d|0)!=0|((Y()|0)&e|0)!=0)&1|0,0)|0;e=Y()|0;c[j>>2]=d;c[j+4>>2]=e;return +(+h[j>>3])}function kH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;do if((c[f>>2]|0)==3){c[i>>2]=0;c[h>>2]=0}else if((c[f>>2]|0)==4){c[i>>2]=1;c[h>>2]=1;break}else{c[i>>2]=0;c[h>>2]=2;break}while(0);Gwa(c[e>>2]|0,-1-(c[i>>2]|0)|0);Oaa(c[e>>2]|0,87,(c[g>>2]|0)+(c[i>>2]|0)<<2|c[h>>2]);k=j;return}function lH(a){a=a|0;var b=0,d=0,e=0;e=a+7016|0;if((azb(c[e>>2]|0)|0)>0){d=0;a=2147483647;do{b=c[e>>2]|0;b=yb[c[c[b>>2]>>2]&1023](b,d)|0;if(ub[c[c[b>>2]>>2]&2047](b)|0)if(BEb(b)|0)a=Jxb(a,ZFb(b)|0)|0;d=d+1|0}while((d|0)<(azb(c[e>>2]|0)|0));if((a|0)!=2147483647)return S(a|0)}ua(220947,220884,40,220962);return S(0.0)}function mH(b,d){b=b|0;d=d|0;var e=0,f=0;if((ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)==(d|0))ua(178956,178895,20,178979);if((ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)>>>0>=d>>>0)ua(178995,178895,21,178979);f=d-(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)|0;e=ub[c[(c[b>>2]|0)+148>>2]&2047](b)|0;f=f+-1|0;if(f|0)tA(e|0,97,f|0)|0;a[e+f>>0]=0;if((ub[c[(c[b>>2]|0)+12>>2]&2047](b)|0)==(d|0))return;else ua(179017,178895,28,178979)}function nH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[e>>2]|0)){c[(c[d>>2]|0)+4>>2]=0;c[(c[d>>2]|0)+8>>2]=0}else{c[(c[d>>2]|0)+4>>2]=c[e>>2];e=yEa(c[(c[d>>2]|0)+4>>2]<<3)|0;c[(c[d>>2]|0)+8>>2]=e}e=c[d>>2]|0;c[e>>2]=c[e>>2]&7;e=c[d>>2]|0;c[e>>2]=c[e>>2]&-2|1;e=c[d>>2]|0;c[e>>2]=c[e>>2]&-3;e=c[d>>2]|0;c[e>>2]=c[e>>2]&-5;k=f;return}function oH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,b);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Zo(a,g,h,e,203);nqb(g);k=f;return}function pH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,d);c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];Zo(a,g,h,e,203);nqb(g);k=f;return}function qH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if((b|0)>-1){f=a+4|0;d=c[f>>2]|0;if((d|0)>(b|0)){a:do if((d|0)>0){e=0;d=0;while(1){g=yb[c[c[a>>2]>>2]&1023](a,e)|0;if(ub[c[c[g>>2]>>2]&2047](g)|0){if((d|0)==(b|0))break;d=d+1|0}e=e+1|0;if((e|0)>=(c[f>>2]|0))break a}return yb[c[c[a>>2]>>2]&1023](a,e)|0}while(0);ua(238806,205268,49,205307)}}ua(221762,205268,39,205307);return 0}function rH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+12|0;h=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[h>>2]=b;c[e>>2]=Ij(c[d>>2]|0,c[h>>2]|0)|0;if((c[e>>2]|0)>>>0>=2)ua(198956,198588,98,198977);c[f>>2]=Jja(16+(c[e>>2]<<2)|0)|0;c[c[f>>2]>>2]=c[d>>2];nH((c[f>>2]|0)+4|0,0);if(!(c[e>>2]|0)){h=c[f>>2]|0;k=g;return h|0}c[(c[f>>2]|0)+16>>2]=126544;h=c[f>>2]|0;k=g;return h|0}function sH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Hdb(a,0)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0)){f=Hdb(a,1)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0)){f=Hdb(a,2)|0;if(!(Ab[c[(c[f>>2]|0)+84>>2]&511](f,b,d)|0))a=0;else e=4}else e=4}else e=4;if((e|0)==4)a=_z(a,b,d)|0;return a|0}function tH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=a+4|0;if(!(c[f>>2]|0))e=0;else{if(onb(d,202247)|0){e=c[f>>2]|0;e=yb[c[c[e>>2]>>2]&1023](e,a)|0}else e=0;if(onb(d,202248)|0){e=c[f>>2]|0;e=yb[c[(c[e>>2]|0)+4>>2]&1023](e,a)|0}if(!e)e=0;else{Wib(e,a);U3(b,e,S(0.0),S(0.0),50,32,0,32);e=1}}return e|0}function uH(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;c=e+8|0;d=e;F_a(c,b);do if(hPa(c)|0)kDb(a);else if(MBb(c)|0){jsa(d,0);Qpb(a,d);nqb(d);break}else{P8(d,c);Qpb(a,d);nqb(d);break}while(0);fzb(c);k=e;return}function vH(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;var f=Za,g=0,h=0,i=0.0,j=0;j=$Ba(b)|0;g=b+20|0;h=c[g>>2]|0;i=+S(nb[c[(c[h>>2]|0)+20>>2]&63](h))/10.0;g=c[g>>2]|0;h=c[g>>2]|0;if((e|0)>0)f=S(nb[c[h+8>>2]&63](g));else f=S(nb[c[h+4>>2]&63](g));h=c[(c[b>>2]|0)+48>>2]|0;j=ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0;Lb[h&7](a,b,d,(e|0)<0?-i:i,+f,j);return}function wH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,b);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Zo(a,g,h,e,257);nqb(g);k=f;return}function xH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;bK(a);g=a+24|0;b=c[g>>2]|0;b=ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0;if((b|0)<=0)ua(217475,217391,37,217503);e=b+-1|0;f=a+2132|0;b=0;d=0;do{h=c[g>>2]|0;if(!(yb[c[(c[h>>2]|0)+48>>2]&1023](h,d)|0)){h=yb[c[(c[a>>2]|0)+36>>2]&1023](a,d)|0;rR(h,(b|0)==(e|0)?f:0);b=b+1|0}d=d+1|0}while((d|0)!=3);return}function yH(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+8|0;g=j;h=d+152|0;i=a[h>>0]|0;if((i&255)<4){OX(d+24+((i&255)<<5)|0,e);a[h>>0]=(a[h>>0]|0)+1<<24>>24;i=c[(c[d>>2]|0)+16>>2]|0;Bxa(g,d);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[i&511](d,f);k=j;return}else ua(203313,203289,27,203348)}function zH(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;b=f+12|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=a;c[d>>2]=c[g>>2];if((c[(c[d>>2]|0)+12>>2]|0)>>>0<(c[(c[(c[d>>2]|0)+8>>2]|0)+4>>2]|0)>>>0){g=c[d>>2]|0;c[e>>2]=c[(c[g+8>>2]|0)+8+(c[g+12>>2]<<2)>>2];g=(c[d>>2]|0)+12|0;c[g>>2]=(c[g>>2]|0)+1;c[b>>2]=c[e>>2];g=c[b>>2]|0;k=f;return g|0}else{c[b>>2]=4;g=c[b>>2]|0;k=f;return g|0}return 0}function AH(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;d=f+12|0;g=f+8|0;h=f+4|0;e=f;c[g>>2]=a;c[h>>2]=b;c[e>>2]=c[h>>2];switch(c[g>>2]|0){case 4:{c[d>>2]=bQa(((c[(c[e>>2]|0)+4>>2]|0)>>>3|0)!=0&1)|0;h=c[d>>2]|0;k=f;return h|0}case 5:{c[d>>2]=(c[(c[e>>2]|0)+4>>2]|0)>>>3<<1|1;h=c[d>>2]|0;k=f;return h|0}default:{c[d>>2]=0;h=c[d>>2]|0;k=f;return h|0}}return 0}function BH(a){a=a|0;var b=0,c=0,d=0,e=0;e=k;k=k+48|0;c=e+32|0;d=e+16|0;b=e;if(MBb(a)|0)ua(174053,173605,380,174069);txa(c,10);_d(d,a,c);if(xFb(d)|0)a=1;else{a=1;do{_d(b,d,c);VWa(d,b)|0;Phb(b);a=a+1|0}while(!(xFb(d)|0))}Phb(d);fzb(c);k=e;return a|0}function CH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,b);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Zo(a,g,h,e,199);nqb(g);k=f;return}function DH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,b);c[h>>2]=c[d>>2];c[h+4>>2]=c[d+4>>2];c[h+8>>2]=c[d+8>>2];c[h+12>>2]=c[d+12>>2];Zo(a,g,h,e,177);nqb(g);k=f;return}function EH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+32|0;h=f;g=f+16|0;Rib(g,d);c[h>>2]=c[b>>2];c[h+4>>2]=c[b+4>>2];c[h+8>>2]=c[b+8>>2];c[h+12>>2]=c[b+12>>2];Zo(a,g,h,e,177);nqb(g);k=f;return}function FH(a){a=a|0;var b=0,c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;if((dVa(a)|0)>0){b=0;do{uqa(c,a,b);if((GZa(c)|0)<<24>>24==7){jQa(d,c);$j(a,d,dVa(a)|0);nqb(d)}else b=b+1|0;nqb(c)}while((b|0)<(dVa(a)|0))}k=e;return}function GH(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+12|0;h=e+8|0;g=e;c[f>>2]=a;c[h>>2]=b;c[e+4>>2]=d;c[g>>2]=c[h>>2];uV(c[f>>2]|0,196871)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+4>>2]|0,1);uV(c[f>>2]|0,199658)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,1);uV(c[f>>2]|0,199658)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+12>>2]|0,1);uV(c[f>>2]|0,198439)|0;k=e;return}function HH(a){a=a|0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0;c=k;k=k+32|0;d=c+16|0;g=c+8|0;f=c;h=a+72|0;i=b[h>>1]|0;Bxa(d,a);j=(MSb(d)|0)&65535;h=j-(e[h>>1]|0)-(e[a+74>>1]|0)&65535;Bxa(g,a);AMa(f,i,0,h,((pSb(g)|0)&65535)+65535&65535);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+28|0,d);k=c;return}function IH(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+32|0;e=h+16|0;f=h+8|0;g=h;xBa(a,d);if(d)d=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;else d=-1;b[f>>1]=d;b[e>>1]=b[f>>1]|0;rX(a+36|0,e);f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=h;return}function JH(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;h=k;k=k+16|0;g=h;b=Axa(a,d,b,c)|0;if((b|0)>=0){a=0;while(1){i=c+(a<<2)|0;Gka(g,i,d,e,f);Sib(i,g)|0;nqb(g);if((a|0)==(b|0))break;else a=a+1|0}}k=h;return b|0}function KH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;kDb(c);if($N(a,b,c,11)|0){Fob(e,b);Fob(f,c);VQ(d,e,f);Sib(b,d)|0;nqb(d);nqb(f);nqb(e)}nqb(c);k=g;return}function LH(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;c=0;do if(+h[b+8>>3]!=0.0)c=3;else{e=+h[b>>3];b=LWa(e)|0;d=(Y()|0)&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0)c=3;else{if(e==0.0){D3(a,0.0,0.0);break}if(e<0.0){D3(a,-1.0,0.0);break}else{D3(a,1.0,0.0);break}}}while(0);if((c|0)==3)hvb(a);return}function MH(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+8|0;c=e;d=e+4|0;oV(b,a);if(!(nyb(b)|0)){jQa(c,a);f=ZJa(b,c)|0;nqb(c);n0(b,f)}oV(d,a);if(nyb(d)|0){nqb(d);nqb(b);k=e;return}else ua(179364,179059,178,179391)}function NH(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+47500|0)}function OH(b,d){b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;do if((Hdb(b,0)|0)==(d|0))b=0;else{if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(e,d);b=(bub(e)|0)==-1;nqb(e);if(b){b=1;break}}a[e>>0]=a[178537]|0;a[e+1>>0]=a[178538]|0;a[e+2>>0]=a[178539]|0;b=Z4(d,e,3)|0}while(0);k=f;return b|0}function PH(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=S(d);e=S(e);f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=a+64|0;c[j>>2]=b;Fub(b,a);c[a+60>>2]=COb($Ba(a)|0)|0;vZ(a+8|0,ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0,d,e,f,g,h,i);i=c[j>>2]|0;Eb[c[(c[i>>2]|0)+28>>2]&1023](i);wA($Ba(a)|0,b);return}function QH(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);AMa(g,(h&65535)+65528&65535,(((pSb(e)|0)<<16>>16)/2|0)+-5<<16>>16,8,10);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82682]|0;Mf(c,f,e,20960,411104);k=d;return}function RH(a){a=a|0;c[a>>2]=159764;c[a+224>>2]=159856;c[a+228>>2]=159872;vsa(a+58960|0);Lgb(a+58744|0);Rdb(a+58508|0);qub(a+58452|0);C6(a+33280|0);Rdb(a+33044|0);qub(a+32988|0);Ypb(a+32948|0);D$(a+24608|0);qub(a+24552|0);Ypb(a+24512|0);Vx(a+232|0);q9a(a);return}function SH(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;c=f+4|0;d=f;e=b+12|0;if(nyb(e)|0){Ww(d,b);eea(c,d);mmb(e,c)|0;nqb(c);nqb(d);if(nyb(e)|0){xJa(c);mmb(e,c)|0;nqb(c)}}krb(a,e);k=f;return}function TH(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;kDb(c);if($N(a,b,c,10)|0){Fob(e,b);Fob(f,c);VQ(d,e,f);Sib(b,d)|0;nqb(d);nqb(f);nqb(e)}nqb(c);k=g;return}function UH(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;c=f;d=cXa(b)|0;e=(Y()|0)&2147483647;do if(e>>>0>2146435072|(e|0)==2146435072&d>>>0>0){RMa(c);Yrb(a,c);nqb(c)}else if((d|0)==0&(e|0)==2146435072){jsa(c,b<0.0);Yrb(a,c);nqb(c);break}else{iw(c,b);Yrb(a,c);nqb(c);break}while(0);k=f;return}function VH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za,i=Za,j=Za;e=k;k=k+16|0;d=e+8|0;f=e;j=S(g[b>>2]);i=S(g[b+4>>2]);h=S(S(+K(+i,+j))/S(2.30258512));g[f>>2]=S(S(+M(+S(Rs(j,i))))/S(2.30258512));g[f+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function WH(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za,i=Za,j=Za;e=k;k=k+16|0;d=e+8|0;f=e;j=S(g[b>>2]);i=S(g[b+4>>2]);h=S(S(+K(+i,+j))/S(2.30258512));g[f>>2]=S(S(+M(+S(Rs(j,i))))/S(2.30258512));g[f+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function XH(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+16|0;j=h+8|0;m=h+4|0;i=h;l=EVa(b)|0;c[m>>2]=c[b+28>>2];c[j>>2]=c[m>>2];c[i>>2]=UY(l,j)|0;o_(a,kub(i)|0,d,e,f,g);k=h;return}function YH(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+16|0;j=h+8|0;m=h+4|0;i=h;l=EVa(b)|0;c[m>>2]=c[b+28>>2];c[j>>2]=c[m>>2];c[i>>2]=UY(l,j)|0;p_(a,kub(i)|0,d,e,f,g);k=h;return}function ZH(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+2|0;g=d;b[f>>1]=b[82784]|0;u3a(a,f);c[a>>2]=144612;b[f>>1]=b[280907]|0;u3a(a+28|0,f);b[f>>1]=b[280907]|0;u3a(a+56|0,f);e=a+84|0;b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;$P(e,101164,S(.5),S(.5),g,f);f2a(a+380|0);zQ(e,209925);k=d;return}function _H(a){a=a|0;var b=0,d=0,e=0;e=0;b=a+60|0;d=c[c[b>>2]>>2]|0;if((d|0)<0)e=4;else if(+b7a(c[a+56>>2]|0,d)==0.0)e=4;else b=a;if((e|0)==4){e=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;e=yb[c[(c[e>>2]|0)+40>>2]&1023](e,0)|0;c[c[b>>2]>>2]=e;b=a}Eb[c[(c[a>>2]|0)+64>>2]&1023](a);e=ub[c[(c[b>>2]|0)+40>>2]&2047](a)|0;Eb[c[(c[e>>2]|0)+44>>2]&1023](e);return}function $H(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<=-1)ua(238053,213260,219,225087);a:do switch(c|0){case 1:{if((b|0)<5){d=a+52+(b*452|0)|0;break a}else ua(213445,213260,221,225087);break}case 2:{if((b|0)<5){d=a+2312+(b*52|0)|0;break a}else ua(213445,213260,225,225087);break}case 0:{if(!b){d=a+2572|0;break a}else ua(224936,213260,229,225087);break}case 3:{d=a+2644|0;break}default:ua(238806,213260,235,225087)}while(0);return d|0}function aI(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;b=f+12|0;d=f+8|0;g=f+4|0;e=f;c[d>>2]=a;c[g>>2]=559216;c[e>>2]=$c(c[g>>2]|0,c[d>>2]<<2|2,0)|0;do if(!(c[e>>2]|0)){c[e>>2]=$c(125192,c[d>>2]<<2|2,0)|0;if(c[e>>2]|0){f5(c[d>>2]|0,c[(c[e>>2]|0)+4>>2]|0);break}c[b>>2]=0;g=c[b>>2]|0;k=f;return g|0}while(0);c[b>>2]=c[(c[e>>2]|0)+4>>2];g=c[b>>2]|0;k=f;return g|0}function bI(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;iP(a,e,f);c[a>>2]=157176;c[a+8>>2]=157244;UU(a+320|0,a,b,e,f,95);dZ(a+1292|0,712,101176,1);c[a+1368>>2]=d;return}function cI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;c[e>>2]=(c[e>>2]|0)>>>0<2?2:b;if(c[(c[d>>2]|0)+8>>2]|0)if((c[c[d>>2]>>2]|0)>>>2>>>0>=(c[e>>2]|0)>>>0){k=f;return}if((c[c[d>>2]>>2]|0)>>>1&1|0)ua(186956,186970,701,186990);b=C5(c[(c[d>>2]|0)+8>>2]|0,c[e>>2]<<1)|0;c[(c[d>>2]|0)+8>>2]=b;d=c[d>>2]|0;c[d>>2]=c[d>>2]&3|(c[e>>2]&1073741823)<<2;k=f;return}function dI(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=k;k=k+16|0;i=g+8|0;j=g+4|0;h=g+12|0;f=g;c[i>>2]=b;c[j>>2]=e;c[f>>2]=Mr(c[i>>2]|0,c[j>>2]|0,h)|0;e=(c[c[i>>2]>>2]|0)>>>0>=2;if(a[h>>0]&1){b=c[f>>2]|0;if(e){a[b>>0]=2;k=g;return}else{a[b>>0]=0;k=g;return}}if(!e){k=g;return}if(d[c[f>>2]>>0]|0|0){k=g;return}a[c[f>>2]>>0]=2;k=g;return}function eI(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0,f=0,g=0.0;f=0;e=+h[b>>3];c=+B(+e);if(c==u){d=+B(+(+h[b+8>>3]));if(d!=d|u!=u|d==u){d=t;c=u}else f=3}else f=3;do if((f|0)==3){d=+h[b+8>>3];if(e==0.0){g=+B(+d);if(g!=g|u!=u|g==u){d=e;c=t;break}if(d==0.0){c=1.0;break}}if(c==c&u==u&c!=u|d!=0.0){c=+E(+d)*+QX(e);d=+F(+d)*+MU(e)}}while(0);h[a>>3]=c;h[a+8>>3]=d;return}function fI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=0;f=k;k=k+16|0;d=f;do if(fGb(b)|0)e=3;else{Kia(d,b);if(!(c[d+4>>2]|0))e=3;else if(gja(Jia(b)|0,205750,3)|0){Kia(d,b);_na(a,c[d>>2]|0,c[d+4>>2]|0);break}else ua(205974,205807,37,206064)}while(0);if((e|0)==3)kDb(a);k=f;return}function gI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;ogb(a,b);b=a+8|0;c[b>>2]=0;Wqb(b);e=a+12|0;S7a(e);c[a>>2]=161248;c[b>>2]=161328;f=a+748|0;g=a+28|0;do{f_(g,0,101176);g=g+120|0}while((g|0)!=(f|0));YT(a+748|0,a,b,e,0);c[a+936>>2]=d;c[a+940>>2]=-1;return}function hI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;Gwa(c[d>>2]|0,1);switch(c[e>>2]|0){case 13:{Dha(c[d>>2]|0,16);k=f;return}case 14:{Dha(c[d>>2]|0,17);k=f;return}case 15:{Dha(c[d>>2]|0,18);k=f;return}default:{if((c[e>>2]|0)!=12)ua(192276,191760,529,192301);hK(c[d>>2]|0,23,125928);k=f;return}}}function iI(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=d;if((c[(c[e>>2]|0)+48>>2]|0)>>>0>=(c[(c[e>>2]|0)+44>>2]|0)>>>0){d=c[e>>2]|0;d=C5(c[d+52>>2]|0,(c[d+44>>2]|0)+8<<1)|0;c[(c[e>>2]|0)+52>>2]=d;d=(c[e>>2]|0)+44|0;c[d>>2]=(c[d>>2]|0)+8}d=c[f>>2]&65535;a=c[e>>2]|0;e=c[a+52>>2]|0;a=a+48|0;f=c[a>>2]|0;c[a>>2]=f+1;b[e+(f<<1)>>1]=d;k=g;return}function jI(a){a=a|0;var b=0,d=0,e=0,f=Za;d=k;k=k+16|0;b=d;if((pnb(a)|0)<0){T_a(b,101176);a=((oSb(b)|0)<<16>>16)*3|0}else{T_a(b,101176);b=(oSb(b)|0)<<16>>16;e=c[a+6328>>2]|0;a=_ra(e,pnb(a)|0)|0;a=O(ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,b)|0}f=S(a|0);k=d;return S(f)}function kI(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;SUa(a);c[a>>2]=164652;b[f>>1]=b[82784]|0;b[e>>1]=b[82682]|0;aO(a+24|0,101176,0,S(.5),S(.5),f,e);XYa(a+68|0);o3(a+100|0);b[f>>1]=b[82784]|0;b[e>>1]=b[82682]|0;$P(a+196|0,101176,S(1.0),S(.5),f,e);a=a+492|0;jqb(a);gT(a,165352);k=d;return}function lI(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=151668;c[a+24>>2]=151776;c[a+36>>2]=151792;e=a+40|0;c[e>>2]=151848;Ida(a+12852|0);b=a+2160|0;d=a+12852|0;do{d=d+-324|0;Bhb(d)}while((d|0)!=(b|0));b=a+1368|0;d=a+2160|0;do{d=d+-72|0;ihb(d)}while((d|0)!=(b|0));b=a+276|0;d=a+1368|0;do{d=d+-364|0;S5a(d)}while((d|0)!=(b|0));Fkb(a+88|0);_mb(e);return}function mI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+8|0;d=g+4|0;e=g;f=b+644|0;if(nyb(f)|0){BO(c,b+480|0);if(!(nyb(c)|0)){Fob(e,c);eea(d,e);mmb(f,d)|0;nqb(d);nqb(e)}nqb(c)}krb(a,f);k=g;return}function nI(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=d&255;switch(d<<24>>24){case 0:{a=b[c>>1]|0;break}case -1:{a=b[a>>1]|0;break}default:{d=e^255;g=(O((aGb(a)|0)&255,e)|0)+(O(d,(aGb(c)|0)&255)|0)|0;f=(O((wIb(a)|0)&255,e)|0)+(O(d,(wIb(c)|0)&255)|0)|0;a=ewa(g>>>8&255,f>>>8&255,((O((bJb(a)|0)&255,e)|0)+(O(d,(bJb(c)|0)&255)|0)|0)>>>8&255)|0}}return a|0}function oI(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;f=e+4|0;g=e+2|0;h=e;i=yRa(a)|0;j=ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0;Kb[c[(c[j>>2]|0)+40>>2]&511](j,d);d=ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0;b[h>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(i,d,h,g,f);k=e;return}function pI(a){a=a|0;var b=0,d=0;c[a>>2]=148532;c[a+24>>2]=148720;c[a+28>>2]=148776;c[a+32>>2]=148808;c[a+44>>2]=148824;NOa(a+26328|0);eja(a+24372|0);qFa(a+23928|0);d=a+7728|0;b=a+23928|0;do{b=b+-324|0;Bhb(b)}while((b|0)!=(d|0));b=a+5928|0;d=a+7728|0;do{d=d+-360|0;S5a(d)}while((d|0)!=(b|0));KQ(a);return}function qI(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;g=k;k=k+16|0;f=g;if(nyb(b)|0){RMa(f);Qpb(a,f);nqb(f)}else{OM(f,b,c,d,e);Iza(a,f,d);nqb(f)}k=g;return}function rI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+8|0;d=g+4|0;e=g;f=b+640|0;if(nyb(f)|0){BO(c,b+328|0);if(!(nyb(c)|0)){Fob(e,c);eea(d,e);mmb(f,d)|0;nqb(d);nqb(e)}nqb(c)}krb(a,f);k=g;return}function sI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;atb(g,b);c[d>>2]=Fza(g)|0;c[e>>2]=Mra(g)|0;if(ueb(d,e)|0)do{g=DIb(d)|0;c[a+43696+((OHb(g)|0)<<2)>>2]=g;Eab(d)|0}while(ueb(d,e)|0);k=f;return}function tI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;kDb(c);if($N(a,b,c,11)|0){Fob(e,b);Fob(f,c);EW(d,e,f);Sib(b,d)|0;nqb(d);nqb(f);nqb(e)}nqb(c);k=g;return}function uI(a){a=a|0;var b=0,c=0,d=0,e=0;b=k;k=k+16|0;d=b+8|0;e=b+4|0;c=b;aY(d,f7a(a)|0);qt(e,a);e=Dqb(0,((9-((JUb(e)|0)<<16>>16)|0)/2|0)&65535)|0;d=(JUb(d)|0)<<16>>16;qt(c,a);a=Dqb(e,((d-((JUb(c)|0)<<16>>16)|0)/2|0)&65535)|0;k=b;return a|0}function vI(b){b=b|0;var d=0,e=0,f=0;e=k;k=k+16|0;d=e;f=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;switch(ub[c[c[f>>2]>>2]&2047](f)|0){case 3:break;case 0:{Eb[c[(c[b>>2]|0)+56>>2]&1023](b);ija(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0,1);f=c[(c[b>>2]|0)+64>>2]|0;a[d>>0]=a[207488]|0;Kb[f&511](b,d);break}default:ua(207490,207431,167,207539)}k=e;return}function wI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0,i=0.0,j=0.0;e=k;k=k+32|0;d=e+16|0;f=e;j=+h[b>>3];i=+h[b+8>>3];g=+K(+i,+j)/2.302585092994046;h[f>>3]=+M(+(+nn(j,i)))/2.302585092994046;h[f+8>>3]=g;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function xI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0,i=0.0,j=0.0;e=k;k=k+32|0;d=e+16|0;f=e;j=+h[b>>3];i=+h[b+8>>3];g=+K(+i,+j)/2.302585092994046;h[f>>3]=+M(+(+nn(j,i)))/2.302585092994046;h[f+8>>3]=g;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function yI(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=vmb(a)|0;i=$Ba(a)|0;a=c[a+1572>>2]|0;Ft(a,ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0);a=_Jb(i)|0;b[g>>1]=b[82784]|0;b[f>>1]=b[82694]|0;b[e>>1]=b[82694]|0;bn(h,a,g,f,e);k=d;return}function zI(a){a=a|0;var c=0,d=0,f=0,g=0,h=0,i=0,j=0;c=k;k=k+32|0;d=c+24|0;f=c+8|0;j=c+16|0;g=c;h=a+72|0;i=b[h>>1]|0;Bxa(j,a);j=(MSb(j)|0)&65535;h=j-(e[h>>1]|0)-(e[a+74>>1]|0)&65535;Bxa(g,a);AMa(f,i,0,h,pSb(g)|0);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+28|0,d);k=c;return}function AI(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h;g=r6a()|0;if((SEb(g)|0)==1){e=Es(f,bM(669,0)|0,13)|0;d=e;e=f+e|0}else{d=0;e=f}g=($Ib(g)|0)==1;a[f+((Es(e,bM(g?645:364,0)|0,13-d|0)|0)+d)>>0]=0;zQ(b+196|0,f);Eb[c[(c[b>>2]|0)+28>>2]&1023](b);k=h;return}function BI(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f;b=f+8|0;d=f+4|0;c[b>>2]=a;a=(iZb()|0)+4|0;c[d>>2]=$c(a,c[b>>2]<<2|2,0)|0;if(c[d>>2]|0){e=c[d>>2]|0;e=e+4|0;e=c[e>>2]|0;k=f;return e|0}c[d>>2]=$c(127172,c[b>>2]<<2|2,0)|0;if(!(c[d>>2]|0)){c[e>>2]=c[b>>2];uba(nk(123596,192957,e)|0)}else{e=c[d>>2]|0;e=e+4|0;e=c[e>>2]|0;k=f;return e|0}return 0}function CI(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;h=e+12|0;f=e+8|0;i=e+4|0;g=e;c[h>>2]=a;c[f>>2]=d;c[f>>2]=c[f>>2]&-16;c[i>>2]=(c[f>>2]|0)-(c[h>>2]|0);c[139825]=((c[i>>2]|0)>>>0)/65|0;c[139824]=c[h>>2];c[g>>2]=c[139825]<<2;c[139826]=(c[f>>2]|0)+(0-(c[g>>2]<<4));c[139827]=c[f>>2];tA(c[139824]|0,0,c[139825]|0)|0;c[139896]=0;b[279786]=0;b[279787]=1;c[139895]=-1;c[139894]=0;k=e;return}function DI(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;if((d[(c[e>>2]|0)+5>>0]|0|0)!=1){k=j;return}c[h>>2]=nw((c[f>>2]|0)+8|0,105,g)|0;c[i>>2]=0;while(1){if((c[i>>2]|0)>=(c[h>>2]|0))break;kE(c[e>>2]|0,c[f>>2]|0,(c[(c[g>>2]|0)+(c[i>>2]<<2)>>2]|0)>>>4);c[i>>2]=(c[i>>2]|0)+1}k=j;return}function EI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;kDb(c);if($N(a,b,c,8)|0){Fob(e,b);Fob(f,c);VR(d,e,f);Sib(b,d)|0;nqb(d);nqb(f);nqb(e)}nqb(c);k=g;return}function FI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+12|0;d=g+8|0;e=g+4|0;f=g;kDb(c);if($N(a,b,c,12)|0){Fob(e,b);Fob(f,c);aN(d,e,f);Sib(b,d)|0;nqb(d);nqb(f);nqb(e)}nqb(c);k=g;return}function GI(d,e,f,h,i,j,k,l){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;x2(d,f,0,i,0,0,1);c[d>>2]=152344;c[d+52>>2]=e;c[d+56>>2]=f;tA(d+60|0,0,270)|0;g[d+332>>2]=S(t);g[d+336>>2]=S(t);c[d+340>>2]=h;b[d+344>>1]=b[j>>1]|0;b[d+346>>1]=b[k>>1]|0;b[d+348>>1]=b[l>>1]|0;a[d+350>>0]=1;return}function HI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;h=f+12|0;i=f+8|0;j=f+4|0;g=f;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[g>>2]=e;e=c[h>>2]|0;c[e>>2]=c[e>>2]&-2;e=c[h>>2]|0;c[e>>2]=c[e>>2]&-3|2;e=c[h>>2]|0;c[e>>2]=c[e>>2]&3|(c[j>>2]&1073741823)<<2;c[(c[h>>2]|0)+4>>2]=0;c[(c[h>>2]|0)+8>>2]=c[i>>2];RA(c[h>>2]|0,c[g>>2]|0);k=f;return}function II(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);if((GZa(c)|0)<<24>>24==63)Fob(a,b);else{jQa(d,c);iL(b,d);nqb(d);Qpb(a,c)}nqb(c)}k=e;return}function JI(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;if((d|0)>-1)if((JV(c)|0)>(d|0)){e=0;f=0;while(1){g=(a[c+e>>0]|0)==0&1;f=f+g|0;g=e+g|0;if((f|0)==(d|0)){e=6;break}if((g|0)>=1023){e=8;break}else e=g+1|0}if((e|0)==6){c=c+g|0;Qab(b,LSa(0,a[c>>0]|0)|0,c+1|0);return}else if((e|0)==8)ua(238806,212647,37,212675)}ua(212617,212647,26,212675)}function KI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=0;e=k;k=k+16|0;c=e;if((GZa(b)|0)<<24>>24==7){uqa(c,b,0);f=tYa(c)|0;nqb(c);if(f){uqa(c,b,0);KGa(a,c);nqb(c)}else d=4}else d=4;if((d|0)==4){d9(c,1);Yrb(a,c);nqb(c)}k=e;return}function LI(a,b){a=a|0;b=+b;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;c=f;d=cXa(b)|0;e=(Y()|0)&2147483647;do if(e>>>0>2146435072|(e|0)==2146435072&d>>>0>0){RMa(c);Yrb(a,c);nqb(c)}else if((d|0)==0&(e|0)==2146435072){jsa(c,b<0.0);Yrb(a,c);nqb(c);break}else{sta(c,b);Yrb(a,c);nqb(c);break}while(0);k=f;return}function MI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;Zv(a,0,414);c[a>>2]=151e3;c[a+236>>2]=151092;c[a+492>>2]=b;b=a+880|0;e=a+496|0;do{ymb(e);e=e+12|0}while((e|0)!=(b|0));c[a+880>>2]=0;c[a+884>>2]=d;b=a+1296|0;e=a+888|0;do{e_a(e);e=e+68|0}while((e|0)!=(b|0));b=0;do{dTa(a+888+(b*68|0)|0,d);b=b+1|0}while((b|0)!=6);return}function NI(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;e=g+4|0;d=g+2|0;f=g;if(Nfb(a)|0)ua(238600,237938,253,238631);if(!(ub[c[(c[a>>2]|0)+68>>2]&2047](a)|0)){h=a+1420|0;Cm(h,c[a+492>>2]|0);b[f>>1]=b[82694]|0;b[d>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(a,h,f,d,e);a=1}else a=0;k=g;return a|0}function OI(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=k;k=k+16|0;g=h;if(e|0)ua(223958,223458,83,223500);if(f>>>0<9){oJa(d,b[30400+(f<<1)>>1]|0);f=A6a(c[a+936>>2]|0,f&255)|0;Kb[c[(c[f>>2]|0)+8>>2]&511](g,f);Q2(d,g);nqb(g);k=h;return}else ua(223526,223458,84,223500)}function PI(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;f=jW(c)|0;h=b+56|0;g=(MEb(h)|0)+f|0;if((f|0)==0|g>>>0>=(BKb(h)|0)>>>0)e=0;else{f=a[c>>0]|0;if(!(f<<24>>24))e=0;else{e=0;g=d;while(1){e=e|f<<24>>24==10;c=c+1|0;d=g+1|0;eN(h,f,g);f=a[c>>0]|0;if(!(f<<24>>24))break;else g=d}}NS(b,d+-1|0,e);e=1}return e|0}function QI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k;k=k+16|0;c=d;do if((GZa(b)|0)<<24>>24==7){uqa(c,b,0);e=tYa(c)|0;nqb(c);if(!e){uqa(a,b,0);break}if((dVa(b)|0)>1){uqa(a,b,1);break}else{kDb(a);break}}else Fob(a,b);while(0);k=d;return}function RI(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+48|0;e=f;do if((b|0)<0)d=0;else{c[e>>2]=bOb(a)|0;c[e+4>>2]=a+64504;c[e+8>>2]=a+73672;c[e+12>>2]=a+74800;c[e+16>>2]=a+74816;c[e+20>>2]=a+79736;c[e+24>>2]=a+79792;c[e+28>>2]=a+81960;c[e+32>>2]=a+84224;c[e+36>>2]=a+89344;if((b|0)<10){d=c[e+(b<<2)>>2]|0;break}else ua(225366,225409,41,225441)}while(0);k=f;return d|0}function SI(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;f=j+16|0;g=j+12|0;h=j+8|0;i=j;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[j+4>>2]=e;if(!(zUa(c[f>>2]|0)|0))ua(195399,195447,53,195470);if((c[c[f>>2]>>2]|0)==124196){c[i>>2]=c[f>>2];Bs(c[g>>2]|0,c[h>>2]|0,0,0,0);i=tb[c[(c[i>>2]|0)+4>>2]&31]()|0;k=j;return i|0}else ua(195399,195447,53,195470);return 0}function TI(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;f=h+4|0;g=h;T_a(f,c[d+48>>2]|0);i=(a[d+56>>0]|0)==0;e=(JUb(f)|0)<<16>>16;e=O(jW(ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0)|0,e)|0;if(i)Xkb(b,e&65535,oSb(f)|0);else{Klb(g,d+24|0);i=e+((JUb(g)|0)&65535)&65535;Xkb(b,i,oSb(f)|0)}k=h;return}function UI(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f;a:do if((dVa(a)|0)>0){c=1;d=0;while(1){uqa(e,a,d);if((GZa(e)|0)<<24>>24==62)c=0;else if(!(uMa(e,b)|0))break;d=d+1|0;nqb(e);if((d|0)>=(dVa(a)|0))break a}nqb(e);c=-1}else c=1;while(0);k=f;return c|0}function VI(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;a[b>>0]=e<<16>>16!=0&f&1;h=b+1|0;g=g^1;f=(e&65535)>32&g?33:e&255;a[h>>0]=f;e=b+4|0;c[e>>2]=d;do if((d|0)==0|((f&255)<2|(f&255)>32&g)^1)e=5;else{oFa(d);f=a[h>>0]|0;if(f<<24>>24==1){c[e>>2]=c[d>>2];e=6;break}else{c[e>>2]=0;e=5;break}}while(0);if((e|0)==5)if(!(f<<24>>24))f=0;else e=6;if((e|0)==6)f=a[b>>0]|0;a[b>>0]=f;return}function WI(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;f=c+8|0;e=c;Bxa(f,a);a=eIb(a)|0;i=((mVb(f)|0)&65535)+2&65535;h=MTb(f)|0;g=((MSb(f)|0)&65535)+65532&65535;AMa(e,i,h,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a,d);k=c;return}function XI(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;ogb(a,b);b=a+8|0;oob(b);e=a+12|0;S7a(e);c[a>>2]=137e3;c[b>>2]=137068;f=a+332|0;g=a+28|0;do{dZ(g,0,101176,1);g=g+76|0}while((g|0)!=(f|0));YT(a+332|0,a,b,e,0);c[a+520>>2]=d;return}function YI(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=0;if(fGb(c)|0)d=3;else if(gja(Jia(c)|0,205754,4)|0)a=1;else d=3;if((d|0)==3){Xma(c);e=Z_a()|0;c=gWa(b)|0;d=ttb(a)|0;a=ut(e,c,205750,d,Zxa(a)|0)|0}return a|0}function ZI(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;b[h>>1]=b[e>>1]|0;b[g>>1]=b[h>>1]|0;TBa(a,d,g);c[a>>2]=159504;tA(a+324|0,0,308)|0;kDb(a+632|0);kDb(a+636|0);iGb(a+640|0);iGb(a+644|0);iGb(a+648|0);iGb(a+652|0);iGb(a+656|0);iGb(a+660|0);c[a+664>>2]=0;k=f;return}function _I(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);if((GZa(c)|0)<<24>>24==63)Fob(a,b);else{jQa(d,c);iL(b,d);nqb(d);Qpb(a,c)}nqb(c)}k=e;return}function $I(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;j=k;k=k+16|0;e=j+12|0;f=j+8|0;g=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(c[c[g>>2]>>2]|0){k=j;return}c[i>>2]=c[e>>2];if((c[f>>2]|0)==271){i=rpa(+h[(c[i>>2]|0)+8>>3])|0;c[c[g>>2]>>2]=i;k=j;return}if((c[f>>2]|0)!=207){k=j;return}i=rpa(+h[(c[i>>2]|0)+16>>3])|0;c[c[g>>2]>>2]=i;k=j;return}function aJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;if(qHa(b)|0)Fob(a,b);else{Pb[c[c[d>>2]>>2]&511](e,d,b,1);if(nyb(e)|0)Fob(a,b);else{jQa(f,e);iL(b,f);nqb(f);Qpb(a,e)}nqb(e)}k=g;return}function bJ(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;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;xJa(a);jQa(h,b);ko(a,h,0,0);nqb(h);jQa(g,c);ko(a,g,1,1);nqb(g);jQa(f,d);ko(a,f,2,2);nqb(f);k=e;return}function cJ(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+8|0;f=e+4|0;d=e;c[f>>2]=a;switch(ij(c[f>>2]|0,125384,122800,d)|0){case 1:{xoa(123716,196055);break}case 2:{if(!(Yl(vO(c[d>>2]|0)|0,122560)|0))if(!(Yl(vO(c[d>>2]|0)|0,122680)|0))uba(c[d>>2]|0);c[b>>2]=125384;f=c[b>>2]|0;k=e;return f|0}default:{c[b>>2]=125384;f=c[b>>2]|0;k=e;return f|0}}return 0}function dJ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=Za;f=k;k=k+16|0;e=f;EA(e,a,b,c,d);if(nyb(e)|0)ua(172574,172597,581,172625);else{g=S(PV(e,b,c,d));nqb(e);k=f;return S(g)}return S(0.0)}function eJ(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+1|0;f=g;if((KFb(tAb(b+22200|0)|0)|0)==(c|0))if(onb(d,208507)|0)e=1;else e=onb(d,208506)|0;else{a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=pp(b,c,e)|0}k=g;return e|0}function fJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;d=c+4|0;f=c;aY(d,K8a(b)|0);hP(f,b);f=(JUb(f)|0)&65535;f=f+10+((JUb(d)|0)&65535)&65535;e=(psa(b)|0)&65535;d=(oSb(d)|0)&65535;Xkb(a,f,e+2+d-((psa(K8a(b)|0)|0)&65535)&65535);k=c;return}function gJ(b){b=b|0;var d=0,e=0;e=b+232|0;d=a[e>>0]|0;if(!(d<<24>>24))ua(203239,203145,113,203262);d=xDb(b+184+(((d&255)+-1|0)*12|0)|0)|0;if(ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0)if((ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0)!=1)ZDa(b+8|0);a[e>>0]=(a[e>>0]|0)+-1<<24>>24;NH(b);Fub(d,0);Eb[c[(c[d>>2]|0)+32>>2]&1023](d);return}function hJ(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=b;c[f>>2]=d;if(a[(c[e>>2]|0)+12>>0]&1)xoa(123716,0);else{c[g>>2]=C5(c[(c[e>>2]|0)+8>>2]|0,(c[c[e>>2]>>2]|0)+(c[f>>2]|0)|0)|0;c[h>>2]=(c[g>>2]|0)+(c[c[e>>2]>>2]|0);d=c[e>>2]|0;c[d>>2]=(c[d>>2]|0)+(c[f>>2]|0);c[(c[e>>2]|0)+8>>2]=c[g>>2];k=i;return c[h>>2]|0}return 0}function iJ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;f=i+1|0;g=i;if(onb(e,206813)|0)if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0)h=4;else{Ob[c[(c[d>>2]|0)+56>>2]&511](d,1,1);f=1}else h=4;if((h|0)==4){a[g>>0]=a[e>>0]|0;a[f>>0]=a[g>>0]|0;f=yY(b,d,f)|0}k=i;return f|0}function jJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+47680|0);return c[m>>2]|0}function kJ(a){a=a|0;var b=0,d=0,e=0;d=a+532|0;if((azb(c[d>>2]|0)|0)>0){b=0;a=0;do{e=c[d>>2]|0;a=(Lxb(yb[c[c[e>>2]>>2]&1023](e,b)|0)|0)+a|0;b=b+1|0}while((b|0)<(azb(c[d>>2]|0)|0))}else a=0;b=azb(c[d>>2]|0)|0;e=c[d>>2]|0;return a+((b|0)!=(ub[c[(c[e>>2]|0)+12>>2]&2047](e)|0)&1)|0}function lJ(a,b,c){a=a|0;b=b|0;c=S(c);var d=0,e=Za,f=Za,h=Za,i=0,j=0;a=(b|0)==0;e=a?S(18.0):S(13.0);f=a?S(7.0):S(5.0);a=0;b=0;d=0;do{h=S(g[134360+(b<<2)>>2]);i=~~S(A(S(+Oa(+S(c/S(e*h))))));j=~~S(A(S(+Oa(+S(c/S(f*h))))));i=(i|0)==(j|0);a=i?a:j;d=i?d:~~h;b=b+1|0}while((b|0)!=3);return S(+D(10.0,+(+(a|0)))*+(d|0))}function mJ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;g=k;k=k+16|0;f=g;if((wgb(d)|0)!=(e|0))ua(169340,169364,215,169404);switch(c[d+24>>2]|0){case 1:{b[a>>1]=0;b[a+2>>1]=0>>>16;break}case 0:{aY(f,eX(d)|0);Qjb(a,0,((oSb(f)|0)&65535)+65531&65535);break}default:ua(169420,169364,219,169404)}k=g;return}function nJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h;if((b|0)>-1){g=a+24|0;if((c[g>>2]|0)>(b|0)){Peb(f,a);e=a+28|0;a=c[e>>2]|0;if((a|0)>0){d=0;do{BJ(f,O(a,b)|0);d=d+1|0;a=c[e>>2]|0}while((d|0)<(a|0))}c[g>>2]=(c[g>>2]|0)+-1;nqb(f);k=h;return}}ua(168614,167441,132,167490)}function oJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;aY(e,h8a(b)|0);g=(JUb(e)|0)&65535;f=(tIb(b)|0)<<16>>16;f=g+2+(((ub[c[(c[b>>2]|0)+224>>2]&2047](b)|0)<<16>>16)+f<<1)&65535;e=((oSb(e)|0)&65535)+2|0;Xkb(a,f,e+((ub[c[(c[b>>2]|0)+228>>2]&2047](b)|0)<<16>>16<<1)&65535);k=d;return}function pJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Za,l=0;e=k;k=k+16|0;f=e+8|0;h=e;l=b;b=c[l+4>>2]|0;i=S(g[d>>2]);g[h>>2]=S(S(g[l>>2])-i);i=S(g[d+4>>2]);g[h+4>>2]=S((c[j>>2]=b,S(g[j>>2]))-i);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];BL(a,f);k=e;return}function qJ(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;h=k;k=k+16|0;f=h;g=h+4|0;if((dVa(b)|0)>0){e=0;do{uqa(g,b,e);Awa(f,g,c,d);nqb(f);nqb(g);e=e+1|0}while((e|0)<(dVa(b)|0))}Fob(a,b);k=h;return}function rJ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;h=k;k=k+32|0;j=h+16|0;n=h+12|0;m=h+20|0;l=h+8|0;g=h+4|0;i=h;c[j>>2]=b;c[n>>2]=d;a[m>>0]=e&1;c[l>>2]=f;c[g>>2]=NAa()|0;c[i>>2]=Lk((c[g>>2]|0)+4|0,c[c[j>>2]>>2]|0,c[n>>2]|0,a[m>>0]&1,c[l>>2]|0)|0;f=c[j>>2]|0;c[f>>2]=(c[f>>2]|0)+(c[i>>2]|0);k=h;return c[g>>2]|0}function sJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=k;k=k+16|0;f=h+12|0;g=h+8|0;j=h+4|0;i=h;c[f>>2]=a;c[g>>2]=b;c[j>>2]=d;c[i>>2]=e;a=c[f>>2]|0;if((c[j>>2]|0)==0&(c[i>>2]|0)==0){Gwa(a,1);$J(c[f>>2]|0,96,c[(c[g>>2]|0)+20>>2]|0);k=h;return}else{Gwa(a,-1);$J(c[f>>2]|0,97,c[(c[g>>2]|0)+20>>2]|0);k=h;return}}function tJ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0;do if(e){f=JVb(b)|0;if(f<<24>>24==(ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24){g=Ixa(a[(GRb(b)|0)>>0]|0)|0;g=g-(Ixa(a[(GRb(d)|0)>>0]|0)|0)|0;break}else ua(178875,171837,43,178928)}else g=Bb[c[(c[d>>2]|0)+112>>2]&127](d,b,1,f)|0;while(0);return g|0}function uJ(a){a=a|0;var b=0,d=0;c[a>>2]=15e4;c[a+8>>2]=150128;c[a+28>>2]=150184;c[a+32>>2]=150196;c[a+36>>2]=150224;LXa(a+3512|0);Ppa(a+2952|0);Fkb(a+2764|0);dbb(a+2672|0);Ida(a+2644|0);ihb(a+2572|0);b=a+2312|0;d=a+2572|0;do{d=d+-52|0;Igb(d)}while((d|0)!=(b|0));d=a+52|0;b=a+2312|0;do{b=b+-452|0;T2a(b)}while((b|0)!=(d|0));return}function vJ(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;if(onb(b,562018)|0){c=a+8|0;if((r9a(c)|0)==1){uga(c,0,$Ba(a)|0);b=1}else d=4}else d=4;if((d|0)==4)if(onb(b,225608)|0){b=a+8|0;if(!(r9a(b)|0)){uga(b,1,$Ba(a)|0);b=1}else b=0}else b=0;return b|0}function wJ(a){a=a|0;var c=0,d=0,e=0;e=k;k=k+16|0;d=e;c=((Zsb(a)|0)^1)&1;Oob(v6a()|0,c);c=JRb($Ba(a)|0)|0;if(Zsb(a)|0){AS(c);b[d>>1]=b[82781]|0}else b[d>>1]=b[280907]|0;Pob(c);Hgb(fPb(c)|0);k=e;return}function xJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;uqa(c,b,1);do if((GZa(c)|0)<<24>>24!=13){uqa(d,b,1);if((GZa(d)|0)<<24>>24==35){nqb(d);break}else ua(178255,178370,51,178404)}while(0);nqb(c);uqa(c,b,1);SBa(a,c);nqb(c);k=e;return}function yJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0;g=0;i=k;k=k+32|0;e=i+16|0;f=i;if(+h[d>>3]==0.0)if(+h[d+8>>3]==0.0)hvb(a);else g=4;else g=4;if((g|0)==4){qn(f,b,d);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];c[e+8>>2]=c[f+8>>2];c[e+12>>2]=c[f+12>>2];pP(a,e)}k=i;return}function zJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;c[f>>2]=mwa(c[d>>2]|0)|0;if(!(c[e>>2]|0)){g=c[f>>2]|0;k=h;return g|0}c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[d>>2]|0)>>>0)break;b=c[g>>2]<<2|0;c[(c[(c[f>>2]|0)+12>>2]|0)+b>>2]=c[(c[e>>2]|0)+b>>2];c[g>>2]=(c[g>>2]|0)+1}g=c[f>>2]|0;k=h;return g|0}function AJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Za,l=0;e=k;k=k+16|0;f=e+8|0;h=e;l=b;b=c[l+4>>2]|0;i=S(g[d>>2]);g[h>>2]=S(i+S(g[l>>2]));i=S(g[d+4>>2]);g[h+4>>2]=S(i+(c[j>>2]=b,S(g[j>>2])));c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];BL(a,f);k=e;return}function BJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;if(nyb(a)|0)ua(179040,179059,150,179888);if((b|0)>-1)if((dVa(a)|0)>(b|0)){Mya(c,a,b);jQa(d,c);FJ(a,d,dVa(c)|0);nqb(d);nqb(c);k=e;return}ua(201544,179059,151,179888)}function CJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=tJa(a)|0;c[d>>2]=Nsa(g)|0;c[e>>2]=isa(g)|0;if(ueb(d,e)|0)do{grb(DIb(d)|0,b);j4a(d)|0}while(ueb(d,e)|0);k=f;return}function DJ(a){a=a|0;var b=0;Cn(a);c[a>>2]=163916;c[a+12>>2]=163988;c[a+16>>2]=164e3;aXb(a+4600|0);b=a+64504|0;tA(b|0,0,9168)|0;E2a(b);Qia(a+73672|0);S0a(a+74800|0);nga(a+74816|0);HX(a+79736|0);L8a(a+79792|0);Cma(a+81960|0);dma(a+84224|0);a=a+89344|0;c[a>>2]=0;wtb(a);return}function EJ(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+47852|0);return c[m>>2]|0}function FJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(nyb(a)|0)ua(179040,179059,157,179696);else{f=x5a()|0;e=PJb(x5a()|0)|0;$Ha(f,e,Lya(b)|0,d);Uga(Lya(b)|0,d);H1a(b);d=Lya(a)|0;Kb[c[(c[d>>2]|0)+36>>2]&511](d,1);return}}function GJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;c[e>>2]=wK(a,b)|0;Xma(e);d=c[a+1672>>2]|0;if(!((d|0)<=(b|0)&(d+6|0)>(b|0)))ua(238670,237938,274,238779);b=b-d|0;if((b|0)<5)do{d=b;b=b+1|0;jlb(a+1676+(d<<2)|0,a+1676+(b<<2)|0)|0}while((d|0)<4);iGb(e);mmb(a+1696|0,e)|0;nqb(e);k=f;return}function HJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>-1){e=a+28|0;d=c[e>>2]|0;if((d|0)>(b|0)){f=a+24|0;a:do if((O(d,c[f>>2]|0)|0)>(b|0))while(1){d=ffb(a,b)|0;if(!(ub[c[(c[d>>2]|0)+156>>2]&2047](d)|0)){b=0;break a}d=c[e>>2]|0;b=d+b|0;if((b|0)>=(O(d,c[f>>2]|0)|0)){b=1;break}}else b=1;while(0);return b|0}}ua(168560,168421,211,168600);return 0}function IJ(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;vra(a,b,f,d,g);b=a+12|0;SAb(b);g=a+16|0;pGb(g);c[a>>2]=147532;c[b>>2]=147612;c[g>>2]=147624;c[a+20>>2]=d;c[a+24>>2]=e;c[a+28>>2]=f;Faa(a+32|0,0);return}function JJ(a,b){a=S(a);b=b|0;var d=0,e=0,f=Za;if((b|0)>127){a=S(a*S(1701411830000000029203285.0e14));e=(b|0)>254;f=S(a*S(1701411830000000029203285.0e14));d=b+-254|0;a=e?f:a;b=e?((d|0)<127?d:127):b+-127|0}else if((b|0)<-126){a=S(a*S(1.17549435e-38));d=(b|0)<-252;f=S(a*S(1.17549435e-38));e=b+252|0;a=d?f:a;b=d?((e|0)>-126?e:-126):b+126|0}return S(a*(c[j>>2]=(b<<23)+1065353216,S(g[j>>2])))}function KJ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;g=k;k=k+32|0;i=g+16|0;l=g+12|0;j=g+8|0;h=g+4|0;f=g;c[i>>2]=a;c[l>>2]=b;c[j>>2]=d;c[h>>2]=e;Bs(c[l>>2]|0,c[j>>2]|0,2,2,0);c[f>>2]=Jja(12)|0;c[c[f>>2]>>2]=c[i>>2];c[(c[f>>2]|0)+4>>2]=c[c[h>>2]>>2];e=rs(c[(c[h>>2]|0)+4>>2]|0,0)|0;c[(c[f>>2]|0)+8>>2]=e;k=g;return c[f>>2]|0}function LJ(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;g=d+4|0;c=d;Fob(f,b);kDb(g);e=gs(f,0,g)|0;nqb(g);nqb(f);if(e){Fob(c,b);a=Zea(a,c)|0;nqb(c)}else a=0;k=d;return a|0}function MJ(a,b){a=a|0;b=b|0;var d=0;d=0;if(!b)d=3;else if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)==(b|0))d=3;do if((d|0)==3){b=a+60|0;if((c[c[b>>2]>>2]|0)>-1){d=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b$a(d,c[c[b>>2]>>2]|0);BYa(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0,0);break}else ua(217219,217247,83,217297)}while(0);return}function NJ(a,b,c,d,e,f,g,i,j){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;i=i|0;j=j|0;var l=0,m=0,n=0;l=k;k=k+32|0;m=l;n=l+16|0;kDb(n);dh(m,b,c,d,e,f,2,g,i,j,n,0);nqb(n);h[a>>3]=+h[m>>3];h[a+8>>3]=-+h[m+8>>3];k=l;return}function OJ(a){a=a|0;var b=0,d=0,f=0,g=0,i=0.0;g=k;k=k+16|0;b=g+12|0;d=g;f=g+8|0;c[b>>2]=a;h[d>>3]=0.0;a=c[b>>2]|0;c[f>>2]=(c[a+8>>2]|0)+(c[a+4>>2]<<1);while(1){a=c[f>>2]|0;c[f>>2]=a+-2;if(a>>>0<=(c[(c[b>>2]|0)+8>>2]|0)>>>0)break;h[d>>3]=+h[d>>3]*65536.0+ +(e[c[f>>2]>>1]|0)}if(!(c[c[b>>2]>>2]&1)){i=+h[d>>3];k=g;return +i}h[d>>3]=-+h[d>>3];i=+h[d>>3];k=g;return +i}function PJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;h=i;e=i+24|0;l=i+20|0;j=i+12|0;f=i+8|0;g=i+4|0;c[e>>2]=a;c[l>>2]=b;c[i+16>>2]=d;c[j>>2]=c[l>>2];c[f>>2]=562014;c[g>>2]=$c((c[(c[j>>2]|0)+4>>2]|0)+4|0,110,0)|0;if(c[g>>2]|0)c[f>>2]=JD(c[(c[g>>2]|0)+4>>2]|0)|0;l=c[e>>2]|0;c[h>>2]=c[f>>2];qea(l,196614,h)|0;k=i;return}function QJ(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;a=k;k=k+32|0;g=a+16|0;h=a+8|0;i=a;j=f;l=j;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;f=i;c[f>>2]=e[l>>1]|e[l+2>>1]<<16;c[f+4>>2]=j;b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;b[g>>1]=b[82784]|0;st(d,h,g);k=a;return}function RJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,207756,134,225087);if((ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0)<=(b|0))ua(207805,207756,135,225087);switch(d|0){case 0:{e=yb[c[(c[a>>2]|0)+176>>2]&1023](a,b)|0;break}case 1:{e=yb[c[(c[a>>2]|0)+180>>2]&1023](a,b)|0;break}case 2:{e=a+320|0;break}case 3:{e=a+24|0;break}default:ua(238806,207756,146,225087)}return e|0}function SJ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;e=g;f=jW(b)|0;c[d>>2]=xna(a)|0;c[e>>2]=lSa(a)|0;if(_fb(d,e)|0){a=0;do{a=a+((gja(Lzb(0,wLb(d)|0)|0,b,f)|0)&1)|0;Uea(d)|0}while(_fb(d,e)|0)}else a=0;k=g;return a|0}function TJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=Za;f=k;k=k+16|0;e=f;if((c[a+28>>2]|0)==1){T_a(e,ub[c[(c[a>>2]|0)+72>>2]&2047](a)|0);e=oSb(e)|0;e=e<<16>>16|0;g=S(S((b<<16>>16)-(((e|0)/2|0)<<16>>16)|0)/S(S(S(d<<16>>16)+S(1.0))-S(e|0)));k=f;return S(g)}else ua(221882,211421,75,221968);return S(0.0)}function UJ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=k;k=k+16|0;e=b+8|0;g=b+4|0;d=b;f=uSa(a)|0;c[g>>2]=c[a+304>>2];c[e>>2]=c[g>>2];c[d>>2]=UY(f,e)|0;d=kub(d)|0;bY(d,a+28|0,12,RVb()|0)|0;k=b;return}function VJ(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+2|0;h=f;Xib(a);j=a+28|0;iqb(j,d);c[a>>2]=150568;c[j>>2]=150644;i=a+300|0;d=gZb()|0;b[h>>1]=b[280907]|0;b[g>>1]=b[82784]|0;sz(a+36|0,3,j,i,i,d,0,e,0,101164,S(0.0),S(.5),h,g);k=f;return}function WJ(a,b,e,f){a=a|0;b=b|0;e=+e;f=f|0;var g=0.0,h=0.0,i=0.0,j=0,k=0;j=u$(a,d[a+4872+b>>0]|0)|0;b=pu(a,b,f)|0;k=c[(c[j>>2]|0)+24>>2]|0;i=+S(nb[c[(c[a>>2]|0)+4>>2]&63](a));h=+S(nb[c[(c[a>>2]|0)+20>>2]&63](a))/10.0;g=+S(nb[c[(c[a>>2]|0)+8>>2]&63](a));return +(+hb[k&7](j,b,i,h,g,e,f))}function XJ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;C1a(a,T5(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function YJ(a,b){a=a|0;b=b|0;var d=0,e=0;b=a+2764|0;d=Jbb(b)|0;e=P8a(b)|0;if((d|0)>-1)if((e|0)==0&(d|0)<(M1a(c[a+48>>2]|0)|0)){b=YPb(Lfa(b)|0)|0;if(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0){Ob[c[(c[b>>2]|0)+56>>2]&511](b,0,0);Qm(a,b,0)|0}}return}function ZJ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;i=h+12|0;e=h+8|0;f=h+4|0;g=h;c[i>>2]=a;c[e>>2]=b;c[f>>2]=d;a=c[i>>2]|0;if(c[e>>2]&256|0)c[g>>2]=Vs(a,c[c[f>>2]>>2]|0,c[(c[f>>2]|0)+4>>2]|0)|0;else c[g>>2]=Vs(a,0,0)|0;i=YO(c[g>>2]|0,c[e>>2]&255,(c[f>>2]|0)+(((c[e>>2]|0)>>>7&2)<<2)|0)|0;k=h;return i|0}function _J(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+2|0;f=h;g=a+492|0;if((cGb(g)|0)^d){_xb(g,d);g=SRb(eIb(a)|0)|0;d=c[(c[g>>2]|0)+48>>2]|0;b[f>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[e>>1]=b[f>>1]|0;Kb[d&511](g,e);Eb[c[(c[a>>2]|0)+40>>2]&1023](a)}k=h;return}function $J(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=k;k=k+16|0;i=h+8|0;j=h+12|0;f=h+4|0;g=h;c[i>>2]=b;a[j>>0]=d;c[f>>2]=e;Dha(c[i>>2]|0,a[j>>0]|0);e=(c[i>>2]|0)+40|0;c[e>>2]=(c[e>>2]|0)+3&-4;c[g>>2]=gy(c[i>>2]|0,4)|0;if((c[g>>2]|0)==((c[g>>2]|0)+3&-4|0)){c[c[g>>2]>>2]=c[f>>2];k=h;return}else ua(192391,191760,276,192423)}function aK(a){a=a|0;var b=0,c=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c=(psa(g8a(a)|0)|0)&65535;aY(e,Y4a(a)|0);e=(oSb(e)|0)&65535;aY(d,g8a(a)|0);a=((Jqb(0,e-((((oSb(d)|0)<<16>>16)/2|0)&65535)&65535)|0)&65535)+c&65535;k=b;return a|0}function bK(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;g=d;h=d+8|0;f=W7a(a)|0;Bxa(h,a);AMa(g,0,0,MSb(h)|0,0);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(f,e);Eb[c[(c[a>>2]|0)+52>>2]&1023](a);$r(a);k=d;return}function cK(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;f=c+8|0;e=c;Bxa(f,a);i=((mVb(f)|0)&65535)+2&65535;h=MTb(f)|0;g=((MSb(f)|0)&65535)+65532&65535;AMa(e,i,h,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function dK(a,c,e){a=a|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=tqa(c)|0;i=g&65535;j=c+1|0;h=e&255;e=(h+1|0)>>>1;f=Y1(e+(d[j>>0]|0)|0)|0;tA(f|0,0,e+(d[j>>0]|0)<<2|0)|0;if(g<<16>>16){e=0;g=0;do{b[f+(g+h<<1)>>1]=Fea(c,g)|0;e=e+1<<24>>24;g=e&255}while(g>>>0>>0)}j=i+h|0;VI(a,f,(j>>>1)+(j&1)&65535,0,1);return}function eK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;e=g;if((b|0)>-1){f=a+28|0;if((c[f>>2]|0)>(b|0)){Peb(e,a);d=c[f>>2]|0;a=(O((c[a+24>>2]|0)+-1|0,d)|0)+b|0;if((a|0)>-1)do{BJ(e,a);d=c[f>>2]|0;a=a-d|0}while((a|0)>-1);c[f>>2]=d+-1;nqb(e);k=g;return}}ua(168560,167441,141,167470)}function fK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=k;k=k+16|0;f=d+4|0;i=d;e=$Ba(a)|0;h=c[a+8>>2]|0;g=c[a+28>>2]|0;c[i>>2]=c[a+32>>2];c[f>>2]=c[i>>2];b=xq(a+16|0,h,b,g,5,f,e,S(.0700000003),S(.0399999991),S(.219999999),S(.0399999991))|0;k=d;return b|0}function gK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0,g=0.0,i=0.0;f=+h[b>>3];g=+h[b+8>>3];e=+h[b+16>>3];b=($Ib(r6a()|0)|0)==1;d=b?d:d*3.141592653589793/180.0;switch(c|0){case 0:{i=+F(+(e+g*d));break}case 1:{i=f*d*+E(+(e+g*d));break}case 2:{i=f*+E(+(e+g*d));break}case 3:{i=1.0;break}default:ua(238806,224612,95,224658)}return +i}function hK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;h=k;k=k+16|0;i=h+8|0;j=h+12|0;f=h+4|0;g=h;c[i>>2]=b;a[j>>0]=d;c[f>>2]=e;Dha(c[i>>2]|0,a[j>>0]|0);e=(c[i>>2]|0)+40|0;c[e>>2]=(c[e>>2]|0)+3&-4;c[g>>2]=gy(c[i>>2]|0,4)|0;if((c[g>>2]|0)==((c[g>>2]|0)+3&-4|0)){c[c[g>>2]>>2]=c[f>>2];k=h;return}else ua(192327,191760,260,192362)}function iK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=k;k=k+16|0;b=e;if(!(xda(gWa(a)|0,c)|0)){d9(b,0);Sib(d,b)|0;nqb(b);d9(b,1);Sib(d+4|0,b)|0;nqb(b);b=1}else{xwa(b,a);Sib(d,b)|0;nqb(b);b=0}k=e;return b|0}function jK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,205531,79,225087);if((ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)<=(b|0))ua(205572,205531,80,225087);switch(d|0){case 0:{e=yb[c[(c[a>>2]|0)+148>>2]&1023](a,b)|0;break}case 1:{e=yb[c[(c[a>>2]|0)+152>>2]&1023](a,b)|0;break}case 2:{e=a+308|0;break}case 3:{e=a+24|0;break}default:ua(238806,205531,91,225087)}return e|0}function kK(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=(VMb(e)|0)>>>0>1023;f=f?1021:e;e=d6(b)|0;if(((VMb(f)|0)+e|0)>>>0>1023)do{_ea(b);e=d6(b)|0}while(((VMb(f)|0)+e|0)>>>0>1023);a[b+e>>0]=c;c=e+1|0;f=f+1|0;Es(b+c|0,d,_Bb(1023-e|0,f)|0)|0;a[b+(f+c)>>0]=0;return}function lK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;g=k;k=k+64|0;e=g+52|0;j=g+48|0;i=g+32|0;f=g;c[e>>2]=a;c[j>>2]=b;c[g+44>>2]=d;h[i>>3]=+d3(c[j>>2]|0);c[g+40>>2]=16;bc(+h[i>>3],f,32,103,16,0)|0;uV(c[e>>2]|0,f)|0;if(vcb(f,46)|0){k=g;return}if(vcb(f,101)|0){k=g;return}if(vcb(f,110)|0){k=g;return}uV(c[e>>2]|0,195396)|0;k=g;return}function mK(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;a=iub(a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return}function nK(a,b){a=a|0;b=b|0;var c=0,d=0;d=0;if(onb(b,561997)|0){c=a+8|0;if((P4a(c)|0)==1){wca(c,0);a=1}else d=4}else d=4;if((d|0)==4)if(onb(b,209929)|0){a=a+8|0;if(!(P4a(a)|0)){wca(a,1);a=1}else a=0}else a=0;return a|0}function oK(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;a=jub(a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return}function pK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0,i=0.0,j=0.0;e=k;k=k+32|0;d=e+16|0;f=e;j=+h[b>>3];i=+h[b+8>>3];g=+K(+i,+j);h[f>>3]=+M(+(+nn(j,i)));h[f+8>>3]=g;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function qK(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;f=c+8|0;e=c;Bxa(f,a);i=((mVb(f)|0)&65535)+2&65535;h=MTb(f)|0;g=((MSb(f)|0)&65535)+65532&65535;AMa(e,i,h,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function rK(a){a=a|0;var b=0,d=0,f=0,g=0;g=k;k=k+16|0;b=g+8|0;d=g+4|0;f=g;c[b>>2]=a;c[d>>2]=0;a=c[b>>2]|0;c[f>>2]=(c[a+8>>2]|0)+(c[a+4>>2]<<1);while(1){a=c[f>>2]|0;c[f>>2]=a+-2;if(a>>>0<=(c[(c[b>>2]|0)+8>>2]|0)>>>0)break;c[d>>2]=c[d>>2]<<16|e[c[f>>2]>>1]}if(!(c[c[b>>2]>>2]&1)){f=c[d>>2]|0;k=g;return f|0}c[d>>2]=0-(c[d>>2]|0);f=c[d>>2]|0;k=g;return f|0}function sK(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0;while(1){g=c;i=g;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;g=g+4|0;g=d[g>>0]|d[g+1>>0]<<8|d[g+2>>0]<<16|d[g+3>>0]<<24;f=b;h=f;a[h>>0]=i;a[h+1>>0]=i>>8;a[h+2>>0]=i>>16;a[h+3>>0]=i>>24;f=f+4|0;a[f>>0]=g;a[f+1>>0]=g>>8;a[f+2>>0]=g>>16;a[f+3>>0]=g>>24;b=b+8|0;if(b>>>0>=e>>>0)break;else c=c+8|0}return}function tK(a){a=S(a);var b=0;b=(g[j>>2]=a,c[j>>2]|0)&2147483647;a=(c[j>>2]=b,S(g[j>>2]));do if(b>>>0<1060205079)if(b>>>0<964689920)a=S(1.0);else{a=S(Sf(a));a=S(S(S(a*a)/S(S(a+S(1.0))*S(2.0)))+S(1.0))}else if(b>>>0<1118925335){a=S(+L(+a));a=S(S(a+S(S(1.0)/a))*S(.5));break}else{a=S(CKa(a));break}while(0);return S(a)}function uK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0.0;f=k;k=k+16|0;e=f;EA(e,a,b,c,d);if(nyb(e)|0)ua(172574,172597,581,172625);else{g=+lY(e,b,c,d);nqb(e);k=f;return +g}return +(0.0)}function vK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;e=f;g=a+8|0;if(((ub[c[c[g>>2]>>2]&2047](g)|0)+-1|0)!=(d|0)){b=(b|0)==0?0:b+-8|0;if(!(Kob(b)|0)){cu(+fb[c[(c[a>>2]|0)+76>>2]&63](a,d),e,15,7,0,1)|0;fMa(b,e)}}k=f;return}function wK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=k;k=k+16|0;d=e;if(!(c[a+492>>2]|0))ua(237995,237938,247,238199);f=Z_a()|0;c[d>>2]=Dz(f,FQa(a)|0,b)|0;if(fGb(d)|0)ua(238213,237938,248,238199);else{f=Z_a()|0;f=Dz(f,FQa(a)|0,b)|0;k=e;return f|0}return 0}function xK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e+4|0;g=e;c[f>>2]=a;c[h>>2]=b;c[g>>2]=d;c[(c[f>>2]|0)+4>>2]=c[h>>2];d=c[f>>2]|0;c[d>>2]=c[d>>2]&7|(c[h>>2]&536870911)<<3;d=c[f>>2]|0;c[d>>2]=c[d>>2]&-2|1;d=c[f>>2]|0;c[d>>2]=c[d>>2]&-3|2;d=c[f>>2]|0;c[d>>2]=c[d>>2]&-5|4;c[(c[f>>2]|0)+8>>2]=c[g>>2];k=e;return}function yK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+32|0;e=f+28|0;g=f+24|0;b=f+4|0;d=f;c[g>>2]=a;c[b>>2]=rs(c[g>>2]|0,f+8|0)|0;while(1){g=fd(c[b>>2]|0)|0;c[d>>2]=g;if((g|0)==4){a=6;break}if(!(Au(c[d>>2]|0)|0)){a=4;break}}if((a|0)==4){c[e>>2]=121920;g=c[e>>2]|0;k=f;return g|0}else if((a|0)==6){c[e>>2]=121928;g=c[e>>2]|0;k=f;return g|0}return 0}function zK(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;if((d[(c[e>>2]|0)+5>>0]|0)==1){b=c[e>>2]|0;c[g>>2]=Bw(b|0,2,c[f>>2]|0,d[(c[b+36>>2]|0)+25>>0]|0)|0;c[(c[f>>2]|0)+8+8>>2]=c[g>>2]}c[h>>2]=c[(c[f>>2]|0)+8+8>>2];hp(c[e>>2]|0,c[h>>2]|0,c[(c[f>>2]|0)+8>>2]|0,72);k=i;return}function AK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;g=k;k=k+16|0;f=g;h=gWa(d)|0;if(!(xda(h,c[a+4>>2]|0)|0)){if(!(nyb(b)|0)){xwa(f,b);Sib(a+8|0,f)|0;nqb(f)}}else{h=c[a+12>>2]|0;Pb[c[(c[h>>2]|0)+4>>2]&511](h,b,d,e)}k=g;return}function BK(a){a=a|0;var b=0,c=0,d=0,e=0,f=0;b=k;k=k+16|0;c=b+12|0;f=b+4|0;e=b+8|0;d=b;Q8(e,50,101164);Zrb(f,e);oO(c,f,1);nqb(f);nqb(e);Olb(d,c);Cx(a,d);nqb(d);nqb(c);k=b;return}function CK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;if((b|0)>-1)if((dVa(a)|0)>(b|0)){Mya(d,a,b);jQa(e,d);jQa(f,c);kk(a,e,f);nqb(f);nqb(e);nqb(d);k=g;return}ua(179525,179059,66,179582)}function DK(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;h=e;f=e+16|0;i=e+12|0;g=e+4|0;c[f>>2]=a;c[i>>2]=b;c[e+8>>2]=d;c[g>>2]=c[i>>2];d=c[f>>2]|0;c[h>>2]=c[g>>2];qea(d,194588,h)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,1);uV(c[f>>2]|0,194606)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+4>>2]|0,1);uV(c[f>>2]|0,199661)|0;k=e;return}function EK(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;a=ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return}function FK(a){a=a|0;var b=0,d=0;do if(!(LBb(a)|0))b=0;else{d=$u(a+56|0,(LBb(a)|0)+-1|0,-1)|0;if(!d)b=0;else if((c[a+52>>2]|0)>>>0>>0)ua(203832,203861,370,203886);else{Xca(a,(LBb(a)|0)-d|0);NS(a,LBb(a)|0,0);b=1;break}}while(0);return b|0}function GK(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;h7a(e,a);if(!(KGb(b)|0))d=0;else d=Tsb(a)|0;Peb(f,c);DF(e,f,d,1,b);nqb(f);nqb(e);k=g;return 0}function HK(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+5|0;h=j;i=j+4|0;if(DJa(b)|0){b=c[b+840>>2]|0;l=c[(c[b>>2]|0)+8>>2]|0;krb(h,e);a[i>>0]=a[f>>0]|0;a[g>>0]=a[i>>0]|0;Bb[l&127](b,d,h,g)|0;nqb(h);g=1}else g=0;k=j;return g|0}function IK(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0;i=nyb(g)|0;h=+dP(f,a,b,c,d,e);if(!i)h=h-+dP(g,a,b,c,d,e);return +h}function JK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+32|0;e=f+28|0;g=f+24|0;b=f+4|0;d=f;c[g>>2]=a;c[b>>2]=rs(c[g>>2]|0,f+8|0)|0;while(1){g=fd(c[b>>2]|0)|0;c[d>>2]=g;if((g|0)==4){a=6;break}if(Au(c[d>>2]|0)|0){a=4;break}}if((a|0)==4){c[e>>2]=121928;g=c[e>>2]|0;k=f;return g|0}else if((a|0)==6){c[e>>2]=121920;g=c[e>>2]|0;k=f;return g|0}return 0}function KK(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;if((d|0)==0&(e|0)==0){c[b+4>>2]=0;a[b+1>>0]=0;a[b>>0]=0}else{i=(e|0)<0;f=PQa(0,0,d|0,e|0)|0;g=Y()|0;f=i?f:d;g=i?g:e;i=(g|0)==0;h=i?1:2;a[b+1>>0]=h;if(i)c[b+4>>2]=f;else{i=Y1(h&255)|0;c[i>>2]=f;c[i+4>>2]=g;c[b+4>>2]=i}i=ZLa(d|0,e|0,63)|0;Y()|0;a[b>>0]=i}return}function LK(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;i=k;k=k+16|0;h=i;if((c|0)==1){D1a(h,b);dq(a,h,1,d,e,f,g);nqb(h);k=i;return}else ua(177590,175022,70,182982)}function MK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+4|0;h=f;i=Hdb(b,0)|0;Pb[c[(c[i>>2]|0)+116>>2]&511](g,i,d,e);b=Hdb(b,1)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);et(a,g,h);nqb(h);nqb(g);k=f;return}function NK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+32|0;d=e+16|0;f=e+8|0;g=e;mw(g,b);c[d>>2]=c[g>>2];c[d+4>>2]=c[g+4>>2];_G(f,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function OK(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>-1)if((c[a+24>>2]|0)>(b|0)){e=a+28|0;f=c[e>>2]|0;d=O(f,b)|0;b=b+1|0;a:do if((d|0)<(O(f,b)|0))while(1){f=ffb(a,d)|0;d=d+1|0;if(!(ub[c[(c[f>>2]|0)+156>>2]&2047](f)|0)){d=0;break a}if((d|0)>=(O(c[e>>2]|0,b)|0)){d=1;break}}else d=1;while(0);return d|0}ua(168614,168421,201,168651);return 0}function PK(a,b){a=a|0;b=b|0;Nta(a,b)|0;Rm(a+324|0,b+324|0,308)|0;Shb(a+632|0,b+632|0)|0;Shb(a+636|0,b+636|0)|0;jlb(a+640|0,b+640|0)|0;jlb(a+644|0,b+644|0)|0;jlb(a+648|0,b+648|0)|0;jlb(a+652|0,b+652|0)|0;jlb(a+656|0,b+656|0)|0;jlb(a+660|0,b+660|0)|0;c[a+664>>2]=c[b+664>>2];return a|0}function QK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Fob(g,b);Fob(h,c);Fob(i,d);Fob(j,e);Mu(a,g,h,i,j);nqb(j);nqb(i);nqb(h);nqb(g);k=f;return}function RK(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;do if((c|0)==2)if(!b){d=a+2460|0;break}else ua(224936,206814,103,220055);else{e=(b|0)>-1;if((c|0)==1){if(!e)ua(238053,206814,107,220055);if((b|0)<2){d=a+468+(b*496|0)+8|0;break}else ua(206857,206814,108,220055)}else{if(!e)ua(238053,206814,111,220055);if((b|0)<2){d=a+1460+(b*500|0)+8|0;break}else ua(206892,206814,112,220055)}}while(0);return d|0}function SK(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+8|0;h=f;c[a+56>>2]=d;c[a+60>>2]=e;d=c[(c[a>>2]|0)+36>>2]|0;e=qBb(a)|0;Kb[d&511](a,e);e=c[(c[a>>2]|0)+16>>2]|0;Bxa(h,a);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[e&511](a,g);k=f;return}function TK(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=k;k=k+16|0;f=b+4|0;h=b;Upb(c[a+16>>2]|0,2);g=c[a+24>>2]|0;c[h>>2]=c[a+28>>2];e=EVa(a)|0;d=RVb()|0;c[f>>2]=c[h>>2];ir(a+8|0,g,f,e,d);k=b;return}function UK(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=0;yfa(a,b,d);Flb(yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0,d);if(!d){f=yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0;d=a+24|0;e=S(+ifa(c[d>>2]|0,b,0));u1(f,e,S(+_$a(c[d>>2]|0,b,0)))}return}function VK(a,d){a=a|0;d=S(d);var e=0,f=0,h=0,i=0,j=0;i=k;k=k+16|0;e=i+8|0;f=i;h=a+24|0;if(S(g[h>>2])!=d){j=dS(1.0);g[h>>2]=j?S(1.0):d;h=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[h&511](a,e)}k=i;return}function WK(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Fob(g,b);Fob(h,c);Fob(i,d);Fob(j,e);Pu(a,g,h,i,j);nqb(j);nqb(i);nqb(h);nqb(g);k=f;return}function XK(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;SUa(a);c[a>>2]=156104;b[g>>1]=b[280907]|0;b[f>>1]=b[82692]|0;aO(a+24|0,101176,308,S(.5),S(.5),g,f);b[g>>1]=b[280907]|0;b[f>>1]=b[82692]|0;aO(a+68|0,101176,309,S(.5),S(.5),g,f);c[a+112>>2]=d;k=e;return}function YK(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;if(!d)if((M1a(c[a+48>>2]|0)|0)>(e|0))MP(a,b,e);Kb[c[(c[b>>2]|0)+56>>2]&511](b,(e&1|0)==0);f=c[(c[b>>2]|0)+36>>2]|0;a=a+12|0;if((Lyb(a)|0)==(d|0))a=(Vzb(a)|0)==(e|0);else a=0;Kb[f&511](b,a);return}function ZK(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i;h=d+12|0;do if(!(c[h>>2]|0))if((ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0)==(d|0)){vgb(a,d+4|0);break}else ua(204461,204426,148,204507);else{vgb(f,d+4|0);ZK(g,c[h>>2]|0);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;sva(a,f,e)}while(0);k=i;return}function _K(d){d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;SUa(d);c[d>>2]=130152;esb(d+24|0);b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;Sea(d+32|0,S(0.0),S(.5),g,f);f=d+76|0;c[f>>2]=0;c[f+4>>2]=0;c[f+8>>2]=0;c[f+12>>2]=0;c[f+16>>2]=0;c[f+20>>2]=0;eCb(f);a[d+100>>0]=0;TU(d);k=e;return}function $K(b){b=b|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;f=d+8|0;h=d+4|0;e=d;g=$Ba(b)|0;g=ub[c[(c[g>>2]|0)+92>>2]&2047](g)|0;c[h>>2]=c[b+316>>2];c[f>>2]=c[h>>2];c[e>>2]=Q_(g,f)|0;e=Uzb(e)|0;tca(e,b+320|0,11,a[b+331>>0]|0)|0;k=d;return}function aL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e;T_a(f,c[b+48>>2]|0);Vv(h,b+56|0,d);g=zKb(h)|0;g=(O(g,(JUb(f)|0)<<16>>16)|0)&65535;b=ZIb(h)|0;b=(O(b,(oSb(f)|0)<<16>>16)|0)&65535;d=JUb(f)|0;AMa(a,g,b,d,oSb(f)|0);k=e;return}function bL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;d=c;e=r6a()|0;f=Eoa(aDb(e)|0,a,b)|0;xB(d,a,b,f,$Ib(e)|0);Sib(a,d)|0;nqb(d);k=c;return}function cL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+4|0;f=h;g=h+8|0;c[e>>2]=b;c[f>>2]=d;a[g>>0]=0;if((c[f>>2]|0)==36){a[g>>0]=1;c[f>>2]=6}else if((c[f>>2]|0)==37){a[g>>0]=1;c[f>>2]=7}Gwa(c[e>>2]|0,-1);Dha(c[e>>2]|0,215+(c[f>>2]|0)&255);if(!(a[g>>0]&1)){k=h;return}Gwa(c[e>>2]|0,0);Dha(c[e>>2]|0,-45);k=h;return}function dL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,q7(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function eL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,s7(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function fL(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=0;f=onb(b,206933)|0;e=f?S(.666666686):S(1.5);f=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;b=a+8|0;d=S(+sNb(c[b>>2]|0));vk(f,e,d,S(+VKb(c[b>>2]|0)));b=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;Eb[c[(c[b>>2]|0)+36>>2]&1023](b);return 1}function gL(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;if(nyb(g)|0)h=-0.0;else h=+dP(g,a,b,c,d,e);return +(h-+dP(f,a,b,c,d,e))}function hL(a,b){a=a|0;b=S(b);var c=0,d=0,e=0;e=k;k=k+16|0;c=e;d=(ikb(b)|0)&2147483647;do if(d>>>0>2139095040){RMa(c);Yrb(a,c);nqb(c)}else if((d|0)==2139095040){jsa(c,b>2]=a;c[i>>2]=b;c[j>>2]=d;c[g>>2]=e;Bs(c[i>>2]|0,c[j>>2]|0,0,1,0);if(!(c[i>>2]|0)){c[f>>2]=121920;j=c[f>>2]|0;k=h;return j|0}else{c[f>>2]=dQa((Au(c[c[g>>2]>>2]|0)|0)&1)|0;j=c[f>>2]|0;k=h;return j|0}return 0}function kL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Peb(a,LX(x5a()|0,24)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function lL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,H5(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function mL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,K7(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function nL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,L7(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function oL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,I5(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function pL(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+16|0;g=i;h=i+4|0;if((d|0)<=0)ua(174321,174290,57,174335);xJa(b);f=0;do{Q8(h,a[c+f>>0]|0,e);Zrb(g,h);oC(b,g,f,f,0,0);nqb(g);nqb(h);f=f+1|0}while((f|0)!=(d|0));k=i;return}function qL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Peb(a,mea(x5a()|0,36)|0);snb(PBb(a)|0,b);Mpb(PBb(a)|0,c);hpb(PBb(a)|0,d);Npb(PBb(a)|0,e);return}function rL(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=k;k=k+16|0;d=c+8|0;e=c;h=((320-((nVb(164944)|0)<<16>>16)|0)/2|0)&65535;g=((240-((NSb(164944)|0)<<16>>16)|0)/2|0)&65535;f=nVb(164944)|0;AMa(e,h,g,f,NSb(164944)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+24|0,d);k=c;return}function sL(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=0;f=k;k=k+16|0;b=f;if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(b,d);g=(bub(b)|0)==-1;nqb(b);if(g)b=1;else e=3}else e=3;if((e|0)==3){a[b>>0]=a[175882]|0;a[b+1>>0]=a[175883]|0;a[b+2>>0]=a[175884]|0;b=Z4(d,b,3)|0}k=f;return b|0} +function bm(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;n=o+8|0;h=o;i=o+24|0;j=o+20|0;g=o+16|0;l=o+28|0;m=o+12|0;c[i>>2]=b;c[j>>2]=d;c[g>>2]=e;a[l>>0]=f&1;f=cSa(c[g>>2]|0)|0;b=c[g>>2]|0;if(f)c[m>>2]=b>>1;else if(!(LB(b,m)|0)){f=c[(c[i>>2]|0)+4>>2]|0;g=GDa(c[g>>2]|0)|0;c[h>>2]=f;c[h+4>>2]=g;uba(nk(123956,194328,h)|0)}if((c[m>>2]|0)<0)c[m>>2]=(c[m>>2]|0)+(c[j>>2]|0);b=(c[m>>2]|0)<0;if(!(a[l>>0]&1)){if(b){l=c[i>>2]|0;l=l+4|0;l=c[l>>2]|0;c[n>>2]=l;l=nk(123416,194364,n)|0;uba(l)}if((c[m>>2]|0)>>>0>=(c[j>>2]|0)>>>0){l=c[i>>2]|0;l=l+4|0;l=c[l>>2]|0;c[n>>2]=l;n=nk(123416,194364,n)|0;uba(n)}else{n=c[m>>2]|0;k=o;return n|0}}if(b){c[m>>2]=0;n=c[m>>2]|0;k=o;return n|0}if((c[m>>2]|0)>>>0<=(c[j>>2]|0)>>>0){n=c[m>>2]|0;k=o;return n|0}c[m>>2]=c[j>>2];n=c[m>>2]|0;k=o;return n|0}function cm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=0;o=k;k=k+32|0;i=o+16|0;f=o+12|0;g=o+8|0;h=o+4|0;m=o;a:do if(K4a(d)|0)if(oha(a,d,b)|0)e=1;else{j=(jW(d)|0)+1|0;c[f>>2]=xna(a)|0;c[g>>2]=lSa(a)|0;b:do if(_fb(f,g)|0){while(1){l=wLb(f)|0;e=Lzb(0,l)|0;Faa(h,e);if(flb(b,h)|0)break;Uea(f)|0;if(!(_fb(f,g)|0))break b}e=(jW(e)|0)+1|0;f=((Ffb(0,l)|0)&65535)-e+j|0;if(f>>>0>65535)n=8;else{g=l+2|0;if(fza(a,g+e|0,j-e|0)|0){s3a(0,l,f&65535)|0;a2a(0,g,d)|0;c[m>>2]=c[b>>2];c[i>>2]=c[m>>2];ica(a,i);e=0}else n=8}if((n|0)==8){kWa(a)|0;e=3}break a}while(0);e=4}else e=2;while(0);k=o;return e|0}function dm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+32|0;g=l+24|0;e=l;f=l+8|0;h=l+16|0;i=a+4|0;if(fGb(i)|0)ua(214405,207155,97,207196);Kia(e,i);if(nyb(b)|0)d=0;else d=Zxa(b)|0;c[e+4>>2]=(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+d;m=e;e=c[m+4>>2]|0;d=f;c[d>>2]=c[m>>2];c[d+4>>2]=e;c[g>>2]=c[f>>2];c[g+4>>2]=c[f+4>>2];d=ZN(i,g)|0;switch(d|0){case 0:{j=7;break}case 3:break;default:ua(211055,207155,106,207196)}if((j|0)==7){if(!(nyb(b)|0)){Kia(h,i);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];j=uGa(a,g)|0;m=ttb(b)|0;Rm(j|0,m|0,Zxa(b)|0)|0}iGb(g);mmb(a+12|0,g)|0;nqb(g);kDb(g);Sib(a+8|0,g)|0;nqb(g);c[a+16>>2]=0}k=l;return d|0}function em(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0.0;j=k;k=k+16|0;i=j;e=j+12|0;f=j+8|0;g=j+4|0;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if((c[e>>2]|0)==121920){h[c[f>>2]>>3]=0.0;h[c[g>>2]>>3]=0.0;k=j;return}if((c[e>>2]|0)==121928){h[c[f>>2]>>3]=1.0;h[c[g>>2]>>3]=0.0;k=j;return}d=cSa(c[e>>2]|0)|0;a=c[e>>2]|0;if(d){h[c[f>>2]>>3]=+(a>>1|0);h[c[g>>2]>>3]=0.0;k=j;return}if(FUa(a)|0)if((c[c[e>>2]>>2]|0)==124788){l=+d$(c[e>>2]|0);h[c[f>>2]>>3]=l;h[c[g>>2]>>3]=0.0;k=j;return}if(FUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==124136){l=+d3(c[e>>2]|0);h[c[f>>2]>>3]=l;h[c[g>>2]>>3]=0.0;k=j;return}if(!(FUa(c[e>>2]|0)|0)){d=c[e>>2]|0;d=GDa(d)|0;c[i>>2]=d;d=nk(123956,194220,i)|0;uba(d)}if((c[c[e>>2]>>2]|0)!=122116){d=c[e>>2]|0;d=GDa(d)|0;c[i>>2]=d;i=nk(123956,194220,i)|0;uba(i)}FL(c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);k=j;return}function fm(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+40736|0);return c[m>>2]|0}function gm(b,d){b=b|0;d=d|0;var e=0;a:do if(onb(d,213352)|0){$2(b+2764|0);aRa(BLb(b+36|0)|0,0)|0;d=1}else{if(onb(d,213353)|0){e=b+36|0;if(!(Bdb(BLb(e)|0)|0)){aRa(BLb(e)|0,-1)|0;el(b+2764|0,0,(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0,1)|0;wA($Ba(b)|0,b+2936|0);d=1;break}}if(!(onb(d,213436)|0))if(!(onb(d,213437)|0)){d=0;break}e=b+2764|0;d=Jbb(e)|0;e=P8a(e)|0;if((d|0)>-1)if((d|0)<(M1a(c[b+48>>2]|0)|0))switch(e|0){case 1:{Fw(b);d=1;break a}case 0:{aC(b,d);d=1;break a}default:ua(213743,213260,106,225298)}if((e|0)==0&(a[b+20225>>0]|0)!=0)if((d|0)==(M1a(c[b+48>>2]|0)|0)){jta(b);d=1}else d=0;else d=0}while(0);return d|0}function hm(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0,j=Za;b=k;k=k+16|0;d=b;g=c[a+44>>2]|0;f=a+8|0;j=S(+sNb(c[f>>2]|0));xh(g,j,S(+VKb(c[f>>2]|0)),S(.0599999987),S(.0399999991),S(.280000001),S(.0399999991));g=a+48|0;e=a+52|0;DQ(c[g>>2]|0,e);pB(c[g>>2]|0,a+584|0);rR(c[g>>2]|0,0);bBa(c[g>>2]|0,1);i=c[g>>2]|0;Kb[c[(c[i>>2]|0)+48>>2]&511](i,0);Bt(c[g>>2]|0,S(t),S(t));g=c[g>>2]|0;Eb[c[(c[g>>2]|0)+36>>2]&1023](g);g=a+24|0;h[g>>3]=+sNb(c[f>>2]|0);h[a+32>>3]=t;f=a+16|0;c[f>>2]=0;fwa(e,yb[c[(c[a>>2]|0)+84>>2]&1023](a,0)|0,0);sca(e,+h[g>>3]);a=c[f>>2]|0;iGb(d);Ed(e,a,t,t,t,d);nqb(d);k=b;return}function im(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=Za,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;g=k;k=k+48|0;h=g+34|0;i=g+32|0;l=g+24|0;t=g+8|0;s=g+22|0;p=g+20|0;o=g;n=g+18|0;m=g+16|0;q=f;r=q;r=e[r>>1]|e[r+2>>1]<<16;q=q+4|0;q=e[q>>1]|e[q+2>>1]<<16;f=t;c[f>>2]=r;c[f+4>>2]=q;f=a+32|0;u=c[f>>2]|0;j=S(nb[c[(c[u>>2]|0)+20>>2]&63](u));b[s>>1]=-8485;b[p>>1]=-2114;b[l>>1]=b[t>>1]|0;b[l+2>>1]=b[t+2>>1]|0;b[l+4>>1]=b[t+4>>1]|0;b[l+6>>1]=b[t+6>>1]|0;b[i>>1]=b[s>>1]|0;b[h>>1]=b[p>>1]|0;Ci(a,d,l,1,j,i,h);p=o;c[p>>2]=r;c[p+4>>2]=q;f=c[f>>2]|0;j=S(nb[c[(c[f>>2]|0)+24>>2]&63](f));b[n>>1]=-8485;b[m>>1]=-2114;b[l>>1]=b[o>>1]|0;b[l+2>>1]=b[o+2>>1]|0;b[l+4>>1]=b[o+4>>1]|0;b[l+6>>1]=b[o+6>>1]|0;b[i>>1]=b[n>>1]|0;b[h>>1]=b[m>>1]|0;Ci(a,d,l,0,j,i,h);k=g;return}function jm(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=k;k=k+32|0;l=m+16|0;f=m+8|0;h=m;if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>0){i=a+28|0;j=a+32|0;g=a+34|0;d=0;do{n=Ika(a,d)|0;r=Uza(a,d)|0;o=EAa(a,d)|0;q=c[i>>2]|0;Pb[c[(c[q>>2]|0)+8>>2]&511](q,n,r,o);q=c[i>>2]|0;q=yb[c[(c[q>>2]|0)+16>>2]&1023](q,o)|0;p=Noa(a,r)|0;s=c[i>>2]|0;o=yb[c[(c[s>>2]|0)+24>>2]&1023](s,o)|0;s=c[i>>2]|0;r=yb[c[(c[s>>2]|0)+20>>2]&1023](s,r)|0;AMa(f,r,o,(e[j>>1]|0)+(p&65535)&65535,(e[g>>1]|0)+(q&65535)&65535);q=f;p=c[q+4>>2]|0;o=h;c[o>>2]=c[q>>2];c[o+4>>2]=p;b[l>>1]=b[h>>1]|0;b[l+2>>1]=b[h+2>>1]|0;b[l+4>>1]=b[h+4>>1]|0;b[l+6>>1]=b[h+6>>1]|0;ts(n,l);d=d+1|0}while((d|0)<(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0))}k=m;return}function km(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+8|0;g=j+4|0;h=j;e=j+12|0;i=a+912|0;d=b[i>>1]|0;if(d<<16>>16<0){Gla(f,a);X4a(g,f);d=oSb(g)|0;Vba(g,a,c);sma(h,a);do if(S4a(a)|0){X4a(e,h);d=((oSb(e)|0)&65535)+(d&65535)|0}else if(Bx(a,c)|0){X4a(e,g);d=((oSb(e)|0)&65535)+(d&65535)|0;break}else{X4a(e,g);c=oSb(e)|0;X4a(e,h);e=oSb(e)|0;a=dgb(h)|0;a=(hwb(a,dgb(g)|0)|0)&65535;e=(e&65535)-((dgb(h)|0)&65535)&65535;d=a+(d&65535)+((hwb(e,(c&65535)-((dgb(g)|0)&65535)&65535)|0)&65535)|0;break}while(0);b[i>>1]=d;nqb(h);nqb(g);nqb(f);d=b[i>>1]|0}k=j;return d|0}function lm(e,f,g,h,i){e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;o=k;k=k+48|0;i=o+40|0;h=o+32|0;j=o+24|0;l=o+16|0;m=o+8|0;n=o;if(a[e+23>>0]|0){p=b[((c[e+24>>2]|0)==0?165364:165374)>>1]|0;t=(pWb(g)|0)&65535;q=e+32|0;t=(d[q>>0]|0)+t&65535;s=(nUb(g)|0)&65535;s=((a[q>>0]|0)==0?0:3)+s&65535;r=iya(e)|0;AMa(j,t,s,r,Nxa(e)|0);b[l>>1]=p;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[i>>1]=b[l>>1]|0;st(f,h,i);j=(pWb(g)|0)&65535;j=(d[q>>0]|0)+j&65535;l=(nUb(g)|0)&65535;l=((a[q>>0]|0)==0?0:3)+l&65535;g=iya(e)|0;AMa(m,j,l,g,Nxa(e)|0);b[n>>1]=p;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;b[i>>1]=b[n>>1]|0;st(f,h,i)}k=o;return}function mm(c){c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+64|0;d=l+48|0;e=l+40|0;f=l+16|0;g=l+32|0;h=l+24|0;i=l;j=l+8|0;if(!(a[c+300>>0]|0)){Bxa(j,c);b[d>>1]=b[j>>1]|0;b[d+2>>1]=b[j+2>>1]|0;b[d+4>>1]=b[j+4>>1]|0;b[d+6>>1]=b[j+6>>1]|0;ts(c+112|0,d)}else{T_a(d,101176);j=oSb(d)|0;Bxa(f,c);AMa(e,0,25-(j&65535)&65535,MSb(f)|0,j);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(c+24|0,d);Bxa(f,c);AMa(g,0,25,MSb(f)|0,j);b[d>>1]=b[g>>1]|0;b[d+2>>1]=b[g+2>>1]|0;b[d+4>>1]=b[g+4>>1]|0;b[d+6>>1]=b[g+6>>1]|0;ts(c+68|0,d);Bxa(f,c);j=MSb(f)|0;Bxa(i,c);AMa(h,0,50,j,((pSb(i)|0)&65535)+65486&65535);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;ts(c+112|0,d)}k=l;return}function nm(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=k;k=k+32|0;q=r+16|0;n=r;o=r+8|0;Bxa(q,e);f=MSb(q)|0;p=e+152|0;if(a[p>>0]|0){h=0;while(1){g=e+24+(h<<5)|0;Kb[c[(c[g>>2]|0)+12>>2]&511](q,g);g=(f&65535)-((JUb(q)|0)&65535)|0;h=h+1|0;f=a[p>>0]|0;if(h>>>0>=(f&255)>>>0)break;else f=g&65535}if(f<<24>>24){m=g<<16>>16;j=e+4|0;h=0;i=0;while(1){l=e+24+(h<<5)|0;Kb[c[(c[l>>2]|0)+12>>2]&511](q,l);f=(JUb(q)|0)&65535;g=d[p>>0]|0;if((h|0)==(g+-1|0)){Bxa(q,e);f=((MSb(q)|0)<<16>>16)-(i<<16>>16)|0}else f=((m|0)/(g|0)|0)+f|0;AMa(n,i,0,f&65535,((pSb(j)|0)&65535)+65531&65535);t=n;s=c[t+4>>2]|0;g=o;c[g>>2]=c[t>>2];c[g+4>>2]=s;b[q>>1]=b[o>>1]|0;b[q+2>>1]=b[o+2>>1]|0;b[q+4>>1]=b[o+4>>1]|0;b[q+6>>1]=b[o+6>>1]|0;ts(l,q);h=h+1|0;if(h>>>0>=(d[p>>0]|0)>>>0)break;else i=f+(i&65535)&65535}}}k=r;return}function om(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+16|0;n=o;l=b+24|0;g=c[l>>2]|0;if((g|0)>0){m=b+28|0;j=0;f=0;e=0;while(1){i=c[m>>2]|0;if((i|0)>0){h=0;g=i;do{i=(O(g,j)|0)+h|0;if((yb[c[(c[b>>2]|0)+44>>2]&1023](b,i)|0)==(d|0)){f=h;e=j;break}h=h+1|0;g=c[m>>2]|0}while((h|0)<(g|0));h=e;g=c[l>>2]|0}else h=e;j=j+1|0;if((j|0)>=(g|0))break;else e=h}if((f|0)>0){g=0;e=0;do{e=(e&65535)+((mO(b,g)|0)&65535)|0;g=g+1|0}while((g|0)!=(f|0))}else e=0}else{e=0;f=0;h=0}g=(mO(b,f)|0)<<16>>16;aY(n,d);g=e+(f*6|0)+((g-((JUb(n)|0)<<16>>16)|0)/2|0)&65535;if((h|0)>0){e=0;f=0;do{e=(e&65535)+((DE(b,f)|0)&65535)|0;f=f+1|0}while((f|0)!=(h|0))}else e=0;b=(aZ(b,h)|0)&65535;Qjb(a,g,e+(h*6|0)+b-((psa(d)|0)&65535)&65535);k=o;return}function pm(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=Za,g=0,h=0,i=0,j=0;i=k;k=k+16|0;e=i+8|0;g=i+4|0;h=i;if(b|0)ua(222661,207696,24,222728);j=$Ba(a)|0;b=ub[c[(c[j>>2]|0)+92>>2]&2047](j)|0;c[h>>2]=c[a+968>>2];c[e>>2]=c[h>>2];c[g>>2]=Q_(b,e)|0;g=Uzb(g)|0;b=c[(c[g>>2]|0)+28>>2]|0;h=ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0;f=S(+db[b&15](g,d,h));do if(+B(+d)>1.0e8|S(B(S(f)))>S(1.0e8)){hpa($Ba(a)|0,404,0,0);e=0}else if(((kjb(f)|0)&2139095040|0)==2139095040){hpa($Ba(a)|0,735,0,0);e=0;break}else{e=a+312|0;ZIa(c[e>>2]|0,d,+f);j=a+316|0;a=c[j>>2]|0;Ln(a,0,S(+sNb(c[e>>2]|0)));j=c[j>>2]|0;Ln(j,1,S(+VKb(c[e>>2]|0)));e=1;break}while(0);k=i;return e|0}function qm(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+41156|0);return c[m>>2]|0}function rm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=k;k=k+48|0;m=o+40|0;p=o+32|0;q=o+28|0;f=o+24|0;n=o+20|0;g=o+16|0;h=o+12|0;i=o+8|0;j=o+4|0;l=o;c[o+36>>2]=a;c[p>>2]=b;c[q>>2]=d;c[f>>2]=e;Bs(c[p>>2]|0,c[q>>2]|0,0,1,0);if(!(c[p>>2]|0)){c[m>>2]=126380;q=c[m>>2]|0;k=o;return q|0}if(qUa(c[c[f>>2]>>2]|0)|0)if((c[c[c[f>>2]>>2]>>2]|0)==126388){c[m>>2]=c[c[f>>2]>>2];q=c[m>>2]|0;k=o;return q|0}c[n>>2]=4;c[g>>2]=0;c[h>>2]=Jja(c[n>>2]<<2)|0;c[i>>2]=rs(c[c[f>>2]>>2]|0,0)|0;while(1){q=fd(c[i>>2]|0)|0;c[j>>2]=q;a=c[g>>2]|0;if((q|0)==4)break;if(a>>>0>=(c[n>>2]|0)>>>0){c[h>>2]=C5(c[h>>2]|0,c[n>>2]<<1<<2)|0;c[n>>2]=c[n>>2]<<1}f=c[j>>2]|0;p=c[h>>2]|0;q=c[g>>2]|0;c[g>>2]=q+1;c[p+(q<<2)>>2]=f}c[l>>2]=FA(a,c[h>>2]|0)|0;CZa(c[h>>2]|0);c[m>>2]=c[l>>2];q=c[m>>2]|0;k=o;return q|0}function sm(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+64|0;e=p+56|0;o=p+48|0;n=p+40|0;h=p+32|0;i=p+16|0;j=p+24|0;l=p;m=p+8|0;Bxa(n,c);b[o>>1]=b[n>>1]|0;b[o+2>>1]=b[n+2>>1]|0;b[o+4>>1]=b[n+4>>1]|0;b[o+6>>1]=b[n+6>>1]|0;b[e>>1]=b[82784]|0;st(d,o,e);n=c+24|0;f=(a[n>>0]|0)!=0;if(f)g=0;else{Bxa(e,c);g=((pSb(e)|0)&65535)+65526&65535}Bxa(i,c);AMa(h,158,f?10:0,3,((pSb(i)|0)&65535)+65526&65535);i=c+26|0;b[j>>1]=b[i>>1]|0;b[o>>1]=b[h>>1]|0;b[o+2>>1]=b[h+2>>1]|0;b[o+4>>1]=b[h+4>>1]|0;b[o+6>>1]=b[h+6>>1]|0;b[e>>1]=b[j>>1]|0;st(d,o,e);AMa(l,155,g,9,10);c=(a[n>>0]|0)==0?22880:22976;b[m>>1]=b[i>>1]|0;b[o>>1]=b[l>>1]|0;b[o+2>>1]=b[l+2>>1]|0;b[o+4>>1]=b[l+4>>1]|0;b[o+6>>1]=b[l+6>>1]|0;b[e>>1]=b[m>>1]|0;Mf(d,o,e,c,413424);k=p;return}function tm(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;i=k;k=k+16|0;f=i+4|0;h=i;if((dVa(a)|0)<=0)ua(175558,175022,699,175584);if((dVa(b)|0)<=0)ua(175610,175022,700,175584);uqa(f,a,0);d=tYa(f)|0;d=(dVa(a)|0)+(d<<31>>31)|0;nqb(f);uqa(f,b,0);g=tYa(f)|0;g=(dVa(b)|0)+(g<<31>>31)|0;nqb(f);a:do if((d|0)==(g|0)){uqa(f,a,0);e=(tYa(f)|0)&1;nqb(f);uqa(f,b,0);g=(tYa(f)|0)&1;nqb(f);if((d|0)>0){c=0;while(1){uqa(f,a,c+e|0);uqa(h,b,c+g|0);j=_Aa(f,h)|0;nqb(h);nqb(f);c=c+1|0;if(!j){c=0;break a}if((c|0)>=(d|0)){c=1;break}}}else c=1}else c=0;while(0);k=i;return c|0}function um(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0.0,g=0.0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;if(!(c>=0.0&c<=1.0))ua(217606,217627,251,217653);g=+b7a(a,b)*c;l=YNa(a+32|0,b)|0;j=k;k=k+((1*(l<<3)|0)+15&-16)|0;Rm(j|0,a+40+(b*1600|0)|0,l<<3|0)|0;f=g+-2.220446049250313e-16;if(f>0.0){c=0.0;do{e=Ysa(0,j,l)|0;h[j+(e<<3)>>3]=1797693134862315708145274.0e284;c=c+ +h[a+40+(b*1600|0)+800+(e<<3)>>3]}while(c>3];if(c!=1797693134862315708145274.0e284?+h[a+40+(b*1600|0)+800+(e<<3)>>3]==0.0:0)do{h[j+(e<<3)>>3]=1797693134862315708145274.0e284;e=Ysa(0,j,l)|0;c=+h[j+(e<<3)>>3]}while(c!=1797693134862315708145274.0e284?+h[a+40+(b*1600|0)+800+(e<<3)>>3]==0.0:0);if(c!=1797693134862315708145274.0e284){b=a+40+(b*1600|0)|0;c=(+h[b+(i<<3)>>3]+ +h[b+(e<<3)>>3])*.5}else m=13}else m=13;else m=13;if((m|0)==13)c=+h[a+40+(b*1600|0)+(i<<3)>>3];k=n;return +c}function vm(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;c=f+4|0;d=f;do if((GZa(b)|0)<<24>>24==3)d9(a,1);else{g=(GZa(b)|0)<<24>>24==8;e=GZa(b)|0;if(g){if(e<<24>>24!=8)ua(176486,176356,1193,176526);uqa(c,b,0);if((GZa(c)|0)<<24>>24==3){nqb(c);uqa(c,b,0);IFa(a,c);nqb(c);break}else ua(176547,176356,1194,176526)}if(e<<24>>24!=7)ua(176606,176356,1197,176526);uqa(c,b,1);if((GZa(c)|0)<<24>>24!=8)ua(176655,176356,1198,176526);nqb(c);uqa(d,b,1);uqa(c,d,0);if((GZa(c)|0)<<24>>24==3){nqb(c);nqb(d);uqa(d,b,1);uqa(c,d,0);IFa(a,c);nqb(c);nqb(d);break}else ua(176711,176356,1199,176526)}while(0);k=f;return}function wm(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=0;f=v6a()|0;g=r6a()|0;h=a+1332|0;a=c[h>>2]|0;oJa(d,cPb(yb[c[c[a>>2]>>2]&1023](a,e)|0)|0);switch(e|0){case 4:{VK(ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0,S(S(vEb(f)|0)/S(240.0)));break}case 5:{kra(d,b[165552+(((QLb(f)|0)&65535)+-1<<1)>>1]|0);break}default:{switch(e|0){case 0:{a=$Ib(g)|0;i=9;break}case 1:{a=SEb(g)|0;i=9;break}case 2:{a=REb(g)|0;i=9;break}case 3:{a=aDb(g)|0;i=9;break}default:a=0}if((i|0)==9)if((a|0)>-1){i=c[h>>2]|0;i=yb[c[c[i>>2]>>2]&1023](i,e)|0;a=cPb(yb[c[c[i>>2]>>2]&1023](i,a)|0)|0}else a=0;kra(d,a)}}return}function xm(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,i=0.0,j=0.0,k=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0;i=+h[b>>3];e=+h[b+8>>3];j=+h[c>>3];g=+h[c+8>>3];o=i*j;l=e*g;m=i*g;n=e*j;d=o-l;f=n+m;do if((d!=d|0.0!=0.0)&(f!=f|0.0!=0.0)){b=+B(+i)==u;c=+B(+e)==u;if(b|c){i=+Na(+(b?1.0:0.0),+i);e=+Na(+(c?1.0:0.0),+e);q=+Na(0.0,+j);p=+Na(0.0,+g);k=1;j=j!=j|0.0!=0.0?q:j;g=g!=g|0.0!=0.0?p:g}else k=0;b=+B(+j)==u;c=+B(+g)==u;if(c|b){d=+Na(+(b?1.0:0.0),+j);g=+Na(+(c?1.0:0.0),+g);p=+Na(0.0,+i);q=+Na(0.0,+e);i=i!=i|0.0!=0.0?p:i;e=e!=e|0.0!=0.0?q:e}else if(k)d=j;else{k=+B(+o)==u;k=k|+B(+l)==u;k=+B(+m)==u|k;if(!(+B(+n)==u|k))break;o=+Na(0.0,+i);q=+Na(0.0,+e);d=+Na(0.0,+j);p=+Na(0.0,+g);i=i!=i|0.0!=0.0?o:i;g=g!=g|0.0!=0.0?p:g;e=e!=e|0.0!=0.0?q:e;d=j!=j|0.0!=0.0?d:j}f=(d*e+g*i)*u;d=(d*i-g*e)*u}while(0);h[a>>3]=d;h[a+8>>3]=f;return}function ym(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+1|0;f=h;if(onb(d,224828)|0)g=4;else if(onb(d,224829)|0)g=4;else if(onb(d,224830)|0)g=4;else g=7;if((g|0)==4)if((cPb(c[b+216>>2]|0)|0)<<16>>16==292){i=Vzb(b+12|0)|0;if((i|0)==((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0)){U3($Ba(b)|0,b+1336|0,S(0.0),S(0.0),27,32,55,32);e=1}else g=7}else g=7;do if((g|0)==7){if(!(onb(d,224831)|0))if(!(onb(d,224832)|0)){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=Pva(b,e)|0;break}if(!(Vzb(b+12|0)|0)){e=Lfa(b+28|0)|0;i=Nob(e)|0;if(!(xda(i,$Nb()|0)|0)){gMa(e,yNb()|0);e=1;break}else{gMa(e,$Nb()|0);e=1;break}}else e=0}while(0);k=h;return e|0}function zm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;h=i+4|0;e=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if((io(c[(c[g>>2]|0)+8>>2]|0,c[(c[g>>2]|0)+4>>2]|0,c[(c[h>>2]|0)+8>>2]|0,c[(c[h>>2]|0)+4>>2]|0)|0)<0){c[e>>2]=c[g>>2];c[g>>2]=c[h>>2];c[h>>2]=c[e>>2]}a=c[f>>2]|0;b=c[(c[g>>2]|0)+4>>2]|0;if((c[c[g>>2]>>2]&1|0)==(c[c[h>>2]>>2]&1|0)){cI(a,b+1|0);e=c[g>>2]|0;h=c[h>>2]|0;h=$l(c[(c[f>>2]|0)+8>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[h+8>>2]|0,c[h+4>>2]|0)|0;c[(c[f>>2]|0)+4>>2]=h;g=c[g>>2]|0;g=c[g>>2]|0;g=g&1;h=c[f>>2]|0;f=c[h>>2]|0;g=g&1;f=f&-2;g=f|g;c[h>>2]=g;k=i;return}else{cI(a,b);e=c[g>>2]|0;h=c[h>>2]|0;h=Jp(c[(c[f>>2]|0)+8>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,c[h+8>>2]|0,c[h+4>>2]|0)|0;c[(c[f>>2]|0)+4>>2]=h;g=c[g>>2]|0;g=c[g>>2]|0;g=g&1;h=c[f>>2]|0;f=c[h>>2]|0;g=g&1;f=f&-2;g=f|g;c[h>>2]=g;k=i;return}}function Am(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+48|0;j=l+32|0;i=l+28|0;g=l+24|0;h=l+20|0;e=l+16|0;f=l+12|0;b=l+8|0;c=l+4|0;d=l;if((GZa(a)|0)<<24>>24!=7){k=l;return 0}uqa(j,a,1);if((GZa(j)|0)<<24>>24==16){uqa(i,a,0);if((GZa(i)|0)<<24>>24==8){uqa(h,a,0);uqa(g,h,0);if((GZa(g)|0)<<24>>24==17){uqa(f,a,0);uqa(e,f,1);if((GZa(e)|0)<<24>>24==3){uqa(d,a,0);uqa(c,d,1);IFa(b,c);a=tab(b)|0;nqb(b);nqb(c);nqb(d)}else a=0;nqb(e);nqb(f)}else a=0;nqb(g);nqb(h)}else a=0;nqb(i)}else a=0;nqb(j);k=l;return a|0}function Bm(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;n=p+40|0;h=p+36|0;i=p+32|0;j=p+28|0;o=p+24|0;l=p+20|0;m=p+16|0;f=p+4|0;g=p;c[h>>2]=a;c[i>>2]=b;c[j>>2]=e;c[o>>2]=vO(c[h>>2]|0)|0;e=PTa(c[h>>2]|0)|0;a=c[h>>2]|0;if(e)c[l>>2]=sfa(a>>>2,m)|0;else{c[m>>2]=c[a+8>>2];c[l>>2]=c[(c[h>>2]|0)+12>>2]}if((c[j>>2]|0)!=8){c[n>>2]=0;o=c[n>>2]|0;k=p;return o|0}if(rUa(c[i>>2]|0)|0)if((c[c[i>>2]>>2]|0)==125936){if(!(vg(c[m>>2]|0,c[i>>2]|0,f)|0))p0a(198386);m=c[f>>2]|0;c[n>>2]=gQ(c[o>>2]|0,(c[l>>2]|0)+m|0,(c[f+4>>2]|0)-m|0)|0;o=c[n>>2]|0;k=p;return o|0}c[g>>2]=bm(c[o>>2]|0,c[m>>2]|0,c[i>>2]|0,0)|0;a=(c[l>>2]|0)+(c[g>>2]|0)|0;if((c[o>>2]|0)==126012){c[n>>2]=d[a>>0]<<1|1;o=c[n>>2]|0;k=p;return o|0}else{c[n>>2]=wsa(a,1)|0;o=c[n>>2]|0;k=p;return o|0}return 0}function Cm(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;g=m;h=m+16|0;i=m+24|0;j=m+12|0;l=m+8|0;n=g;c[n>>2]=0;c[n+4>>2]=25427968;iGb(h);switch(e|0){case 1:{b[g>>1]=382;b[g+2>>1]=383;b[g+4>>1]=384;a[i>>0]=a[238803]|0;a[i+1>>0]=a[238804]|0;a[i+2>>0]=a[238805]|0;pL(j,i,3,101176);mmb(h,j)|0;nqb(j);f=g;break}case 2:{b[g>>1]=385;b[g+2>>1]=386;b[g+4>>1]=387;a[i>>0]=51;a[i+1>>0]=43;a[i+2>>0]=RVb()|0;a[i+3>>0]=-112;a[i+4>>0]=102;a[i+5>>0]=40;a[i+6>>0]=RVb()|0;a[i+7>>0]=41;pL(j,i,8,101176);mmb(h,j)|0;nqb(j);f=g;break}default:ua(238806,238812,101,238851)}n=d+8|0;kta(n,f);krb(l,h);Qla(n,l);nqb(l);nqb(h);k=m;return}function Dm(b,d,e,f,g,i,j){b=b|0;d=+d;e=e|0;f=f|0;g=g|0;i=i|0;j=j|0;var 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;x=k;k=k+80|0;u=x+64|0;v=x+32|0;w=x+70|0;l=x+60|0;m=x+69|0;n=x+56|0;o=x+52|0;p=x;q=x+68|0;r=x+48|0;s=x+44|0;t=x+40|0;c[u>>2]=b;h[v>>3]=d;a[w>>0]=e;c[l>>2]=f;a[m>>0]=g;c[n>>2]=i;c[o>>2]=j;a[q>>0]=0;c[r>>2]=0;if(c[l>>2]&2|0)a[q>>0]=43;else if(c[l>>2]&4|0)a[q>>0]=32;c[s>>2]=bc(+h[v>>3],p,32,a[w>>0]|0,c[o>>2]|0,a[q>>0]|0)|0;c[t>>2]=p;if(c[l>>2]&256|0)if(((c[s>>2]|0)+1|0)>>>0<32){w=c[s>>2]|0;c[s>>2]=w+1;a[p+w>>0]=37;a[p+(c[s>>2]|0)>>0]=0}if(c[l>>2]&64|0)if((a[p>>0]|0)<48){c[t>>2]=(c[t>>2]|0)+1;w=Gg(c[u>>2]|0,p,1,0,0,1)|0;c[r>>2]=(c[r>>2]|0)+w;c[n>>2]=(c[n>>2]|0)+-1;c[s>>2]=(c[s>>2]|0)+-1}w=Gg(c[u>>2]|0,c[t>>2]|0,c[s>>2]|0,c[l>>2]|0,a[m>>0]|0,c[n>>2]|0)|0;c[r>>2]=(c[r>>2]|0)+w;k=x;return c[r>>2]|0}function Em(a){a=a|0;var b=Za,d=0,e=0,f=0,g=0.0,h=Za,i=Za,j=Za;if((Ghb(a)|0)>-1){e=a+56|0;f=c[e>>2]|0;if(+b7a(f,Ghb(a)|0)>0.0){g=+ezb(c[e>>2]|0);b=S(-3402823469999999843913219.0e14);d=0;f=c[e>>2]|0;do{if(!(yb[c[(c[f>>2]|0)+48>>2]&1023](f,d)|0))b=S(_qb(b,S(+gZ(c[e>>2]|0,d))));d=d+1|0;f=c[e>>2]|0}while((d|0)!=3);i=S(g);h=S(+oHb(f));b=S(b+h);f=S(S(b-i)/h)>S(100.0);j=S(S(h*S(100.0))+i);b=f?j:b;h=S(S(h*S(10.0))+i);h=!(b<=i)?b:h;f=c[e>>2]|0;b=S(S(h-i)*S(.0399999991));i=S(i-b);Ib[c[(c[f>>2]|0)+28>>2]&15](f,i);f=c[e>>2]|0;b=S(h+b);Ib[c[(c[f>>2]|0)+32>>2]&15](f,b);Un(a,Ghb(a)|0);return}}ua(216470,216553,189,216611)}function Fm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0;c[a>>2]=148532;k=a+24|0;c[k>>2]=148720;j=a+28|0;c[j>>2]=148776;i=a+32|0;c[i>>2]=148808;h=a+44|0;c[h>>2]=148824;g=a+24372|0;Ng(a,b,d,f,284,g,e);c[a>>2]=148532;c[k>>2]=148720;c[j>>2]=148776;c[i>>2]=148808;c[h>>2]=148824;b=a+7728|0;e=a+5928|0;do{Uqa(e,1,101164);e=e+360|0}while((e|0)!=(b|0));b=a+23928|0;e=a+7728|0;do{n5(e,101176,S(1.0),S(.5));e=e+324|0}while((e|0)!=(b|0));aea(a+23928|0,a);Hy(g,a,d,c[a+92>>2]|0);YQ(a+26328|0,a);b=0;do{k=a+5928+(b*360|0)|0;Kb[c[(c[k>>2]|0)+64>>2]&511](k,0);G4a(k,101176);b=b+1|0}while((b|0)!=5);return}function Gm(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;i=k;k=k+16|0;f=i+8|0;g=i;h=i+4|0;if(nyb(b)|0)ua(180881,175885,9,175932);if((GZa(b)|0)<<24>>24!=44)if((GZa(b)|0)<<24>>24!=28)if((GZa(b)|0)<<24>>24!=61)if((GZa(b)|0)<<24>>24!=53)ua(175959,175885,13,175932);if(nyb(c)|0)ua(176136,175885,14,175932);if((GZa(c)|0)<<24>>24!=13)ua(176171,175885,15,175932);e=dVa(b)|0;if((e|0)<=2)ua(176226,175885,18,175932);uqa(f,b,1);if((GZa(f)|0)<<24>>24!=13)ua(178540,175885,21,175932);d=gWa(f)|0;if(!(xda(d,gWa(c)|0)|0)){d=2;do{uqa(h,b,d);iGa(g,h,c);nqb(g);nqb(h);d=d+1|0}while((d|0)!=(e|0));Qpb(a,b)}else EO(a,b,c);nqb(f);k=i;return}function Hm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((b|0)>-1){i=a+28|0;j=a+24|0;if((O(c[j>>2]|0,c[i>>2]|0)|0)>(b|0)){e=Sta(a,b)|0;f=Aja(a,b)|0;g=OK(a,e)|0;h=HJ(a,f)|0;if(g)if((c[j>>2]|0)>2)nJ(a,e);do if(h)if((c[i>>2]|0)>2){eK(a,f);e=b-e|0}else e=b;else if(g)e=b;else{e=ffb(a,b)|0;if(ub[c[(c[e>>2]|0)+156>>2]&2047](e)|0){if(!(Nda(a,b)|0))if(!($da(a,b)|0)){e=b;break}snb(e,1);e=b}else e=b}while(0);do if(d|0){if((e|0)>-1)if((e|0)<(O(c[j>>2]|0,c[i>>2]|0)|0)){g6(d,ffb(a,e)|0);Vlb(d,1);break}ua(168740,168421,263,168717)}while(0);return}}ua(168662,168421,241,168717)}function Im(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;g=k;k=k+48|0;h=g+40|0;o=g+32|0;p=g+24|0;n=g+16|0;m=g+8|0;i=g;j=f;l=j;l=e[l>>1]|e[l+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;f=p;c[f>>2]=l;c[f+4>>2]=j;b[o>>1]=b[p>>1]|0;b[o+2>>1]=b[p+2>>1]|0;b[o+4>>1]=b[p+4>>1]|0;b[o+6>>1]=b[p+6>>1]|0;b[h>>1]=b[82784]|0;st(d,o,h);f=n;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[n>>1]|0;b[h+2>>1]=b[n+2>>1]|0;b[h+4>>1]=b[n+4>>1]|0;b[h+6>>1]=b[n+6>>1]|0;im(a,d,h);f=m;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;qz(a,d,h);f=i;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;Cu(a,d,h);k=g;return}function Jm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+16|0;g=l+8|0;h=l+4|0;i=l;if((b|0)<=0)ua(211794,211709,95,211801);a:do if((dea(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)>0){f=0;d=1;while(1){e=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[i>>2]=bba(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0,f)|0;c[g>>2]=c[i>>2];c[h>>2]=UY(e,g)|0;if(bZa(kub(h)|0)|0){if((d|0)==(b|0)){j=7;break}e=d+1|0;if(_Ha(kub(h)|0)|0)if((e|0)==(b|0)){d=1;break}else d=d+2|0;else{d=e;j=9}}else j=9;if((j|0)==9)j=0;f=f+1|0;if((f|0)>=(dea(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0))break a}if((j|0)==7)d=0;k=l;return d|0}while(0);ua(238806,211709,112,211801);return 0}function Km(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;g=k;k=k+48|0;h=g+40|0;o=g+32|0;p=g+24|0;n=g+16|0;m=g+8|0;i=g;j=f;l=j;l=e[l>>1]|e[l+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;f=p;c[f>>2]=l;c[f+4>>2]=j;b[o>>1]=b[p>>1]|0;b[o+2>>1]=b[p+2>>1]|0;b[o+4>>1]=b[p+4>>1]|0;b[o+6>>1]=b[p+6>>1]|0;b[h>>1]=b[82784]|0;st(d,o,h);f=n;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[n>>1]|0;b[h+2>>1]=b[n+2>>1]|0;b[h+4>>1]=b[n+4>>1]|0;b[h+6>>1]=b[n+6>>1]|0;im(a,d,h);f=m;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;qz(a,d,h);f=i;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;Cu(a,d,h);k=g;return}function Lm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+32|0;h=n+16|0;e=n+12|0;f=n+8|0;g=n+4|0;l=n;c[e>>2]=xna(a)|0;c[f>>2]=lSa(a)|0;a:do if(_fb(e,f)|0){while(1){i=wLb(e)|0;j=Lzb(0,i)|0;Faa(g,j);if(flb(b,g)|0)break;Uea(e)|0;if(!(_fb(e,f)|0)){m=10;break a}}e=Ffb(0,i)|0;f=c[d+4>>2]|0;g=aeb(0,j,f)|0;if(g>>>0>65535)m=6;else{e=e&65535;if(fza(a,i+e|0,g-e|0)|0){e=(jW(j)|0)+1|0;s3a(0,i,g&65535)|0;sWa(0,i+2+(e&65535)|0,c[d>>2]|0,f&65535)|0;c[l>>2]=c[b>>2];c[h>>2]=c[l>>2];ica(a,h);e=0}else m=6}if((m|0)==6){kWa(a)|0;e=3}}else m=10;while(0);if((m|0)==10)e=4;k=n;return e|0}function Mm(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+32|0;f=n+20|0;g=n+16|0;h=n+12|0;i=n+8|0;j=n+4|0;l=n;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;a=c[f>>2]|0;if(!(c[g>>2]|0)){Pj(a,c[i>>2]|0);k=n;return}c[j>>2]=qDa(a)|0;if(c[c[h>>2]>>2]|0)if(!(c[c[h>>2]>>2]&3))if((c[(c[c[h>>2]>>2]|0)+4>>2]&255|0)==118){c[l>>2]=c[c[h>>2]>>2];Pj(c[f>>2]|0,c[(c[l>>2]|0)+8>>2]|0);Zma(c[(c[f>>2]|0)+40>>2]|0,c[j>>2]|0);of(c[f>>2]|0,c[(c[l>>2]|0)+8+4>>2]|0,0)}else m=7;else m=7;else m=7;if((m|0)==7){Pj(c[f>>2]|0,c[c[h>>2]>>2]|0);Zma(c[(c[f>>2]|0)+40>>2]|0,c[j>>2]|0);mEa(c[(c[f>>2]|0)+40>>2]|0)}w$(c[f>>2]|0);Mm(c[f>>2]|0,(c[g>>2]|0)-1|0,(c[h>>2]|0)+4|0,c[i>>2]|0);yZ(c[(c[f>>2]|0)+40>>2]|0,c[j>>2]|0);Kja(c[f>>2]|0);aDa(c[(c[f>>2]|0)+40>>2]|0);k=n;return}function Nm(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,l=0,m=0;m=k;k=k+32|0;h=m+16|0;f=m+8|0;i=m+12|0;j=m+4|0;l=m;g=dVa(b)|0;if((g|0)<=1)ua(174269,174290,13,177918);xJa(h);uqa(i,b,0);vha(f,i,c,d);DF(h,f,0,1,0);nqb(f);nqb(i);f=1;do{pL(i,e,jW(e)|0,101164);Zrb(j,i);DF(h,j,dVa(h)|0,1,0);nqb(j);nqb(i);uqa(i,b,f);vha(l,i,c,d);DF(h,l,dVa(h)|0,1,0);nqb(l);nqb(i);f=f+1|0}while((f|0)!=(g|0));krb(a,h);nqb(h);k=m;return}function Om(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[f>>2]=a;c[g>>2]=b;c[h>>2]=e;if(((c[(c[g>>2]|0)+4>>2]|0)>>>8|0)!=2)ua(188365,188157,2341,189397);if(!(c[(c[g>>2]|0)+8+4>>2]|0))ua(188406,188157,2342,189397);if(c[(c[g>>2]|0)+8+4>>2]&3|0)ua(188406,188157,2342,189397);if((c[(c[(c[g>>2]|0)+8+4>>2]|0)+4>>2]&255|0)!=167)ua(188406,188157,2342,189397);c[i>>2]=c[(c[g>>2]|0)+8+4>>2];if((d[(c[f>>2]|0)+5>>0]|0)==1){e=c[f>>2]|0;c[j>>2]=Bw(e|0,c[h>>2]|0,c[g>>2]|0,d[(c[e+36>>2]|0)+25>>0]|0)|0;c[(c[i>>2]|0)+8+12>>2]=c[j>>2]}c[l>>2]=c[(c[i>>2]|0)+8+12>>2];zi(c[f>>2]|0,c[l>>2]|0,0,0);Pj(c[f>>2]|0,c[(c[i>>2]|0)+8+4>>2]|0);if((c[h>>2]|0)!=6){l=c[f>>2]|0;l=l+40|0;l=c[l>>2]|0;M1(l,1,0,0);k=m;return}uia(c[(c[f>>2]|0)+40>>2]|0,0);l=c[f>>2]|0;l=l+40|0;l=c[l>>2]|0;M1(l,1,0,0);k=m;return}function Pm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;f=o+44|0;j=o+40|0;m=o+36|0;g=o+32|0;h=o+12|0;i=o+8|0;n=o+4|0;l=o;c[f>>2]=b;c[j>>2]=d;c[m>>2]=e;if(!(pUa(c[f>>2]|0)|0))ua(198549,198588,951,198612);if((c[c[f>>2]>>2]|0)!=126484)ua(198549,198588,951,198612);c[g>>2]=c[f>>2];if(!(c[c[m>>2]>>2]|0)){c[h>>2]=c[g>>2];c[h+4>>2]=c[j>>2];c[h+8>>2]=0;c[h+12>>2]=c[m>>2];a[h+16>>0]=1;$d(h,c[g>>2]|0);k=o;return}if(!(c[(c[g>>2]|0)+56>>2]|0)){k=o;return}if((c[c[(c[g>>2]|0)+56>>2]>>2]|0)!=122176)ua(198622,198588,976,198612);c[i>>2]=(c[(c[g>>2]|0)+56>>2]|0)+4;if((c[c[i>>2]>>2]|0)>>>1&1|0){k=o;return}d=c[i>>2]|0;b=c[j>>2]<<2|2;if(c[(c[m>>2]|0)+4>>2]|0){c[l>>2]=$c(d,b,1)|0;c[(c[l>>2]|0)+4>>2]=c[(c[m>>2]|0)+4>>2];c[c[m>>2]>>2]=0;k=o;return}c[n>>2]=$c(d,b,2)|0;if(!(c[n>>2]|0)){k=o;return}c[c[m>>2]>>2]=0;k=o;return}function Qm(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=0;n=k;k=k+32|0;f=n+8|0;g=n+4|0;h=n+12|0;i=n;j=a+48|0;e=c[j>>2]|0;m=a+2764|0;c[g>>2]=X7(e,Jbb(m)|0)|0;e=Jia(g)|0;do if((jW(e)|0)>>>0<4){if(!(h7(h,9)|0)){c[i>>2]=c[g>>2];c[f>>2]=c[i>>2];Eva(a,f);break}l=M5(g,h,214525)|0;e=c[j>>2]|0;c[f>>2]=X7(e,Jbb(m)|0)|0;e=Jia(f)|0;if(l|0)ua(213225,213260,407,213290);if(d)UHa(a);l=9}else l=9;while(0);if((l|0)==9){iIa(b,e);if(d){d=P8a(m)|0;el(m,d,Jbb(m)|0,1)|0;wA($Ba(a)|0,a+2936|0)}dKa(JRb($Ba(a)|0)|0,0)}k=n;return 1}function Rm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;if((e|0)>=8192)return Ha(b|0,d|0,e|0)|0;h=b|0;g=b+e|0;if((b&3)==(d&3)){while(b&3){if(!e)return h|0;a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0;e=e-1|0}e=g&-4|0;f=e-64|0;while((b|0)<=(f|0)){c[b>>2]=c[d>>2];c[b+4>>2]=c[d+4>>2];c[b+8>>2]=c[d+8>>2];c[b+12>>2]=c[d+12>>2];c[b+16>>2]=c[d+16>>2];c[b+20>>2]=c[d+20>>2];c[b+24>>2]=c[d+24>>2];c[b+28>>2]=c[d+28>>2];c[b+32>>2]=c[d+32>>2];c[b+36>>2]=c[d+36>>2];c[b+40>>2]=c[d+40>>2];c[b+44>>2]=c[d+44>>2];c[b+48>>2]=c[d+48>>2];c[b+52>>2]=c[d+52>>2];c[b+56>>2]=c[d+56>>2];c[b+60>>2]=c[d+60>>2];b=b+64|0;d=d+64|0}while((b|0)<(e|0)){c[b>>2]=c[d>>2];b=b+4|0;d=d+4|0}}else{e=g-4|0;while((b|0)<(e|0)){a[b>>0]=a[d>>0]|0;a[b+1>>0]=a[d+1>>0]|0;a[b+2>>0]=a[d+2>>0]|0;a[b+3>>0]=a[d+3>>0]|0;b=b+4|0;d=d+4|0}}while((b|0)<(g|0)){a[b>>0]=a[d>>0]|0;b=b+1|0;d=d+1|0}return h|0}function Sm(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;f=i+12|0;g=i;h=i+18|0;e=i+16|0;a:do switch(a|0){case 0:{b[f>>1]=nSb(101040)|0;c[g>>2]=B4((aGb(f)|0)&255)|0;c[g+4>>2]=B4((wIb(f)|0)&255)|0;c[g+8>>2]=B4((bJb(f)|0)&255)|0;a=FA(3,g)|0;break}case 1:{a=c[d>>2]|0;do if(!(CSb(a)|0)){if(XSb(a)|0)if((c[a>>2]|0)==126320)break;oP(a,3,g);e=(OF(c[c[g>>2]>>2]|0)|0)&255;a=(OF(c[(c[g>>2]|0)+4>>2]|0)|0)&255;b[h>>1]=ewa(e,a,(OF(c[(c[g>>2]|0)+8>>2]|0)|0)&255)|0;b[f>>1]=b[h>>1]|0;oqb(101040,f);a=125384;break a}while(0);SU(101040,px(a,f)|0);a=125384;break}case 3:{b[e>>1]=ewa((OF(c[d>>2]|0)|0)&255,(OF(c[d+4>>2]|0)|0)&255,(OF(c[d+8>>2]|0)|0)&255)|0;b[f>>1]=b[e>>1]|0;oqb(101040,f);a=125384;break}default:a=125384}while(0);k=i;return a|0}function Tm(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+48|0;p=u+40|0;q=u+36|0;r=u+32|0;s=u+28|0;t=u+24|0;i=u+20|0;j=u+16|0;l=u+12|0;m=u+8|0;n=u+4|0;o=u;c[p>>2]=a;c[q>>2]=d;c[r>>2]=f;c[s>>2]=g;c[t>>2]=h;c[i>>2]=c[p>>2];c[j>>2]=0;while(1){if((c[t>>2]|0)>>>0<=0)break;c[l>>2]=c[p>>2];c[m>>2]=0;c[n>>2]=c[r>>2];c[o>>2]=c[q>>2];while(1){if((c[n>>2]|0)>>>0<=0)break;h=(e[c[l>>2]>>1]|0)+(O(e[c[o>>2]>>1]|0,e[c[s>>2]>>1]|0)|0)|0;c[m>>2]=(c[m>>2]|0)+h;b[c[l>>2]>>1]=c[m>>2];c[m>>2]=(c[m>>2]|0)>>>16;c[n>>2]=(c[n>>2]|0)+-1;c[o>>2]=(c[o>>2]|0)+2;c[l>>2]=(c[l>>2]|0)+2}if(c[m>>2]|0){g=c[m>>2]&65535;h=c[l>>2]|0;c[l>>2]=h+2;b[h>>1]=g}c[j>>2]=((c[l>>2]|0)-(c[i>>2]|0)|0)/2|0;c[t>>2]=(c[t>>2]|0)+-1;c[p>>2]=(c[p>>2]|0)+2;c[s>>2]=(c[s>>2]|0)+2}k=u;return c[j>>2]|0}function Um(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;h=m+8|0;i=m+16|0;j=m;g=m+4|0;l=m+12|0;it(a,d,e,f);if(!(f|e)){b[h>>1]=b[280907]|0;I8(d,284,h)}else if((e|0)>0&(f|0)==0){f=Jm(a,e)|0;n=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[g>>2]=yb[c[(c[a>>2]|0)+148>>2]&1023](a,e)|0;c[h>>2]=c[g>>2];c[j>>2]=UY(n,h)|0;a=kub(j)|0;if(f)bY(a,i,12,RVb()|0)|0;else tca(a,i,12,RVb()|0)|0;cab(d,i);n=c[(c[d>>2]|0)+68>>2]|0;b[l>>1]=S_a(kub(j)|0)|0;b[h>>1]=b[l>>1]|0;Kb[n&511](d,h)}k=m;return}function Vm(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+16|0;h=m+8|0;i=m+4|0;j=m;if((b|0)<=0)ua(211820,211709,72,211826);a:do if((dea(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)>0){g=0;d=1;while(1){e=bba(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0,g)|0;f=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[j>>2]=e;c[h>>2]=c[j>>2];c[i>>2]=UY(f,h)|0;if(bZa(kub(i)|0)|0){if((d|0)==(b|0)){l=7;break}f=d+1|0;if(_Ha(kub(i)|0)|0)if((f|0)==(b|0))break;else d=d+2|0;else{d=f;l=9}}else l=9;if((l|0)==9)l=0;g=g+1|0;if((g|0)>=(dea(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0))break a}k=m;return e|0}while(0);ua(238806,211709,90,211826);return 0}function Wm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;s=k;k=k+48|0;j=s+40|0;l=s+36|0;m=s+46|0;n=s+32|0;o=s+45|0;p=s+28|0;q=s+44|0;f=s+24|0;g=s+8|0;h=s+4|0;i=s;c[j>>2]=b;c[l>>2]=d;a[m>>0]=e&1;a[o>>0]=0;if(F4(c[j>>2]|0)|0)c[n>>2]=c[j>>2];else{c[n>>2]=Hu(125568,1,0,j)|0;a[o>>0]=1}a[q>>0]=0;if(F4(c[l>>2]|0)|0)c[p>>2]=c[l>>2];else{c[p>>2]=Hu(125568,1,0,l)|0;a[q>>0]=1}c[f>>2]=121928;if(a[m>>0]&1)if((c[(c[n>>2]|0)+4+4>>2]|0)==(c[(c[p>>2]|0)+4+4>>2]|0))c[f>>2]=121920;else r=10;else r=10;a:do if((r|0)==10){c[h>>2]=i2(c[n>>2]|0,g)|0;do{r=qw(c[h>>2]|0)|0;c[i>>2]=r;if((r|0)==4)break a}while((Rf((c[p>>2]|0)+4|0,c[i>>2]|0,0)|0)!=0);c[f>>2]=121920}while(0);if(a[o>>0]&1)MAa(c[n>>2]|0)|0;if(!(a[q>>0]&1)){r=c[f>>2]|0;k=s;return r|0}MAa(c[p>>2]|0)|0;r=c[f>>2]|0;k=s;return r|0}function Xm(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0,p=0.0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));if(((dkb(g)|0)&2147483647)>>>0>2139095040)m=4;else{o=((dkb(h)|0)&2147483647)>>>0>2139095040;if(g!=S(+MDb(+g))|o)m=4;else if(g>h|h!=S(+MDb(+h)))m=4;else{p=+g;uea(l,S(+A(+((+h+1.0-p)*+S(qhb())+p))),S(0.0));fob(a,l);nqb(l)}}if((m|0)==4){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Ym(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=S(g);h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+48|0;j=p+16|0;o=p+32|0;l=p+8|0;m=p;n=p+24|0;q=l;c[q>>2]=0;c[q+4>>2]=0;switch(f|0){case 0:{f=MWb(e)|0;AMa(j,f,~~S(+MDb(+S(_M(a,1,g)))),MSb(e)|0,i);f=j;i=c[f+4>>2]|0;q=l;c[q>>2]=c[f>>2];c[q+4>>2]=i;break}case 1:{f=~~S(+MDb(+S(_M(a,0,g))));AMa(j,f,KUb(e)|0,i,pSb(e)|0);f=j;i=c[f+4>>2]|0;q=l;c[q>>2]=c[f>>2];c[q+4>>2]=i;break}default:{}}if(cW(e,l)|0){i=l;l=c[i+4>>2]|0;q=m;c[q>>2]=c[i>>2];c[q+4>>2]=l;b[n>>1]=b[h>>1]|0;b[o>>1]=b[m>>1]|0;b[o+2>>1]=b[m+2>>1]|0;b[o+4>>1]=b[m+4>>1]|0;b[o+6>>1]=b[m+6>>1]|0;b[j>>1]=b[n>>1]|0;st(d,o,j)}k=p;return}function Zm(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=0;do if(e){f=b+16|0;if(!(a[f>>0]|0))g=6;else{e=$Ba(b)|0;if(n3(e,f)|0){d=c[b+324>>2]|0;xU(d,f,ub[c[(c[e>>2]|0)+60>>2]&2047](e)|0)|0;e=b+320|0;akb(c[e>>2]|0);b=vqb(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0)|0;f=c[(c[b>>2]|0)+40>>2]|0;e=c[e>>2]|0;e=(ub[c[(c[e>>2]|0)+40>>2]&2047](e)|0)+-1|0;Ob[f&511](b,0,e);e=1;break}else{hpa(e,710,0,0);e=1;break}}}else g=6;while(0);if((g|0)==6)if(onb(d,210226)|0)if((Lsa(c[b+324>>2]|0)|0)>0){a[b+16>>0]=0;nqa(jsb(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0)|0,0,0);e=$Ba(b)|0;wA(e,c[b+320>>2]|0);e=1}else e=1;else e=0;return e|0}function _m(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=ZWa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=3;else{o=ZWa(h)|0;f=(Y()|0)&2147483647;o=g!=+LDb(+g)|(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0);if(g>h|(h!=+LDb(+h)|o))m=3;else{D3(l,+A(+(g+(h+1.0-g)*+ZZa())),0.0);gob(a,l);nqb(l)}}if((m|0)==3){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function $m(a){a=+a;var b=0,d=0,e=0,f=0,g=0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0;g=0;h[j>>3]=a;b=c[j>>2]|0;e=c[j+4>>2]|0;d=(e|0)<0;do if(d|e>>>0<1048576){if((b|0)==0&(e&2147483647|0)==0){a=-1.0/(a*a);break}if(d){a=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;f=-1077;d=c[j+4>>2]|0;e=0;b=c[j>>2]|0;g=9;break}}else if(e>>>0<=2146435071)if((b|0)==0&0==0&(e|0)==1072693248)a=0.0;else{f=-1023;d=e;e=0;g=9}while(0);if((g|0)==9){g=d+614242|0;c[j>>2]=b;c[j+4>>2]=(g&1048575)+1072079006|e;l=+h[j>>3]+-1.0;k=l*l*.5;m=l/(l+2.0);n=m*m;i=n*n;h[j>>3]=l-k;e=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=e;a=+h[j>>3];i=l-a-k+m*(k+(i*(i*(i*.15313837699209373+.22222198432149784)+.3999999999940942)+n*(i*(i*(i*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));n=a*.4342944818781689;k=+(f+(g>>>20)|0);m=k*.30102999566361177;l=m+n;a=l+(n+(m-l)+(i*.4342944818781689+(k*3.694239077158931e-13+(i+a)*2.5082946711645275e-11)))}return +a}function an(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;g=j+4|0;f=j+10|0;h=j+8|0;e=j;if(onb(d,210773)|0)i=6;else if(onb(d,210774)|0)i=6;else if(onb(d,210775)|0){d=a+12|0;if(!(Vzb(d)|0))i=6;else if((Vzb(d)|0)==1)i=6;else d=0}else d=0;a:do if((i|0)==6)switch(Vzb(a+12|0)|0){case 0:{d=a+1504|0;c[e>>2]=c[a+316>>2];c[g>>2]=c[e>>2];T5a(d,g);i=OJb(a)|0;b[h>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[g>>1]=b[82687]|0;bn(i,d,h,f,g);d=1;break a}case 1:{d=yB(a)|0;break a}case 2:{d=c[a+1292>>2]|0;ngb(d,(Yob(d)|0)^1);ija(a+128|0,1);d=1;break a}default:{d=0;break a}}while(0);k=j;return d|0}function bn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;c[m+40>>2]=f;if((Ya|0)==1)Ya=3}Ub(o+42072|0)}function cn(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=k;k=k+32|0;l=q+16|0;r=q+22|0;m=q+12|0;n=q+8|0;o=q+4|0;p=q+20|0;j=q;c[l>>2]=f;a[r>>0]=g&1;c[m>>2]=h;c[n>>2]=i;c[o>>2]=1;if(a[r>>0]&1){c[n>>2]=(c[n>>2]|0)+((c[m>>2]|0)-1);c[o>>2]=-1}cI(c[l>>2]|0,(((c[m>>2]<<3)+16-1|0)>>>0)/16|0);b[p>>1]=0;c[j>>2]=0;r=c[l>>2]|0;c[r>>2]=c[r>>2]&-2;c[(c[l>>2]|0)+4>>2]=0;while(1){if(!(c[m>>2]|0))break;while(1){if(!(c[m>>2]|0?(c[j>>2]|0)<16:0))break;b[p>>1]=e[p>>1]|d[c[n>>2]>>0]<>2];c[j>>2]=(c[j>>2]|0)+8;c[n>>2]=(c[n>>2]|0)+(c[o>>2]|0);c[m>>2]=(c[m>>2]|0)+-1}h=e[p>>1]|0;g=c[l>>2]|0;i=c[g+8>>2]|0;g=g+4|0;r=c[g>>2]|0;c[g>>2]=r+1;b[i+(r<<1)>>1]=h;b[p>>1]=0;c[j>>2]=(c[j>>2]|0)-16}p=c[(c[l>>2]|0)+8>>2]|0;r=c[l>>2]|0;r=ZY(p|0,p+(c[r+4>>2]<<1)|0)|0;c[(c[l>>2]|0)+4>>2]=r;k=q;return}function dn(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e+24|0;g=e+16|0;i=e+8|0;h=e;SUa(a);c[a>>2]=164220;Edb(i,855,d);c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];b[f>>1]=b[280907]|0;vT(a+24|0,d,332,g,101176,f);Edb(h,856,d);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];b[f>>1]=b[280907]|0;vT(a+116|0,d,490,g,101176,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+208|0,101176,743,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+252|0,101176,0,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+296|0,101176,0,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+340|0,101176,0,S(.5),S(.5),g,f);k=e;return}function en(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+32|0;o=p+16|0;l=p+8|0;m=p;n=p+4|0;xYa(o,b);if(!d){h=0;i=c[b+28>>2]|0}else{h=Gdb(b)|0;h=h-(c[b+28>>2]|0)|0;i=Gdb(b)|0}a:do if((h|0)<(i|0)){j=o+4|0;while(1){Ojb(l,e);asa(n,j,h);Bgb(m,n);q=AEa(l,m,1)|0;nqb(m);nqb(n);nqb(l);h=h+1|0;if(q){h=0;break a}if((h|0)>=(i|0)){h=1;break}}}else h=1;while(0);An(b,d,e,f,g);do if(!(h|(Iib(e)|0)^1))if(hWa(o)|0){GVa(o);a[f>>0]=1;break}else ua(168452,168421,153,222832);while(0);OAb(o);k=p;return}function fn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[d>>2]=a;c[e>>2]=b;c[f>>2]=c[c[e>>2]>>2];if(!(c[(c[f>>2]|0)+8>>2]|0))xoa(123416,196545);if((c[d>>2]|0)==1)a=-1;else a=c[(c[e>>2]|0)+4>>2]|0;c[g>>2]=bm(c[c[f>>2]>>2]|0,c[(c[f>>2]|0)+8>>2]|0,a,0)|0;c[h>>2]=c[(c[(c[f>>2]|0)+12>>2]|0)+(c[g>>2]<<2)>>2];d=(c[f>>2]|0)+8|0;c[d>>2]=(c[d>>2]|0)-1;d=(c[(c[f>>2]|0)+12>>2]|0)+(c[g>>2]<<2)|0;e=c[f>>2]|0;jla(d|0,d+4|0,(c[e+8>>2]|0)-(c[g>>2]|0)<<2|0)|0;g=c[f>>2]|0;c[(c[g+12>>2]|0)+(c[g+8>>2]<<2)>>2]=0;if((c[(c[f>>2]|0)+4>>2]|0)>>>0<=4){h=c[h>>2]|0;k=i;return h|0}if((c[(c[f>>2]|0)+4>>2]|0)>>>0<=c[(c[f>>2]|0)+8>>2]<<1>>>0){h=c[h>>2]|0;k=i;return h|0}g=c[f>>2]|0;g=C5(c[g+12>>2]|0,(((c[g+4>>2]|0)>>>0)/2|0)<<2)|0;c[(c[f>>2]|0)+12>>2]=g;g=(c[f>>2]|0)+4|0;c[g>>2]=((c[g>>2]|0)>>>0)/2|0;h=c[h>>2]|0;k=i;return h|0}function gn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;a=j+20|0;f=j+12|0;l=j+16|0;g=j;h=j+8|0;i=j+4|0;e=s8(gWa(d)|0)|0;c[l>>2]=e;c[a>>2]=c[l>>2];zw(f,a);if(nyb(f)|0){RMa(a);Sib(f,a)|0;nqb(a)}xwa(a,b);Awa(g,a,d,f);nqb(a);do if((GZa(d)|0)<<24>>24==13){c[h>>2]=e;c[a>>2]=c[h>>2];YI(g,d,a)|0}else if((GZa(d)|0)<<24>>24==35){c[i>>2]=e;c[a>>2]=c[i>>2];pO(g,d,a)|0;break}else ua(205759,205807,82,205838);while(0);nqb(g);nqb(f);k=j;return}function hn(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;i=l+12|0;g=l+8|0;h=l+4|0;j=l+16|0;f=l;c[i>>2]=b;c[g>>2]=d;c[h>>2]=e;a[j>>0]=0;if((io(c[(c[g>>2]|0)+8>>2]|0,c[(c[g>>2]|0)+4>>2]|0,c[(c[h>>2]|0)+8>>2]|0,c[(c[h>>2]|0)+4>>2]|0)|0)<0){c[f>>2]=c[g>>2];c[g>>2]=c[h>>2];c[h>>2]=c[f>>2];a[j>>0]=1}b=c[i>>2]|0;d=c[(c[g>>2]|0)+4>>2]|0;if((c[c[g>>2]>>2]&1|0)!=(c[c[h>>2]>>2]&1|0)){cI(b,d+1|0);f=c[g>>2]|0;h=c[h>>2]|0;h=$l(c[(c[i>>2]|0)+8>>2]|0,c[f+8>>2]|0,c[f+4>>2]|0,c[h+8>>2]|0,c[h+4>>2]|0)|0;c[(c[i>>2]|0)+4>>2]=h}else{cI(b,d);f=c[g>>2]|0;h=c[h>>2]|0;h=Jp(c[(c[i>>2]|0)+8>>2]|0,c[f+8>>2]|0,c[f+4>>2]|0,c[h+8>>2]|0,c[h+4>>2]|0)|0;c[(c[i>>2]|0)+4>>2]=h}b=c[c[g>>2]>>2]&1;if(a[j>>0]&1){j=c[i>>2]|0;c[j>>2]=c[j>>2]&-2|1-b&1;k=l;return}else{j=c[i>>2]|0;c[j>>2]=c[j>>2]&-2|b&1;k=l;return}}function jn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,2)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);o=Hdb(b,3)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](j,o,0.0,d,e,f);g=+PWa(i);h=+PWa(j);o=fXa(g)|0;p=(Y()|0)&2147483647;if(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0)m=3;else{p=fXa(h)|0;o=(Y()|0)&2147483647;if(o>>>0>2146435072|(o|0)==2146435072&p>>>0>0)m=3;else{D3(l,+sw(b,g,h,.1,10,d,e,f),0.0);gob(a,l);nqb(l)}}if((m|0)==3){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function kn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;ogb(a,b);b=a+8|0;Wqb(b);S7a(a+12|0);c[a>>2]=155744;c[b>>2]=155820;dZ(a+28|0,381,101164,1);b=a+484|0;f=a+104|0;do{n9(f,1);f=f+76|0}while((f|0)!=(b|0));b=a+504|0;f=a+484|0;do{iGb(f);f=f+4|0}while((f|0)!=(b|0));b=a+504|0;yqa(b,a);c[a+692>>2]=d;c[a+696>>2]=e;Zib(b,0);lsb(b,0);b=0;do{e=b;b=b+1|0;BO(g,c[30064+(b<<2)>>2]|0);vha(h,g,0,4);d=a+484+(e<<2)|0;mmb(d,h)|0;nqb(h);krb(i,d);z5(a+104+(e*76|0)|0,i);nqb(i);nqb(g)}while((b|0)!=5);k=j;return}function ln(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za,h=Za,i=Za,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=k;k=k+48|0;m=q+32|0;e=q+16|0;l=q;n=q+24|0;o=q+8|0;i=S(g[b+4>>2]);if(i==S(0.0))if(S(g[d+4>>2])==S(0.0)){h=S(g[b>>2]);if(h!=S(0.0)){r=h>S(0.0);f=S(g[d>>2]);if(r|S(+MDb(+f))==f){i=S(+D(+h,+f));b=(g[j>>2]=i,c[j>>2]|0);e=0}else p=6}else p=6}else p=6;else p=6;if((p|0)==6){f=S(g[b>>2]);h=S(+K(+i,+f));g[e>>2]=S(+M(+S(Rs(f,i))));g[e+4>>2]=h;Mg(m,d,e);Fu(l,m);b=c[l>>2]|0;e=c[l+4>>2]|0}c[o>>2]=b;c[o+4>>2]=e;c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];_G(n,m);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];BL(a,m);k=q;return}function mn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;do if((f|0)==(K8a(a)|0))if(!(KGb(b)|0))if(!(zPa(a)|0)){g6(b,a);break}else{g6(b,zPa(a)|0);Vlb(b,1);break}else e=6;else e=6;while(0);do if((e|0)==6){if(zPa(a)|0){f=Pxb(b)|0;if((f|0)==(zPa(a)|0))if(!(KGb(b)|0)){g6(b,a);break}}if((Pxb(b)|0)!=(a|0))ua(169644,168981,45,169741);if((KGb(b)|0)==1){g6(b,K8a(a)|0);break}if(KGb(b)|0)ua(169574,168981,51,169741);a=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(a|0)Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}while(0);return}function nn(a,b){a=+a;b=+b;var d=0.0,e=0,f=0,g=0,i=0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;q=k;k=k+32|0;m=q+24|0;n=q+16|0;o=q+8|0;p=q;h[j>>3]=a;t=c[j>>2]|0;g=c[j+4>>2]|0;h[j>>3]=b;e=c[j>>2]|0;g=g&2147483647;f=c[j+4>>2]&2147483647;i=g>>>0>>0|(g|0)==(f|0)&t>>>0>>0;s=i?e:t;r=i?f:g;e=i?t:e;f=i?g:f;g=ZLa(s|0,r|0,52)|0;Y()|0;i=ZLa(e|0,f|0,52)|0;Y()|0;c[j>>2]=s;c[j+4>>2]=r;a=+h[j>>3];c[j>>2]=e;c[j+4>>2]=f;l=+h[j>>3];do if((i|0)==2047)a=l;else if(!((e|0)==0&(f|0)==0|(g|0)==2047)){if((g-i|0)>64){a=a+l;break}if((g|0)>1533){d=5260135901548373507240989.0e186;b=a*1.90109156629516e-211;a=l*1.90109156629516e-211}else{t=(i|0)<573;d=t?1.90109156629516e-211:1.0;b=t?a*5260135901548373507240989.0e186:a;a=t?l*5260135901548373507240989.0e186:l}DGa(m,n,b);DGa(o,p,a);a=d*+C(+(+h[p>>3]+ +h[n>>3]+ +h[o>>3]+ +h[m>>3]))}while(0);k=q;return +a}function on(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;d=l+24|0;g=l+20|0;j=l+16|0;i=l+12|0;h=l+8|0;e=l+4|0;f=l;c[d>>2]=a;c[g>>2]=b;if(!(c[(c[g>>2]|0)+8+4>>2]|0))ua(189559,188157,1630,190391);if(c[(c[g>>2]|0)+8+4>>2]&3|0)ua(189559,188157,1630,190391);c[j>>2]=c[(c[g>>2]|0)+8+4>>2];if((c[(c[j>>2]|0)+4>>2]&255|0)==115){Xn(c[d>>2]|0,c[(c[g>>2]|0)+8>>2]|0,0,0,0,c[(c[j>>2]|0)+8>>2]|0);k=l;return}if((c[(c[j>>2]|0)+4>>2]&255|0)!=111){c[f>>2]=nw((c[g>>2]|0)+8+4|0,114,e)|0;kd(c[d>>2]|0,c[(c[g>>2]|0)+8>>2]|0,c[f>>2]|0,c[e>>2]|0,0);k=l;return}c[h>>2]=nw((c[j>>2]|0)+8|0,114,i)|0;f=c[d>>2]|0;e=c[(c[g>>2]|0)+8>>2]|0;d=c[h>>2]|0;a=c[i>>2]|0;b=c[(c[j>>2]|0)+8+4>>2]|0;if(!(c[(c[j>>2]|0)+8+8>>2]|0)){kd(f,e,d,a,b);k=l;return}else{Xn(f,e,d,a,b,c[(c[(c[j>>2]|0)+8+8>>2]|0)+8>>2]|0);k=l;return}}function pn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[e>>2]|0)+8>>2]|0)){wu(c[d>>2]|0,0,0);k=g;return}if(!(c[(c[e>>2]|0)+8>>2]|0))ua(188669,188157,2370,189848);if(c[(c[e>>2]|0)+8>>2]&3|0)ua(188669,188157,2370,189848);if((c[(c[(c[e>>2]|0)+8>>2]|0)+4>>2]&255|0)!=140)ua(188669,188157,2370,189848);c[e>>2]=c[(c[e>>2]|0)+8>>2];if(!(c[(c[e>>2]|0)+8+4>>2]|0))ua(189867,188157,2372,189848);if(c[(c[e>>2]|0)+8+4>>2]|0)if(!(c[(c[e>>2]|0)+8+4>>2]&3)){c[f>>2]=c[(c[e>>2]|0)+8+4>>2];a=c[f>>2]|0;if((c[(c[f>>2]|0)+4>>2]&255|0)==143){if(c[a+8>>2]|0)ua(188777,188157,2377,189848);wu(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0,0);k=g;return}if((c[a+4>>2]&255|0)==144){wu(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0,c[f>>2]|0);k=g;return}if((c[(c[f>>2]|0)+4>>2]&255|0)==167){Om(c[d>>2]|0,c[e>>2]|0,6);k=g;return}}wu(c[d>>2]|0,0,c[e>>2]|0);k=g;return}function qn(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0,f=0.0,g=0.0,i=0.0,j=0.0,k=0.0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0;p=+h[b>>3];o=+h[b+8>>3];e=+h[c>>3];d=+h[c+8>>3];m=+bDa(+Ckb(+(+B(+e)),+(+B(+d))));n=+B(+m);b=0-~~m|0;if(n!=n|u!=u|n==u){c=0;l=d;k=e}else{k=+oM(e,b);c=b;l=+oM(d,b)}f=k*k+l*l;d=+oM((p*k+o*l)/f,c);e=+oM((o*k-p*l)/f,c);do if((d!=d|0.0!=0.0)&(e!=e|0.0!=0.0)){if(f==0.0)if(!((p!=p|0.0!=0.0)&(o!=o|0.0!=0.0))){d=+Na(u,+k);e=o*d;d=p*d;break}f=+B(+p);b=f==u;g=+B(+o);c=g==u;i=+B(+k);j=+B(+l);if((b|c)&(i==i&u==u&i!=u)&(j==j&u==u&j!=u)){p=+Na(+(b?1.0:0.0),+p);d=+Na(+(c?1.0:0.0),+o);e=(d*k-p*l)*u;d=(p*k+d*l)*u;break}if(g==g&u==u&g!=u&(f==f&u==u&f!=u&(m>0.0&n==u))){n=+Na(+(i==u?1.0:0.0),+k);d=+Na(+(j==u?1.0:0.0),+l);e=(o*n-p*d)*0.0;d=(p*n+o*d)*0.0}}while(0);h[a>>3]=d;h[a+8>>3]=e;return}function rn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;d=l+28|0;m=l+24|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[m>>2]=a;c[e>>2]=b;c[f>>2]=c[e>>2];switch(c[m>>2]|0){case 4:{c[d>>2]=YPa((c[(c[f>>2]|0)+4+4>>2]|0)!=0&1)|0;m=c[d>>2]|0;k=l;return m|0}case 5:{c[d>>2]=c[(c[f>>2]|0)+4+4>>2]<<1|1;m=c[d>>2]|0;k=l;return m|0}case 6:{if(tUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==125792){c[g>>2]=125792;c[h>>2]=c[(c[f>>2]|0)+4>>2];c[i>>2]=(c[f>>2]|0)+4;c[j>>2]=0;while(1){if((c[j>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;if(a3(c[i>>2]|0,c[j>>2]|0)|0){m=(he(6,c[(c[(c[i>>2]|0)+8>>2]|0)+(c[j>>2]<<2)>>2]|0)|0)>>1;c[g>>2]=(c[g>>2]|0)+m}c[j>>2]=(c[j>>2]|0)+1}c[d>>2]=c[g>>2]<<1|1;m=c[d>>2]|0;k=l;return m|0}break}default:{}}c[d>>2]=0;m=c[d>>2]|0;k=l;return m|0}function sn(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;f=k;k=k+16|0;g=f+14|0;h=f+12|0;o=f+10|0;n=f+8|0;m=f+6|0;l=f+4|0;j=f+2|0;i=f;MVa(a,d);c[a>>2]=152400;b[o>>1]=qWa(0)|0;b[n>>1]=iUa(0)|0;b[h>>1]=b[o>>1]|0;b[g>>1]=b[n>>1]|0;DP(a+32|0,d,0,0,e,h,g);b[m>>1]=qWa(1)|0;b[l>>1]=iUa(1)|0;b[h>>1]=b[m>>1]|0;b[g>>1]=b[l>>1]|0;DP(a+108|0,d,1,0,e,h,g);b[j>>1]=qWa(2)|0;b[i>>1]=iUa(2)|0;b[h>>1]=b[j>>1]|0;b[g>>1]=b[i>>1]|0;DP(a+184|0,d,2,0,e,h,g);Gja(a+260|0,d);vG(a+592|0);k=f;return}function tn(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,l=0;l=k;k=k+48|0;d=l+44|0;e=l+40|0;f=l+24|0;g=l+16|0;h=l+8|0;i=l;j=l+4|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(d,b,0);do if((GZa(d)|0)<<24>>24==3){vsb(e,d);dYa(g,e);F_a(h,e);Uu(f,g,h);fzb(h);fzb(g);c=f+8|0;if(MBb(c)|0)ua(173407,173435,52,178050);else{F_a(g,e);Gs(i,c,g);Qpb(h,i);nqb(i);jQa(j,h);iL(b,j);nqb(j);Qpb(a,h);nqb(h);fzb(g);Phb(f);nqb(e);break}}else Fob(a,b);while(0);nqb(d)}k=l;return}function un(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;h=m+16|0;i=m+12|0;j=m+8|0;l=m+4|0;g=m;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(h,b,0);do if(uMa(h,c)|0){d9(i,0);Qpb(a,i);nqb(i);jQa(j,a);iL(b,j);nqb(j)}else if((GZa(h)|0)<<24>>24==62){mlb(i,h);mfb(l,i);jQa(g,l);iL(b,g);nqb(g);Bga(a,l,c,d,e,f);nqb(l);nqb(i);break}else{Fob(a,b);break}while(0);nqb(h)}k=m;return}function vn(b,d){b=b|0;d=d|0;var e=0,f=Za,g=0,h=0,i=Za,j=0,l=0,m=Za,n=0,o=0,p=Za,q=0;q=k;k=k+16|0;l=q;m=S(Dqa(b,d));n=R3(b,d)|0;a:do if((n|0)>0){o=(d|0)==0;p=S(S(S(320.0)/S(n|0))+S(-4.0));i=S(-m);j=(d|0)==1;h=0;while(1){f=S(CW(b,d,h));if(o){T_a(l,101176);g=XNb(~~S(p/S((JUb(l)|0)<<16>>16)))|0}else g=15;f=fi?S(0.0):f;e=Ab[c[(c[b>>2]|0)+44>>2]&511](b,d,h)|0;Rt(f,e,g,6,0,j)|0;if(o){if(!(a[e>>0]|0)){e=7;break}if(h|0)if(!(xda(e,Ab[c[(c[b>>2]|0)+44>>2]&511](b,0,h+-1|0)|0)|0)){e=10;break}}h=h+1|0;if((h|0)>=(n|0))break a}if((e|0)==7){Ul(b,0);break}else if((e|0)==10){Ul(b,1);break}}while(0);k=q;return}function wn(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=k;k=k+48|0;g=j+24|0;h=j;i=j+8|0;if(!(NEb(c)|0))if(!(NEb(d)|0)){if(!(xFb(c)|0))if(!(xFb(d)|0))if(!(hPa(d)|0)){Uu(g,c,d);a:do if(!(MBb(g)|0)){b=g+8|0;do{if(!(xFb(b)|0))break a;lD(c,g)|0;if(f)d9(i,-1);else d9(i,1);Bgb(h,i);l=dVa(e)|0;ko(e,h,l,dVa(e)|0);nqb(h);nqb(i);Uu(i,c,d);VWa(g,i)|0;Phb(i)}while(!(MBb(g)|0))}while(0);vla(a,c);Phb(g);k=j;return}ua(174489,174350,296,174453)}ua(174415,174350,295,174453)}function xn(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;switch(c[b+24>>2]|0){case 0:{if(!e)h=-1;else{h=e+-1|0;a[d+h>>0]=0;if((e|0)==1)h=0;else{i=Mza(d,e,95)|0;if((i|0)<(h|0)){i=(Mza(d+i|0,e-i|0,123)|0)+i|0;if((i|0)<(h|0)){b=wgb(b)|0;i=(Cb[c[(c[b>>2]|0)+52>>2]&127](b,d+i|0,e-i|0,f,g)|0)+i|0;if((i|0)<(h|0)){d=(Mza(d+i|0,e-i|0,125)|0)+i|0;h=(d|0)<(h|0)?d:h}}}}}break}case 1:{h=Mza(d,e,-103)|0;i=e+-1|0;if((h|0)<(i|0)){b=wgb(b)|0;h=(Cb[c[(c[b>>2]|0)+52>>2]&127](b,d+h|0,e-h|0,f,g)|0)+h|0;if((h|0)<(i|0)){h=(Mza(d+h|0,e-h|0,-102)|0)+h|0;if((h|0)<(i|0))a[d+h>>0]=0;else h=i}else h=i}else h=i;break}default:ua(169782,169364,176,171487)}return h|0}function yn(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;h=0;l=k;k=k+320|0;i=l+312|0;e=l;f=l+304|0;g=l+308|0;j=l+316|0;if(onb(d,207488)|0)h=3;else if(onb(d,207489)|0)h=3;else e=0;if((h|0)==3){n=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;h=c[(c[b>>2]|0)+76>>2]|0;m=Vzb(b+8|0)|0;m=$va(n,yb[h&1023](b,m)|0)|0;h=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;c[g>>2]=m;c[i>>2]=c[g>>2];c[f>>2]=nZ(h,i)|0;g1(pvb(f)|0,e,304);g=jW(e)|0;if(g|0){f=0;do{h=e+f|0;if((a[h>>0]|0)==1)a[h>>0]=120;f=f+1|0}while((f|0)!=(g|0))}}n=ub[c[(c[b>>2]|0)+92>>2]&2047](b)|0;a[j>>0]=a[d>>0]|0;a[i>>0]=a[j>>0]|0;ev(n,b,i,b,e,835,836);k=l;return}function zn(b){b=b|0;var d=0,e=0.0,f=0,g=0,i=0,j=0,l=0,m=Za;i=k;k=k+16|0;d=i;if(fGb(b+28|0)|0)ua(210597,210616,26,238654);g=b+20|0;j=c[g>>2]|0;vH(d,b,+S(nb[c[(c[j>>2]|0)+4>>2]&63](j)),1);e=+h[d>>3];j=CWa(e)|0;l=(Y()|0)&2147483647;f=b+76|0;if(l>>>0>2146435072|(l|0)==2146435072&j>>>0>0){a[f>>0]=0;d=b+12|0;pB(c[d>>2]|0,0);DQ(c[d>>2]|0,b+32|0);b=d}else{a[f>>0]=1;l=b+24|0;ZIa(c[l>>2]|0,e,+h[d+8>>3]);d=c[g>>2]|0;m=S(+sNb(c[l>>2]|0));xh(d,m,S(+VKb(c[l>>2]|0)),S(.0700000003),S(.0399999991),S(.150000006),S(.0399999991));Eb[c[(c[b>>2]|0)+44>>2]&1023](b);d=b+12|0;b=d}rR(c[b>>2]|0,0);l=c[d>>2]|0;Eb[c[(c[l>>2]|0)+36>>2]&1023](l);k=i;return}function An(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+16|0;i=l+8|0;g=l+4|0;h=l;do if(f)j=7;else{Ob[c[(c[a>>2]|0)+80>>2]&511](i,a,d);if(!(Iib(i)|0)){zEb(i);j=7;break}Ojb(g,i);jYa(d,g);nqb(g);Vlb(d,KGb(i)|0);a=Pxb(d)|0;f=c[a>>2]|0;if(!b){Pb[c[f+72>>2]&511](a,d,e,1);zEb(i);break}else{Pb[c[f+76>>2]&511](a,d,e,1);zEb(i);break}}while(0);do if((j|0)==7){f=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!f){iGb(h);jYa(d,h);nqb(h);break}a=c[f>>2]|0;if(!b){Pb[c[a+72>>2]&511](f,d,e,1);break}else{Pb[c[a+76>>2]&511](f,d,e,1);break}}while(0);k=l;return}function Bn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+160|0;j=m;l=jW(ORa(b)|0)|0;e=jW(d)|0;if(!(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0))Ob[c[(c[b>>2]|0)+56>>2]&511](b,1,1);if(!e){w3(b,0)|0;e=c[b+256>>2]|0;e=Bb[c[(c[e>>2]|0)+16>>2]&127](e,b,1,(l|0)!=0)|0}else{h=bwb(e+1&65535,(gZb()|0)&65535)|0;i=h<<16>>16;if(h<<16>>16){h=0;e=0;do{g=a[d+h>>0]|0;if(g<<24>>24!=-104){a[j+e>>0]=g;e=e+1|0}h=h+1|0}while(h>>>0>>0)}e=jBa(b)|0;do if(Qca(b,j,LYa(b)|0)|0){e=LYa(b)|0;if(f){e=(jW(j)|0)+e|0;break}else{e=(ata(d)|0)+e|0;break}}while(0);w3(b,e)|0;f=c[b+256>>2]|0;d=c[(c[f>>2]|0)+16>>2]|0;e=(jW(ORa(b)|0)|0)!=(l|0);e=Bb[d&127](f,b,1,e)|0}k=m;return e|0}function Cn(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;f=d+8|0;h=d;$ob(a);i=a+12|0;rGb(i);e=a+16|0;xLb(e);c[a>>2]=163788;c[i>>2]=163860;c[e>>2]=163872;$5a(a+20|0);g=a+572|0;Nyb(g);j=a+600|0;c[j>>2]=0;Jrb(j);HN(a+604|0);gH(a+2420|0);Sva(a+4120|0,i);W5a(a+4520|0,a);h5a(a+4536|0,a);mub(a+4552|0);i=a+4564|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;D5a(i);i=a+4584|0;c[i>>2]=0;msb(i);i=a+4588|0;c[i>>2]=0;trb(i);a=a+4592|0;c[a>>2]=0;Cwb(a);AMa(h,0,0,320,240);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;ts(g,f);wlb(Z_a()|0,e);k=d;return}function Dn(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;e=o+32|0;f=o+28|0;j=o+24|0;l=o+20|0;m=o+16|0;g=o+12|0;n=o+8|0;h=o+4|0;i=o;c[e>>2]=a;c[f>>2]=b;c[j>>2]=d;c[l>>2]=KYb()|0;c[m>>2]=VYb()|0;c[g>>2]=1;while(1){if((c[g>>2]|0)>>>0<3)a=(c[g>>2]|0)>>>0<(c[e>>2]|0)>>>0;else a=0;b=c[f>>2]|0;if(!a){a=12;break}if((c[b+(c[g>>2]<<2)>>2]|0)!=125384){if(!(oUa(c[(c[f>>2]|0)+(c[g>>2]<<2)>>2]|0)|0)){a=8;break}if((c[c[(c[f>>2]|0)+(c[g>>2]<<2)>>2]>>2]|0)!=122176){a=8;break}c[m>>2]=c[(c[f>>2]|0)+(c[g>>2]<<2)>>2];if((c[g>>2]|0)==1)c[l>>2]=c[m>>2]}c[g>>2]=(c[g>>2]|0)+1}if((a|0)==8)h4a(0);else if((a|0)==12){c[h>>2]=px(c[b>>2]|0,n)|0;c[i>>2]=_L(98,c[h>>2]|0,c[n>>2]|0,0)|0;n=Rc(c[i>>2]|0,c[j>>2]|0,c[l>>2]|0,c[m>>2]|0)|0;k=o;return n|0}return 0}function En(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=k;k=k+48|0;g=h+32|0;d=h;i=h+24|0;e=h+16|0;f=h+8|0;l=a+8|0;Bxa(g,l);j=MSb(g)|0;Bxa(i,l);AMa(d,0,1,j,((pSb(i)|0)&65535)+65535&65535);if(OYa(0)|0){i=d;j=c[i+4>>2]|0;l=e;c[l>>2]=c[i>>2];c[l+4>>2]=j;b[g>>1]=b[e>>1]|0;b[g+2>>1]=b[e+2>>1]|0;b[g+4>>1]=b[e+4>>1]|0;b[g+6>>1]=b[e+6>>1]|0;ts(a+40|0,g);b[g>>1]=b[280903]|0;b[g+2>>1]=b[280904]|0;b[g+4>>1]=b[280905]|0;b[g+6>>1]=b[280906]|0;ts(a+300|0,g)}else{i=d;j=c[i+4>>2]|0;l=f;c[l>>2]=c[i>>2];c[l+4>>2]=j;b[g>>1]=b[f>>1]|0;b[g+2>>1]=b[f+2>>1]|0;b[g+4>>1]=b[f+4>>1]|0;b[g+6>>1]=b[f+6>>1]|0;ts(a+300|0,g);b[g>>1]=b[280903]|0;b[g+2>>1]=b[280904]|0;b[g+4>>1]=b[280905]|0;b[g+6>>1]=b[280906]|0;ts(a+40|0,g)}k=h;return}function Fn(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+48|0;f=j+16|0;g=j+32|0;h=j+36|0;i=j;$Fa(a);if((stb(b)|0)>0){d=0;do{if((evb(b)|0)>0){e=0;do{ZX(i,b,(O(stb(b)|0,e)|0)+d|0);c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];pP(h,f);gob(g,h);l=dVa(a)|0;xQ(a,g,l,dVa(a)|0);nqb(g);nqb(h);e=e+1|0}while((e|0)<(evb(b)|0))}d=d+1|0}while((d|0)<(stb(b)|0))}l=stb(b)|0;WIa(a,l,evb(b)|0);k=j;return}function Gn(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,g=0,i=0,j=0,l=0.0,m=0.0,n=0;n=k;k=k+48|0;f=n+32|0;g=n+16|0;i=n;j=b+8|0;m=+h[j>>3];do if(+B(+m)==u){d=+Na(0.0,+(+h[b>>3]));e=+Na(1.5707963267948966,+m)}else{l=+h[b>>3];if(m!=m|0.0!=0.0){j=l==0.0|+B(+l)==u;d=+Na(0.0,+l);e=m;d=j?d:m;break}if(l!=l|0.0!=0.0){e=l;d=l}else{d=+B(+l);if(d==u){d=+Na(0.0,+l);e=+Na(1.5707963267948966,+m);break}if(m==0.0&d==1.0){d=+Na(u,+l);e=+Na(0.0,+m);break}else{c[g>>2]=c[b>>2];c[g+4>>2]=c[b+4>>2];c[g+8>>2]=c[b+8>>2];c[g+12>>2]=c[b+12>>2];h[g>>3]=+h[g>>3]+1.0;h[i+8>>3]=-m;h[i>>3]=1.0-l;qn(f,g,i);e=+h[f>>3];m=+h[f+8>>3];d=+M(+(+nn(e,m)))*.5;e=+K(+m,+e)*.5;d=+Na(+d,+(+h[b>>3]));e=+Na(+e,+(+h[j>>3]));break}}}while(0);h[a>>3]=d;h[a+8>>3]=e;k=n;return}function Hn(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;b=k;k=k+48|0;c=b+44|0;d=b+40|0;g=b+36|0;f=b+32|0;i=b+20|0;h=b+28|0;l=b+12|0;j=b+24|0;o=b+8|0;n=b+16|0;m=b+4|0;e=b;qL(c,0,1,101164,1);Q8(f,-107,101164);Zrb(g,f);Q8(h,49,101164);Zrb(i,h);Q8(j,48,101164);Zrb(l,j);krb(m,c);oO(n,m,1);Zrb(o,n);wB(d,g,i,l,o);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);nqb(f);krb(e,d);Ne(a,a,e,0);nqb(e);jlb(a,c)|0;nqb(d);nqb(c);k=b;return}function In(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0;a:do if(!e)j=-1;else{j=e+-1|0;a[d+j>>0]=0;if((e|0)==1)j=0;else{h=Es(d,h,e)|0;if((h|0)<(j|0)){k=h+1|0;a[d+h>>0]=40;if((k|0)<(j|0)){l=ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0;if((l|0)>0){if(!((l|0)!=1|i))ua(177924,177880,110,177942);h=yb[c[(c[b>>2]|0)+44>>2]&1023](b,(i^1)&1)|0;h=(Cb[c[(c[h>>2]|0)+52>>2]&127](h,d+k|0,e-k|0,f,g)|0)+k|0;if((h|0)>=(j|0))break;k=i?1:2;if((k|0)<(l|0))while(1){i=h+1|0;a[d+h>>0]=44;if((i|0)>=(j|0))break a;h=yb[c[(c[b>>2]|0)+44>>2]&1023](b,k)|0;h=(Cb[c[(c[h>>2]|0)+52>>2]&127](h,d+i|0,e-i|0,f,g)|0)+i|0;k=k+1|0;if((h|0)>=(j|0))break a;if((k|0)>=(l|0)){j=h;break}}else j=h}else j=k;g=j+1|0;a[d+j>>0]=41;a[d+g>>0]=0;j=g}}}}while(0);return j|0}function Jn(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=Za,h=0,i=0;e=S(g[b>>2]);do if(S(B(S(e)))==S(u)){d=S(g[b+4>>2]);f=S(B(S(d)));if(f!=f|S(u)!=S(u)|f==S(u)){g[a>>2]=S(1.0);g[a+4>>2]=S(0.0);break}else{f=S(+Ma(0.0,+S(+F(+S(d*S(2.0))))));g[a>>2]=S(1.0);g[a+4>>2]=f;break}}else{h=e!=e|S(0.0)!=S(0.0);d=S(g[b+4>>2]);if(h&d==S(0.0)){i=b;b=c[i+4>>2]|0;h=a;c[h>>2]=c[i>>2];c[h+4>>2]=b;break}f=S(e*S(2.0));d=S(d*S(2.0));e=S(S(tK(f))+S(+E(+d)));f=S(BG(f));i=S(B(S(f)))==S(u);if(i&S(B(S(e)))==S(u)){i=f>S(0.0);e=i?S(1.0):S(-1.0);i=d>S(0.0);f=i?S(0.0):S(-0.0);g[a>>2]=e;g[a+4>>2]=f;break}else{d=S(S(+F(+d))/e);g[a>>2]=S(f/e);g[a+4>>2]=d;break}}while(0);return}function Kn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=kXa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=5;else{o=kXa(h)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0)m=5;else if(g!=+(~~g|0))m=5;else if(h!=+(~~h|0))m=5;else{D3(l,+LDb(+(g-h*+A(+(g/h)))),0.0);gob(a,l);nqb(l)}}if((m|0)==5){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Ln(a,b,c){a=a|0;b=b|0;c=S(c);var d=Za,e=Za,f=0;do if(((njb(c)|0)&2147483647)>>>0<=2139095040)if(!b){b=a+8|0;d=S(g[b>>2]);d=S(d-S(g[a+4>>2]));f=S(B(S(c/d)))>S(1.0e5);e=S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(c)))))))+S(-1.0))));d=S((f?e:d)*S(.5));g[b>>2]=S(ita(S(d+c),1));YP(a,S(ita(S(c-d),0)));break}else{XWa(a,0);f=a+16|0;e=S(g[f>>2]);e=S(e-S(g[a+12>>2]));b=S(B(S(c/e)))>S(1.0e5);d=S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(c)))))))+S(-1.0))));e=S((b?d:e)*S(.5));g[f>>2]=S(ita(S(e+c),1));QP(a,S(ita(S(c-e),0)));break}while(0);return}function Mn(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,l=0,m=0,n=0,o=0;o=k;k=k+32|0;l=o+20|0;m=o+12|0;n=o+16|0;h=o+8|0;i=o+4|0;j=o;if((c|0)!=1)ua(177590,176356,244,182982);uqa(l,b,0);c=(cNa(l,d)|0)==-1;nqb(l);if(c){uqa(h,b,0);rZ(n,h,1,d,e,f,g);uqa(i,b,1);aN(m,n,i);Qpb(l,m);nqb(m);nqb(i);nqb(n);nqb(h);jQa(j,l);iL(b,j);nqb(j);Bga(a,l,d,e,f,g);nqb(l)}else Fob(a,b);k=o;return}function Nn(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;g=0;h=k;k=k+32|0;c=h+24|0;d=h+16|0;e=h+8|0;f=h;hcb(c,a);if((bub(c)|0)==-1){hcb(d,b);i=(bub(d)|0)==1;nqb(d);nqb(c);if(i)a=-1;else g=4}else{nqb(c);g=4}do if((g|0)==4){hcb(c,a);if((bub(c)|0)==1){hcb(d,b);i=(bub(d)|0)==-1;nqb(d);nqb(c);if(i){a=1;break}}else nqb(c);TOa(d,a);zNa(e,b);J0a(c,d,e);fzb(e);fzb(d);zNa(e,a);TOa(f,b);J0a(d,e,f);fzb(f);fzb(e);a=OS(c,d)|0;fzb(d);fzb(c)}while(0);k=h;return a|0}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=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;g=k;k=k+32|0;h=g+28|0;i=g+24|0;o=g+20|0;p=g+12|0;n=g+8|0;m=g+16|0;l=g+4|0;j=g;uqa(h,b,0);uqa(o,h,1);uqa(p,b,1);VQ(i,o,p);nqb(p);nqb(o);uqa(m,h,0);Bgb(n,m);CK(b,0,n);nqb(n);nqb(m);jQa(l,i);CK(b,1,l);nqb(l);Eaa(j,i,c,d,e,f);nqb(j);Wb(a,b,c,d,e,f);nqb(i);nqb(h);k=g;return}function Pn(a){a=+a;var b=0,d=0,e=0,f=0,g=0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0;g=0;h[j>>3]=a;b=c[j>>2]|0;e=c[j+4>>2]|0;d=(e|0)<0;do if(d|e>>>0<1048576){if((b|0)==0&(e&2147483647|0)==0){a=-1.0/(a*a);break}if(d){a=(a-a)/0.0;break}else{h[j>>3]=a*18014398509481984.0;f=-1077;d=c[j+4>>2]|0;e=0;b=c[j>>2]|0;g=9;break}}else if(e>>>0<=2146435071)if((b|0)==0&0==0&(e|0)==1072693248)a=0.0;else{f=-1023;d=e;e=0;g=9}while(0);if((g|0)==9){g=d+614242|0;c[j>>2]=b;c[j+4>>2]=(g&1048575)+1072079006|e;n=+h[j>>3]+-1.0;l=n*n*.5;k=n/(n+2.0);m=k*k;i=m*m;h[j>>3]=n-l;e=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=e;a=+h[j>>3];i=n-a-l+k*(l+(i*(i*(i*.15313837699209373+.22222198432149784)+.3999999999940942)+m*(i*(i*(i*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)));m=a*1.4426950407214463;l=+(f+(g>>>20)|0);k=m+l;a=k+(m+(l-k)+(i*1.4426950407214463+(i+a)*1.6751713164886512e-10))}return +a}function Qn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;am(a,b,d,e,300);b=a+548|0;Hob(b);c[a>>2]=147792;c[a+112>>2]=148012;c[a+124>>2]=148028;c[a+128>>2]=148084;c[b>>2]=148096;hG(a+552|0,a,1,101164);hG(a+872|0,a,1,101164);hG(a+1192|0,a,1,101164);hG(a+1512|0,a,1,101164);hG(a+1832|0,a,1,101164);b=a+2532|0;d=a+2152|0;do{Pia(d);d=d+76|0}while((d|0)!=(b|0));gX(a+2532|0,a,a,409,366,0);b=0;do{NXa(a+2152+(b*76|0)|0,5);b=b+1|0}while((b|0)!=5);return}function Rn(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;h=j+1|0;i=j;g=+NX(e,ZPb(jgb($Ba(b)|0)|0)|0);IWa(g)|0;do if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(b)|0,724,0,0);d=0}else{l=c[(c[b>>2]|0)+96>>2]|0;e=b+12|0;d=Vzb(e)|0;if(zb[l&15](b,d,g)|0){d=b+32|0;V_a(d,0,Pcb(b)|0);ija(d,1);if(!(onb(f,205366)|0))if(!(onb(f,205367)|0)){a[i>>0]=a[f>>0]|0;a[h>>0]=a[i>>0]|0;Vj(d,h)|0;d=1;break}l=Lyb(e)|0;el(d,l,(Vzb(e)|0)+1|0,1)|0;d=1}else d=0}while(0);k=j;return d|0}function Sn(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;f=i+4|0;e=i+2|0;g=i;if(onb(d,223001)|0)h=4;else if(onb(d,223002)|0)h=4;else if(onb(d,223003)|0)h=4;else d=0;do if((h|0)==4){d=a+12|0;h=Vzb(d)|0;if((h|0)==((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)){d=IJb($Ba(a)|0)|0;Lnb(d,pnb(c[a+1544>>2]|0)|0);h=OJb(a)|0;b[g>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(h,d,g,e,f);d=1;break}else{h=a+560|0;Pgb(h,(Vzb(d)|0)==0);d=OJb(a)|0;b[g>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(d,h,g,e,f);d=1;break}}while(0);k=i;return d|0}function Tn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+80|0;g=o+48|0;i=o+68|0;j=o+64|0;l=o+32|0;m=o+16|0;n=o;b=Hdb(b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](i,b,0.0,d,e,f);uBb(a);if((JXa(i)|0)<<24>>24==2){HXa(g,i);xhb(a,g)|0;nqb(g)}else if((JXa(i)|0)<<24>>24==1){h[m>>3]=1.0;h[m+8>>3]=0.0;bua(n,i);qn(l,m,n);c[g>>2]=c[l>>2];c[g+4>>2]=c[l+4>>2];c[g+8>>2]=c[l+8>>2];c[g+12>>2]=c[l+12>>2];pP(j,g);xhb(a,j)|0;nqb(j)}if(nyb(a)|0){hvb(g);xhb(a,g)|0;nqb(g)}nqb(i);k=o;return}function Un(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=Za,g=0,h=0,i=0,j=Za,l=0;i=k;k=k+16|0;g=i;if((b|0)>-1){h=a+56|0;if(+b7a(c[h>>2]|0,b)>0.0){if(+a8(c[h>>2]|0,b)>0.0){e=0;f=S(-3402823469999999843913219.0e14);do{j=S(+jua(c[h>>2]|0,b,e));f=f>2]|0,b)>+(e|0));d=+f}else d=-3402823466385288598117041.0e14;j=S(d/+b7a(c[h>>2]|0,b));e=j>2]|0;j=S(j*S(1.10000002));j=e?S(1.10000002):j;Ib[c[(c[l>>2]|0)+40>>2]&15](l,j);h=c[h>>2]|0;l=c[h>>2]|0;e=c[l+36>>2]|0;j=S(S(nb[c[l+16>>2]&63](h))*S(20.0));Bxa(g,afa(a+80|0,b)|0);j=S(j/S(S(20.0)-S((pSb(g)|0)<<16>>16)));Ib[e&15](h,j);k=i;return}}ua(216631,216553,215,216684)}function Vn(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;h=o+28|0;i=o+24|0;j=o+20|0;l=o+16|0;m=o+12|0;n=o+8|0;f=o+4|0;g=o;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[l>>2]=e;c[m>>2]=0;c[n>>2]=0;c[f>>2]=c[h>>2];do if(c[h>>2]|0){if(!(zUa(c[h>>2]|0)|0))ua(195814,195447,369,195858);if((c[c[h>>2]>>2]|0)==126388){c[m>>2]=c[(c[f>>2]|0)+4>>2];c[n>>2]=c[(c[f>>2]|0)+4>>2];break}else ua(195814,195447,369,195858)}while(0);if(c[i>>2]|0)c[n>>2]=(c[n>>2]|0)+1;c[g>>2]=Jja(16+(c[n>>2]<<2)|0)|0;c[c[g>>2]>>2]=124496;n=NYb()|0;c[(c[g>>2]|0)+4>>2]=n;c[(c[g>>2]|0)+8>>2]=c[j>>2];c[(c[g>>2]|0)+12>>2]=c[l>>2];if(c[f>>2]|0)Rm((c[g>>2]|0)+16|0,(c[f>>2]|0)+8|0,c[m>>2]<<2|0)|0;if(!(c[i>>2]|0)){n=c[g>>2]|0;k=o;return n|0}c[(c[g>>2]|0)+16+(c[m>>2]<<2)>>2]=c[i>>2];n=c[g>>2]|0;k=o;return n|0}function Wn(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;i=k;k=k+32|0;j=i+24|0;l=i+16|0;n=i+8|0;m=i;xY(a,d,h);h=a+96|0;xVa(h,f,g);f=a+108|0;yLb(f);g=a+112|0;qGb(g);c[a>>2]=136124;c[h>>2]=136292;c[f>>2]=136308;c[g>>2]=136364;c[a+116>>2]=e;h=a+120|0;YT(h,a,f,a+8|0,g);Xib(a+308|0);Edb(n,830,a);c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];b[j>>1]=b[82684]|0;NE(a+336|0,a,496,l,101176,j);Edb(m,831,a);c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];b[j>>1]=b[82684]|0;NE(a+428|0,a,376,l,101176,j);Zib(h,0);J6a(h,0);k=i;return}function Xn(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+32|0;l=p+24|0;m=p+20|0;n=p+16|0;o=p+12|0;h=p+8|0;i=p+4|0;j=p;c[l>>2]=a;c[m>>2]=b;c[n>>2]=d;c[o>>2]=e;c[h>>2]=f;c[i>>2]=g;c[j>>2]=qDa(c[l>>2]|0)|0;xma(c[(c[l>>2]|0)+40>>2]|0,c[j>>2]|0);w$(c[l>>2]|0);do if(!(c[n>>2]|0))if(!(c[h>>2]|0)){oB(c[(c[l>>2]|0)+40>>2]|0,3);Pj(c[l>>2]|0,c[m>>2]|0);oB(c[(c[l>>2]|0)+40>>2]|0,-3);break}else ua(190521,188157,1613,190552);else kd(c[l>>2]|0,c[m>>2]|0,c[n>>2]|0,c[o>>2]|0,c[h>>2]|0);while(0);eEa(c[(c[l>>2]|0)+40>>2]|0);hI(c[(c[l>>2]|0)+40>>2]|0,14);Yy(c[(c[l>>2]|0)+40>>2]|0,c[j>>2]|0);Pj(c[l>>2]|0,c[i>>2]|0);Kja(c[l>>2]|0);aDa(c[(c[l>>2]|0)+40>>2]|0);k=p;return}function Yn(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=0;g=k;k=k+16|0;e=g;h=Pxb(b)|0;do if(sD(h,g7a(a)|0,1)|0)f=3;else{h=Pxb(b)|0;if(sD(h,j8a(a)|0,1)|0)f=3;else{qSa(e,k8a(a)|0,0);h=ET(b,e)|0;zEb(e);if(h){g6(b,f7a(a)|0);Vlb(b,1);break}if((Pxb(b)|0)==(a|0))if(!(KGb(b)|0)){g6(b,f7a(a)|0);break}cKa(a,b,c,d)}}while(0);if((f|0)==3)TCa(f7a(a)|0,b,c);k=g;return}function Zn(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));if(((qkb(g)|0)&2147483647)>>>0>2139095040)m=5;else if(((qkb(h)|0)&2147483647)>>>0>2139095040)m=5;else if(g!=S(~~g|0))m=5;else if(h!=S(~~h|0))m=5;else{uea(l,S(+MDb(+S(g-S(h*S(A(S(g/h))))))),S(0.0));fob(a,l);nqb(l)}if((m|0)==5){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function _n(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+16|0;m=l+12|0;h=l+8|0;i=l+4|0;j=l;_Fa(g);c[m>>2]=jFa(b)|0;c[h>>2]=ioa(m)|0;c[i>>2]=qna(m)|0;if(_6a(h,i)|0)do{m=wyb(h)|0;Nb[c[(c[m>>2]|0)+120>>2]&127](j,m,S(0.0),d,e,f);m=dVa(g)|0;wQ(g,j,m,dVa(g)|0);nqb(j);YZa(h)|0}while(_6a(h,i)|0);m=nBb(b)|0;VIa(g,m,Hzb(b)|0);Umb(a,g);nqb(g);k=l;return}function $n(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,l=0,m=0,n=0;n=k;k=k+32|0;i=n+20|0;j=n+16|0;l=n+8|0;m=n+4|0;g=n+12|0;h=n;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(i,b,0);if((GZa(i)|0)<<24>>24==63)Fob(a,b);else{Fob(l,i);d9(g,-1);Qpb(m,g);aN(j,l,m);Qpb(a,j);nqb(j);nqb(m);nqb(g);nqb(l);jQa(h,a);iL(b,h);nqb(h);Bga(j,a,c,d,e,f);Sib(a,j)|0;nqb(j)}nqb(i)}k=n;return}function ao(a,b,c){a=a|0;b=S(b);c=S(c);var d=0,e=Za,f=0,h=Za,i=Za,j=0,k=Za;XWa(a,0);h=S(S(g[a+4>>2])+b);i=S(ita(h,0));if(!(i!=h)){j=a+8|0;h=S(S(g[j>>2])+b);b=S(ita(h,1));if(!(b!=h)){d=a+12|0;h=S(S(g[d>>2])+c);e=S(ita(h,0));if(!(e!=h)){f=a+16|0;k=S(S(g[f>>2])+c);h=S(ita(k,1));if(!(h!=k))if(((njb(i)|0)&2147483647)>>>0<=2139095040)if(((njb(b)|0)&2147483647)>>>0<=2139095040)if(((njb(e)|0)&2147483647)>>>0<=2139095040)if(((njb(h)|0)&2147483647)>>>0<=2139095040){g[j>>2]=b;YP(a,i);g[f>>2]=S(ita(S(S(g[f>>2])+c),1));QP(a,S(ita(S(S(g[d>>2])+c),0)))}}}}return}function bo(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;h=m+16|0;g=m+12|0;i=m+8|0;j=m+4|0;l=m;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)<=0)ua(174595,174618,25,178821);qCa(h);c[g>>2]=jFa(b)|0;c[i>>2]=ioa(g)|0;c[j>>2]=qna(g)|0;if(_6a(i,j)|0){g=h+4|0;do{n=wyb(i)|0;Pb[c[(c[n>>2]|0)+116>>2]&511](l,n,d,f);n=dVa(g)|0;aca(h,l,n,dVa(g)|0,0);nqb(l);YZa(i)|0}while(_6a(i,j)|0)}tga(h,e[b+10>>1]|0,e[b+12>>1]|0);krb(a,h+4|0);OAb(h);k=m;return}function co(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=lXa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=5;else{o=lXa(h)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0)m=5;else if(g!=+(~~g|0))m=5;else if(h!=+(~~h|0))m=5;else{D3(l,+A(+(g/h)),0.0);gob(a,l);nqb(l)}}if((m|0)==5){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function eo(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,l=0,m=0,n=0;m=0;n=k;k=k+32|0;h=n+24|0;i=n+20|0;j=n+16|0;l=n+12|0;c=n+4|0;e=n+8|0;g=n;kDb(h);if(!d)if(uab(b)|0){IOa(i);Sib(h,i)|0;nqb(i)}else m=4;else m=4;if((m|0)==4)if((f|0)==1)if(uab(b)|0){d9(l,0);Qpb(j,l);d9(e,1);Qpb(c,e);K5(i,j,c);Sib(h,i)|0;nqb(i);nqb(c);nqb(e);nqb(j);nqb(l)}if(nyb(h)|0)Fob(a,b);else{jQa(g,h);iL(b,g);nqb(g);Qpb(a,h)}nqb(h);k=n;return}function fo(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+16|0;g=l+8|0;h=l;i=a+24|0;f=c[i>>2]|0;do if(!f){qSa(g,a,1);f=ET(b,g)|0;zEb(g);if(f){g6(b,wgb(a)|0);Vlb(b,1);break}qSa(h,a,0);g=ET(b,h)|0;zEb(h);if(g){g6(b,wgb(a)|0);Vlb(b,0);break}else{f=c[i>>2]|0;j=7;break}}else j=7;while(0);do if((j|0)==7){if((f|0)==1){j=Pxb(b)|0;if((j|0)==(wgb(a)|0)){g6(b,a);break}}AJa(a,b,d,e)}while(0);k=l;return}function go(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;e=g+4|0;f=g;d=(OTb()|0)&65535;aY(e,Vgb(b)|0);h=JUb(e)|0;aY(f,Wgb(b)|0);d=((((tsb(h,JUb(f)|0)|0)<<16>>16)/2|0)&65535)+d|0;do if((Vgb(b)|0)==(c|0)){aY(e,Vgb(b)|0);Qjb(a,d-((((JUb(e)|0)<<16>>16)/2|0)&65535)&65535,0)}else if((Wgb(b)|0)==(c|0)){aY(e,Wgb(b)|0);e=d-((((JUb(e)|0)<<16>>16)/2|0)&65535)&65535;h=(mY(b)|0)&65535;aY(f,Wgb(b)|0);Qjb(a,e,h-((oSb(f)|0)&65535)&65535);break}else ua(166763,166782,97,169404);while(0);k=g;return}function ho(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;e=m+16|0;l=m+8|0;h=m;Bxa(e,a);i=MSb(e)|0;Bxa(e,a);g=pSb(e)|0;T_a(e,101176);j=oSb(e)|0;c=a+200|0;KX(e,c);d=oSb(e)|0;j=j<<16>>16;f=d<<16>>16;g=(((g<<16>>16)-(j<<2)-f|0)/2|0)<<16>>16;AMa(l,0,g+(j<<1)&65535,i,d);b[e>>1]=b[l>>1]|0;b[e+2>>1]=b[l+2>>1]|0;b[e+4>>1]=b[l+4>>1]|0;b[e+6>>1]=b[l+6>>1]|0;ts(c,e);g=g+j|0;c=0;l=0;while(1){switch((l&255)<<24>>24){case 2:{c=(c&65535)+f&65535;d=j;break}case 3:case 0:{d=g;break}default:d=j}AMa(h,0,c,i,d&65535);b[e>>1]=b[h>>1]|0;b[e+2>>1]=b[h+2>>1]|0;b[e+4>>1]=b[h+4>>1]|0;b[e+6>>1]=b[h+6>>1]|0;ts(a+24+(l*44|0)|0,e);l=l+1|0;if((l|0)==4)break;else c=d+(c&65535)&65535}k=m;return}function io(a,b,d,f){a=a|0;b=b|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;m=n+20|0;g=n+16|0;h=n+12|0;i=n+8|0;j=n+4|0;l=n;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=f;if((c[h>>2]|0)>>>0<(c[j>>2]|0)>>>0){c[m>>2]=-1;m=c[m>>2]|0;k=n;return m|0}if((c[h>>2]|0)>>>0>(c[j>>2]|0)>>>0){c[m>>2]=1;m=c[m>>2]|0;k=n;return m|0}c[g>>2]=(c[g>>2]|0)+(c[h>>2]<<1);c[i>>2]=(c[i>>2]|0)+(c[h>>2]<<1);while(1){if((c[h>>2]|0)>>>0<=0){a=12;break}f=(c[g>>2]|0)+-2|0;c[g>>2]=f;f=e[f>>1]|0;j=(c[i>>2]|0)+-2|0;c[i>>2]=j;c[l>>2]=f-(e[j>>1]|0);if((c[l>>2]|0)<0){a=8;break}if((c[l>>2]|0)>0){a=10;break}c[h>>2]=(c[h>>2]|0)+-1}if((a|0)==8){c[m>>2]=-1;m=c[m>>2]|0;k=n;return m|0}else if((a|0)==10){c[m>>2]=1;m=c[m>>2]|0;k=n;return m|0}else if((a|0)==12){c[m>>2]=0;m=c[m>>2]|0;k=n;return m|0}return 0}function jo(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;e=c+16|0;g=c+12|0;f=c+8|0;d=c+4|0;i=c;rt(e,101164,167983);aY(g,Ohb(b)|0);aY(f,zgb(b)|0);aY(d,uhb(b)|0);aY(i,thb(b)|0);h=JUb(d)|0;i=(Gqb(h,JUb(i)|0)|0)&65535;h=(JUb(g)|0)&65535;e=(JUb(e)|0)&65535;e=i+18+h+e+((JUb(f)|0)&65535)&65535;h=((CQ(b)|0)&65535)+2|0;g=(oSb(g)|0)&65535;g=g-((psa(Ohb(b)|0)|0)&65535)&65535;f=(oSb(f)|0)&65535;b=h+((Gqb(g,f-((psa(zgb(b)|0)|0)&65535)&65535)|0)&65535)|0;Xkb(a,e,b+((oSb(d)|0)&65535)&65535);k=c;return}function ko(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h;if(nyb(a)|0)ua(179040,179059,126,179768);if(nyb(b)|0)ua(179791,179059,127,179768);if((d|0)<0|(d|0)>(e|0))ua(179812,179059,128,179768);MH(b);oV(f,b);if(!(nyb(f)|0))ua(179859,179059,132,179768);nqb(f);f=cYa(Lya(a)|0)|0;if((d|0)>0){g=0;do{f=Uda(f)|0;g=g+1|0}while((g|0)!=(d|0))}g=x5a()|0;d=Lya(b)|0;$Ha(g,f,d,dVa(b)|0);kib(Lya(b)|0);d=Lya(a)|0;Kb[c[(c[d>>2]|0)+32>>2]&511](d,1);kYa(b,uIb(a)|0);b=Lya(a)|0;Kb[c[(c[b>>2]|0)+48>>2]&511](b,e+1|0);k=h;return}function lo(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k;k=k+48|0;u=w+32|0;v=w+28|0;l=w+24|0;m=w+20|0;n=w+16|0;o=w+12|0;p=w+37|0;q=w+36|0;r=w+8|0;s=w+4|0;t=w;c[u>>2]=b;c[v>>2]=d;c[l>>2]=e;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;a[p>>0]=i;a[q>>0]=j;if(!(xUa(c[m>>2]|0)|0))ua(196254,196292,93,196319);if((c[c[m>>2]>>2]|0)!=124788)ua(196254,196292,93,196319);c[r>>2]=c[m>>2];j=TPa((c[r>>2]|0)+4|0)|0;c[s>>2]=ju(j,c[n>>2]|0,c[o>>2]|0,a[q>>0]|0)|0;if((c[s>>2]|0)>>>0>(c[c[v>>2]>>2]|0)>>>0){j=Jja(c[s>>2]|0)|0;c[c[u>>2]>>2]=j;c[c[v>>2]>>2]=c[s>>2]}c[t>>2]=c[c[u>>2]>>2];v=Qd((c[r>>2]|0)+4|0,c[n>>2]|0,c[o>>2]|0,a[p>>0]|0,a[q>>0]|0,c[t>>2]|0)|0;c[c[l>>2]>>2]=v;k=w;return c[t>>2]|0}function mo(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+8016|0;g=l+8008|0;h=l;i=l+8e3|0;j=a+24|0;do if(c[j>>2]|0){Bxa(g,a);f=MSb(g)|0;if(f<<16>>16!=(nVb(c[j>>2]|0)|0)<<16>>16)ua(202090,202127,21,225555);Bxa(g,a);f=pSb(g)|0;if(f<<16>>16!=(NSb(c[j>>2]|0)|0)<<16>>16)ua(202153,202127,22,225555);e=h+8e3|0;f=h;do{PVb(f);f=f+2|0}while((f|0)!=(e|0));e=(nVb(c[j>>2]|0)|0)<<16>>16;e=O((NSb(c[j>>2]|0)|0)<<16>>16,e)|0;if((e|0)>=4001)ua(202192,202127,26,225555);if(FZb()|0){f=SJb(c[j>>2]|0)|0;FNa(f,h,(jHb(c[j>>2]|0)|0)&65535,e<<1);Bxa(i,a);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;Wd(d,g,h,0);break}else ua(202230,202127,27,225555)}while(0);k=l;return}function no(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(c[(c[f>>2]|0)+4>>2]|0)if(c[(c[g>>2]|0)+4>>2]|0){c[h>>2]=0;if((c[f>>2]|0)==(c[e>>2]|0)){d=sA(c[f>>2]|0)|0;c[h>>2]=d;c[f>>2]=d;if((c[g>>2]|0)==(c[e>>2]|0))c[g>>2]=c[f>>2]}else if((c[g>>2]|0)==(c[e>>2]|0)){d=sA(c[g>>2]|0)|0;c[h>>2]=d;c[g>>2]=d}cI(c[e>>2]|0,(c[(c[f>>2]|0)+4>>2]|0)+(c[(c[g>>2]|0)+4>>2]|0)|0);tA(c[(c[e>>2]|0)+8>>2]|0,0,(c[c[e>>2]>>2]|0)>>>2<<1|0)|0;b=c[f>>2]|0;a=c[g>>2]|0;a=Tm(c[(c[e>>2]|0)+8>>2]|0,c[b+8>>2]|0,c[b+4>>2]|0,c[a+8>>2]|0,c[a+4>>2]|0)|0;c[(c[e>>2]|0)+4>>2]=a;a=c[e>>2]|0;b=c[a>>2]&-2;if((c[c[f>>2]>>2]&1|0)==(c[c[g>>2]>>2]&1|0))c[a>>2]=b;else c[a>>2]=b|1;lwa(c[h>>2]|0);k=i;return}RA(c[e>>2]|0,0);k=i;return}function oo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+16|0;m=l+12|0;h=l+8|0;i=l+4|0;j=l;$Fa(g);c[m>>2]=jFa(b)|0;c[h>>2]=ioa(m)|0;c[i>>2]=qna(m)|0;if(_6a(h,i)|0)do{m=wyb(h)|0;Mb[c[(c[m>>2]|0)+124>>2]&127](j,m,0.0,d,e,f);m=dVa(g)|0;xQ(g,j,m,dVa(g)|0);nqb(j);YZa(h)|0}while(_6a(h,i)|0);m=nBb(b)|0;WIa(g,m,Hzb(b)|0);Vmb(a,g);nqb(g);k=l;return}function po(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;b=k;k=k+48|0;d=b+40|0;f=b+32|0;e=b+28|0;i=b+16|0;h=b+24|0;l=b+8|0;j=b+20|0;n=b+4|0;m=b+12|0;g=b;qL(e,0,1,101164,1);Zrb(f,e);qL(h,1,1,101164,1);Zrb(i,h);qL(j,1,1,101164,1);Zrb(l,j);qL(m,1,1,101164,1);Zrb(n,m);tz(d,f,i,l,n);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(f);nqb(e);f=d+4|0;krb(g,f);Ne(a,a,g,0);nqb(g);asa(e,f,0);mmb(a,e)|0;nqb(e);c[a+4>>2]=1;OAb(d);k=b;return}function qo(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=0;m=k;k=k+16|0;i=m+10|0;f=m+9|0;g=m+4|0;h=m;j=m+8|0;if(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0){n=c[(c[d>>2]|0)+52>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[i>>0]=a[f>>0]|0;if(yb[n&1023](d,i)|0){j$a(g,d);n=Sna(g)|0;nqb(g);if(n)l=7;else{n=c[c[d>>2]>>2]|0;a[i>>0]=a[220087]|0;yb[n&1023](d,i)|0;Bb[c[(c[d>>2]|0)+48>>2]&127](d,220088,0,0)|0;j$a(h,d);n=Sna(h)|0;nqb(h);if(n)l=7;else{hpa($Ba(b)|0,662,0,0);e=1}}}else l=7}else{e=a[e>>0]|0;l=7}if((l|0)==7){a[j>>0]=e;a[i>>0]=a[j>>0]|0;e=GX(b+116|0,d,i)|0}k=m;return e|0}function ro(a){a=a|0;var b=Za,c=Za,d=0,e=Za,f=Za,h=0;b=S(g[a+4>>2]);d=a+8|0;c=S(g[d>>2]);e=S(g[a+12>>2]);h=a+16|0;f=S(g[h>>2]);c=S(S(b+c)*S(.5));b=S(ita(S(c-S(WBb())),0));c=S(ita(S(c+S(WBb())),1));if(((njb(b)|0)&2147483647)>>>0<=2139095040)if(((njb(c)|0)&2147483647)>>>0<=2139095040){g[d>>2]=c;YP(a,b)}XWa(a,0);c=S(S(e+f)*S(.5));b=S(ita(S(c-S(VBb())),0));c=S(ita(S(c+S(VBb())),1));if(((njb(b)|0)&2147483647)>>>0<=2139095040)if(((njb(c)|0)&2147483647)>>>0<=2139095040){g[h>>2]=c;QP(a,b)}return}function so(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,2)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);o=Hdb(b,3)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](j,o,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));if(((lkb(g)|0)&2147483647)>>>0>2139095040)m=3;else if(((lkb(h)|0)&2147483647)>>>0>2139095040)m=3;else{uea(l,S(Is(b,g,h,S(.100000001),10,d,e,f)),S(0.0));fob(a,l);nqb(l)}if((m|0)==3){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function to(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+8|0;g=i;h=i+4|0;do if(e>>>0>7)c[a>>2]=2;else{if(!(hra(a,17)|0)){X9(f,d,e);Sib(b,f)|0;nqb(f);break}tC(f,a);do if((c[a>>2]|0)==1){if(nyb(f)|0)ua(182997,183026,422,183058);if((dVa(f)|0)!=1){c[a>>2]=2;break}uqa(g,f,0);Sib(f,g)|0;nqb(g);if((GZa(f)|0)<<24>>24==13)if(!(QY(gWa(f)|0,d,e)|0)){c[a>>2]=2;break}if(hra(a,5)|0){Fob(h,f);Iea(g,d,e,h);Sib(b,g)|0;nqb(g);nqb(h);break}else{c[a>>2]=2;break}}while(0);nqb(f)}while(0);k=i;return}function uo(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+16|0;n=o+8|0;h=o+13|0;i=o+4|0;g=o+14|0;f=o+12|0;j=o;l=d+164|0;m=i7a(FOb(l)|0)|0;a[h>>0]=0;Kb[c[(c[d>>2]|0)+56>>2]&511](i,d);e=a[e>>0]|0;a[g>>0]=e;a[n>>0]=a[g>>0]|0;if(Jg(d,n,h)|0){if(!(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0))Ob[c[(c[d>>2]|0)+36>>2]&511](d,1,0);g=1;e=(a[h>>0]&1)!=0}else{g=c[(c[d>>2]|0)+60>>2]|0;a[f>>0]=e;a[n>>0]=a[f>>0]|0;e=yb[g&1023](d,n)|0;g=e}f=j7a(FOb(l)|0)|0;do if(g)if(m|e|f){c[j>>2]=c[i>>2];b[n>>1]=b[j>>1]|0;b[n+2>>1]=b[j+2>>1]|0;Lw(d,n);e=1;break}else{meb(l);uS(d);e=1;break}else e=0;while(0);k=o;return e|0}function vo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;i=l+8|0;e=l+4|0;j=l;if((b|0)>-1)if((dea(a)|0)>(b|0)){g=$va(a,0)|0;c[e>>2]=g;c[i>>2]=c[e>>2];e=Uv(a,i)|0;a:do if(!(fGb(e+4|0)|0)){h=1;f=0;while(1){if((h|0)>(vza(a)|0)){e=7;break}if(ub[d&2047](e)|0){if((f|0)==(b|0)){e=10;break}f=f+1|0}g=$va(a,h)|0;c[j>>2]=g;c[i>>2]=c[j>>2];e=Uv(a,i)|0;if(fGb(e+4|0)|0)break a;else h=h+1|0}if((e|0)==7)ua(207393,207268,64,207365);else if((e|0)==10){k=l;return g|0}}while(0);ua(238806,207268,74,207365)}ua(207327,207268,58,207365);return 0}function wo(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;j=q+28|0;l=q+24|0;m=q+20|0;n=q+12|0;o=q+16|0;p=q+4|0;h=q+8|0;i=q;e=c[b+588>>2]|0;e=ub[c[(c[e>>2]|0)+48>>2]&2047](e)|0;g=c[b+592>>2]|0;if(!g)g=101164;else{e=EMb(g)|0;g=101176}Q8(m,a[e>>0]|0,g);Zrb(l,m);e=c[158928+(f<<2)>>2]|0;pL(h,e,jW(e)|0,g);Zrb(p,h);oO(o,p,0);Zrb(n,o);yV(j,l,n);f=b+388+(f<<2)|0;mmb(f,j)|0;nqb(j);nqb(n);nqb(o);nqb(p);nqb(h);nqb(l);nqb(m);krb(i,f);z5(d,i);nqb(i);k=q;return}function xo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=Pxb(c)|0;do if((e|0)==(b|0)){d=Tsb(b)|0;if(!d){esb(a);break}else{b=(KGb(c)|0)==0;e=ffb(e,b?0:d+-1|0)|0;qSa(a,e,KGb(c)|0);break}}else{d=jX(b,Pxb(c)|0)|0;if((d|0)<0){esb(a);break}if(!(KGb(c)|0))if(!d){qSa(a,b,0);break}else{qSa(a,ffb(b,d+-1|0)|0,1);break}if((KGb(c)|0)!=1)ua(169689,167718,122,168383);if((d|0)==((Tsb(b)|0)+-1|0)){qSa(a,b,1);break}else{qSa(a,ffb(b,d+1|0)|0,0);break}}while(0);return}function yo(a,b,d,e,f,i,j,k){a=a|0;b=b|0;d=+d;e=+e;f=f|0;i=i|0;j=j|0;k=k|0;var l=0.0,m=0.0,n=0.0,o=0.0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0;y=(i|0)>-1;z=a+40|0;t=a+4|0;v=a+8|0;w=(b|0)>0;x=(b|0)<0;s=w&(i|0)<0;r=b>>>31;l=u;k=-1;q=0;m=u;do{if(!(yb[c[(c[a>>2]|0)+60>>2]&1023](a,q)|0|y&(q|0)==(f|0))){b=YNa(z,q)|0;if((b|0)>=0){p=s|(r|0)==((q|0)>(f|0)|0);i=0;while(1){if((i|0)<(b|0)){A=a+48+(q*1600|0)|0;n=+h[A+(i<<3)>>3];o=+h[A+800+(i<<3)>>3]}else{n=+via(a,q,0);o=+via(a,q,1)}if(n>=+S(g[t>>2]))if(n<=+S(g[v>>2]))if(+B(+(n-d))<=+B(+(m-d)))if(w&o>e|x&o>2]=q;m=n;l=o;k=i}if((i|0)==(b|0))break;else i=i+1|0}}}q=q+1|0}while((q|0)!=3);return k|0}function zo(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=wBa(a+444|0)|0;if(onb(b,202655)|0)if((e|0)>0)f=4;else f=5;else if((e|0)>0&(onb(b,561981)|0))f=4;else f=5;do if((f|0)==4)e=ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0;else if((f|0)==5){e=a+240|0;if((Vzb(e)|0)<0)e=0;else{if(onb(b,202656)|0)f=9;else if(onb(b,202657)|0)f=9;else if(onb(b,202658)|0)f=9;if((f|0)==9){g=a+236|0;h=c[(c[g>>2]|0)+44>>2]|0;f=Vzb(e)|0;if((Ab[h&511](g,0,f)|0)==1){e=yb[c[(c[a>>2]|0)+48>>2]&1023](a,d)|0;break}}if(!(onb(b,202656)|0))if(!(onb(b,202657)|0)){e=0;break}g=a+236|0;f=c[(c[g>>2]|0)+44>>2]|0;h=Vzb(e)|0;if(!(Ab[f&511](g,0,h)|0))e=yb[c[(c[a>>2]|0)+56>>2]&1023](a,d)|0;else e=0}}while(0);return e|0}function Ao(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;o=p+32|0;i=p+12|0;j=p;l=p+24|0;m=p+16|0;n=p+8|0;h=d;f=h;b[f>>1]=0;b[f+2>>1]=0>>>16;h=h+4|0;b[h>>1]=0;b[h+2>>1]=0>>>16;h=e+40|0;f=c[h>>2]|0;do if(f|0){if(!(a[e+45>>0]|0))if(!(a[e+44>>0]|0))break;g=c[e+24>>2]|0;if(!g)g=0;else{Kb[c[(c[g>>2]|0)+12>>2]&511](o,g);g=oSb(o)|0;f=c[h>>2]|0}Kb[c[(c[f>>2]|0)+12>>2]&511](i,f);Bxa(l,e);h=(MSb(l)|0)&65535;h=h+65526-((JUb(i)|0)&65535)&65535;Bxa(m,e);l=(pSb(m)|0)&65535;l=65513-(g&65535)+l-((oSb(i)|0)&65535)&65535;c[n>>2]=c[i>>2];b[o>>1]=b[n>>1]|0;b[o+2>>1]=b[n+2>>1]|0;WCa(j,h,l,o);n=j;l=c[n>>2]|0;n=c[n+4>>2]|0;o=d;m=o;b[m>>1]=l;b[m+2>>1]=l>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16}while(0);k=p;return}function Bo(a){a=a|0;if(!(IAb(a)|0))ua(166070,166090,27,166125);a:do switch(c[139775]|0){case 0:{if(onb(a,166150)|0){c[139775]=1;break a}if(onb(a,166151)|0)c[139775]=2;break}case 1:{if(onb(a,166150)|0){c[139775]=0;break a}if(onb(a,166151)|0){c[139775]=3;break a}else{c[139775]=0;break a}}case 2:{if(onb(a,166150)|0){c[139775]=3;break a}if(onb(a,166151)|0){c[139775]=4;break a}else{c[139775]=0;break a}}case 3:{if(onb(a,166150)|0){c[139775]=2;break a}if(onb(a,166151)|0){c[139775]=5;break a}else{c[139775]=0;break a}}case 4:{if(onb(a,166150)|0){c[139775]=5;break a}if(onb(a,166151)|0)c[139775]=0;break}case 5:{if(onb(a,166150)|0){c[139775]=4;break a}if(onb(a,166151)|0)c[139775]=0;break}default:{}}while(0);return}function Co(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(Pxb(b)|0)==(a|0);e=(KGb(b)|0)==0;do if(f){if(e){e=$yb(a)|0;if(!e)break;Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d);break}if((KGb(b)|0)!=1)ua(169689,167718,22,169741);e=Tsb(a)|0;if((e|0)>0)g6(b,ffb(a,e+-1|0)|0);else Vlb(b,0);zJa(b,d)}else{if(!e)ua(169574,167718,35,169741);e=jX(a,Pxb(b)|0)|0;if((e|0)<=-1)ua(168210,167718,37,169741);if(e|0){g6(b,ffb(a,e+-1|0)|0);Vlb(b,1);zJa(b,d);break}if($yb(a)|0){g6(b,a);zJa(b,d)}}while(0);return}function Do(a){a=a|0;var b=0,d=0,e=0.0,f=0,g=0,h=0.0,i=0,j=0;h=+ab[c[(c[a>>2]|0)+148>>2]&31](a);i=$Ba(a)|0;b=0;while(1){g=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;d=b+1|0;g=yb[c[(c[g>>2]|0)+36>>2]&1023](g,b)|0;j=c[(c[g>>2]|0)+28>>2]|0;f=ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0;e=+db[j&15](g,h,f);f=HWa(e)|0;g=(Y()|0)&2147483647;if(!(g>>>0>2146435071|(g|0)==2146435071&f>>>0>4294967295))break;if((d|0)<(q2(ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0)|0))b=d;else break}ZIa(c[a+8>>2]|0,h,e);Kb[c[(c[a>>2]|0)+144>>2]&511](a,g>>>0<2146435072|(g|0)==2146435072&f>>>0<0?b:0);if(fvb(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)|0)xh(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0,S(h),S(e),S(.0900000035),S(.0399999991),S(.200000003),S(.0399999991));return}function Eo(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,g=Za,h=0,i=0;e=a+8|0;d=+LDb(+(+sNb(c[e>>2]|0)));if((b|0)<0&d<=0.0)b=0;else{h=$sb(a)|0;g=S(nb[c[(c[h>>2]|0)+8>>2]&63](h));h=$sb(a)|0;g=S(g-S(nb[c[(c[h>>2]|0)+4>>2]&63](h)));f=+S(N(S(g/S(nja(a+4488|0)))));f=f<1.0?1.0:f;d=d+((b|0)>0?f:-f);if(d<0.0)b=0;else{b=c[a+7016>>2]|0;i=c[(c[b>>2]|0)+36>>2]|0;h=Wfb(a)|0;h=yb[i&1023](b,h)|0;b=$Ba(a)|0;i=c[(c[h>>2]|0)+28>>2]|0;b=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;f=+db[i&15](h,d,b);ZIa(c[e>>2]|0,d,f);xh(c[a+5028>>2]|0,S(d),S(f),S(.0680000037),S(.0399999991),S(.150000006),S(.0399999991));b=1}}return b|0}function Fo(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,l=0;i=0;j=k;k=k+32|0;c=j+20|0;d=j+16|0;e=j+12|0;f=j+8|0;g=j+4|0;h=j;uqa(c,b,0);do if((GZa(c)|0)<<24>>24==9){nqb(c);i=6}else{uqa(d,b,0);if((GZa(d)|0)<<24>>24==7){nqb(d);nqb(c);i=6;break}uqa(e,b,0);l=(GZa(e)|0)<<24>>24==8;nqb(e);nqb(d);nqb(c);if(l)i=6;else Fob(a,b)}while(0);if((i|0)==6){uqa(g,b,0);v0(d,g);Qpb(f,d);Mla(c,f);Qpb(a,c);nqb(c);nqb(f);nqb(d);nqb(g);jQa(h,a);iL(b,h);nqb(h)}k=j;return}function Go(a,b){a=a|0;b=b|0;var e=0,f=0;f=onb(b,203524)|0;e=(COb($Ba(a)|0)|0)!=(a|0);do if(f)if(e){wA($Ba(a)|0,a);b=1}else b=0;else if(e)b=0;else{if(onb(b,561984)|0){b=a+212|0;if((mHb(c[b>>2]|0)|0)<=0){b=1;break}coa(a,(mHb(c[b>>2]|0)|0)+255&255);b=1;break}if(onb(b,203525)|0){b=a+212|0;f=mHb(c[b>>2]|0)|0;if((f|0)>=((d[a+208>>0]|0)+-1|0)){b=1;break}coa(a,(mHb(c[b>>2]|0)|0)+1&255);b=1;break}if(onb(b,203526)|0){Nw(a,(PLb(c[a+212>>2]|0)|0)&255);b=1;break}if(!(onb(b,203527)|0))if(!(onb(b,203528)|0)){b=0;break}Nw(a,(mHb(c[a+212>>2]|0)|0)&255);b=1}while(0);return b|0}function Ho(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[f>>2]=b;c[g>>2]=d;c[h>>2]=e;if(!((c[g>>2]|0)>>>0>0|(c[h>>2]|0)>>>0>0))ua(192067,191760,143,192106);while(1){if(!((c[g>>2]|0)>>>0>0?1:(c[h>>2]|0)>>>0>0))break;b=c[g>>2]|0;if((c[h>>2]|0)>>>0<=6|(c[g>>2]|0)>>>0>15){c[i>>2]=b>>>0<31?c[g>>2]|0:31;if((c[i>>2]|0)>>>0<(c[g>>2]|0)>>>0)c[j>>2]=0;else{e=c[h>>2]|0;c[j>>2]=(e|0)>>>0<3?e|0:3}e=(c[i>>2]|c[j>>2]<<5)&255;a[(Vy(c[f>>2]|0,1)|0)>>0]=e}else{c[i>>2]=b>>>0<15?c[g>>2]|0:15;e=c[h>>2]|0;c[j>>2]=(e|0)>>>0<2047?e|0:2047;c[l>>2]=Vy(c[f>>2]|0,2)|0;a[c[l>>2]>>0]=128|c[i>>2]|(c[j>>2]|0)>>>4&112;a[(c[l>>2]|0)+1>>0]=c[j>>2]}c[g>>2]=(c[g>>2]|0)-(c[i>>2]|0);c[h>>2]=(c[h>>2]|0)-(c[j>>2]|0)}k=m;return}function Io(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+80|0;l=p+64|0;e=p+32|0;j=p;m=p+48|0;n=p+16|0;i=+h[b+8>>3];if(i==0.0)if(+h[d+8>>3]==0.0){g=+h[b>>3];if(g!=0.0){f=+h[d>>3];if(g>0.0|+LDb(+f)==f){g=+D(+g,+f);f=0.0}else o=6}else o=6}else o=6;else o=6;if((o|0)==6){f=+h[b>>3];g=+K(+i,+f);h[e>>3]=+M(+(+nn(f,i)));h[e+8>>3]=g;xm(l,d,e);SD(j,l);g=+h[j>>3];f=+h[j+8>>3]}h[n>>3]=g;h[n+8>>3]=f;c[l>>2]=c[n>>2];c[l+4>>2]=c[n+4>>2];c[l+8>>2]=c[n+8>>2];c[l+12>>2]=c[n+12>>2];MM(m,l);c[l>>2]=c[m>>2];c[l+4>>2]=c[m+4>>2];c[l+8>>2]=c[m+8>>2];c[l+12>>2]=c[m+12>>2];pP(a,l);k=p;return}function Jo(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=k;k=k+48|0;l=q+32|0;m=q+28|0;n=q+24|0;o=q+20|0;r=q+16|0;p=q+12|0;h=q+8|0;i=q+4|0;j=q;c[m>>2]=a;c[n>>2]=d;c[o>>2]=f;c[r>>2]=g;c[p>>2]=((c[r>>2]|0)>>>0)/16|0;c[h>>2]=((c[r>>2]|0)>>>0)%16|0;if((c[p>>2]|0)>>>0>=(c[o>>2]|0)>>>0){c[l>>2]=0;r=c[l>>2]|0;k=q;return r|0}c[n>>2]=(c[n>>2]|0)+(c[p>>2]<<1);c[o>>2]=(c[o>>2]|0)-(c[p>>2]|0);c[i>>2]=c[o>>2];while(1){if((c[i>>2]|0)>>>0<=0)break;c[j>>2]=e[c[n>>2]>>1];if((c[i>>2]|0)>>>0>1)c[j>>2]=c[j>>2]|(e[(c[n>>2]|0)+2>>1]|0)<<16;c[j>>2]=(c[j>>2]|0)>>>(c[h>>2]|0);b[c[m>>2]>>1]=c[j>>2];c[i>>2]=(c[i>>2]|0)+-1;c[m>>2]=(c[m>>2]|0)+2;c[n>>2]=(c[n>>2]|0)+2}if(!(e[(c[m>>2]|0)+-2>>1]|0))c[o>>2]=(c[o>>2]|0)+-1;c[l>>2]=c[o>>2];r=c[l>>2]|0;k=q;return r|0}function Ko(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+64|0;f=n+48|0;g=n+44|0;h=n+40|0;i=n+36|0;o=n+32|0;j=n+24|0;l=n+4|0;m=n;c[g>>2]=b;c[h>>2]=e;c[i>>2]=c[h>>2];c[o>>2]=d[198540+(c[g>>2]|0)>>0];c[j>>2]=0;c[j+4>>2]=0;c[l>>2]=c[i>>2];c[l+4>>2]=c[o>>2];c[l+8>>2]=20;c[l+12>>2]=j;a[l+16>>0]=0;$d(l,c[c[i>>2]>>2]|0);if((c[j>>2]|0)==8){c[f>>2]=he(c[g>>2]|0,c[(c[i>>2]|0)+16>>2]|0)|0;o=c[f>>2]|0;k=n;return o|0}if(c[j>>2]|0){c[m>>2]=Iva(c[j>>2]|0,c[h>>2]|0)|0;if((c[g>>2]|0)==6)c[m>>2]=(rS(c[m>>2]|0)|0)<<1|1;c[f>>2]=c[m>>2];o=c[f>>2]|0;k=n;return o|0}if((c[g>>2]|0)==6){c[l+4>>2]=10;$d(l,c[c[i>>2]>>2]|0);if(!(c[j>>2]|0)){c[f>>2]=c[h>>2]<<1|1;o=c[f>>2]|0;k=n;return o|0}}c[f>>2]=0;o=c[f>>2]|0;k=n;return o|0}function Lo(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,l=0,m=0;m=k;k=k+32|0;h=m+16|0;i=m+8|0;j=m+12|0;l=m+4|0;g=m;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(h,b,0);do if(uMa(h,c)|0){jQa(i,h);iL(b,i);nqb(i);Qpb(a,h)}else if((GZa(h)|0)<<24>>24==62){mlb(j,h);lfb(l,j);jQa(g,l);iL(b,g);nqb(g);Bga(a,l,c,d,e,f);nqb(l);nqb(j);break}else{Fob(a,b);break}while(0);nqb(h)}k=m;return}function Mo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;dja(a,b);b=a+32|0;xVa(b,f,0);c[a>>2]=141592;h=a+24|0;c[h>>2]=141744;i=a+28|0;c[i>>2]=141800;c[b>>2]=141832;f=a+22196|0;b=a+196|0;do{Vaa(b,0,0,0,0);b=b+500|0}while((b|0)!=(f|0));c[a+22196>>2]=e;g=a+22200|0;Ax(g,e,a,h,a+8|0,d,i);f=a+44|0;b=0;do{h=nGb(g)|0;e=a+196+(b*500|0)|0;Fub(e+28|0,(h|0)==0?0:h+172|0);e=e|0;dUa(SRb(eIb(e)|0)|0,d,i);y9a(SRb(eIb(e)|0)|0,f);b=b+1|0}while((b|0)!=44);return}function No(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+32|0;n=p+20|0;h=p+16|0;i=p+24|0;j=p+12|0;l=p+8|0;o=p+4|0;m=p;c[n>>2]=b;c[h>>2]=e;a[i>>0]=f;c[j>>2]=g;if((d[i>>0]|0|0)==42){c[l>>2]=a0(c[n>>2]|0,0)|0;if(c[l>>2]|0){if(!(c[l>>2]|0)){k=p;return}if(c[l>>2]&3|0){k=p;return}if((c[(c[l>>2]|0)+4>>2]&255|0)!=140){k=p;return}}}if(Eh(c[n>>2]|0,a[i>>0]|0,j)|0){k=p;return}if(tc(c[n>>2]|0,a[i>>0]|0,c[j>>2]|0)|0){k=p;return}c[o>>2]=oj(c[n>>2]|0,8+(c[j>>2]<<2)|0)|0;c[c[o>>2]>>2]=c[h>>2];c[(c[o>>2]|0)+4>>2]=(d[i>>0]|0)&255|c[j>>2]<<8;c[m>>2]=c[j>>2];while(1){b=c[n>>2]|0;if((c[m>>2]|0)>>>0<=0)break;l=Q5(b)|0;c[(c[o>>2]|0)+8+((c[m>>2]|0)-1<<2)>>2]=l;c[m>>2]=(c[m>>2]|0)+-1}dG(b,c[o>>2]|0);k=p;return}function Oo(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0.0;m=k;k=k+800|0;l=m;if((b|0)==(c|0)){if((O(b,b)|0)>>>0>=101)ua(174642,174618,135,174700);i=(b|0)>0;j=b<<1;a:do if(i){g=(j|0)>(b|0);e=b<<3;d=0;do{f=O(j,d)|0;Rm(l+(f<<3)|0,a+((O(d,b)|0)<<3)|0,e|0)|0;if(g){c=b;do{h[l+(c+f<<3)>>3]=(c-b|0)==(d|0)?1.0:0.0;c=c+1|0}while((c|0)!=(j|0))}d=d+1|0}while((d|0)!=(b|0));mh(l,b,j,0);if(i){c=0;do{n=+B(+(+h[l+((O(j,c)|0)+c<<3)>>3]+-1.0));c=c+1|0;if(n>+S(kNb())){c=-2;break a}}while((c|0)<(b|0));if(i){d=b<<3;c=0;do{Rm(a+((O(c,b)|0)<<3)|0,l+((O(j,c)|0)+b<<3)|0,d|0)|0;c=c+1|0}while((c|0)!=(b|0));c=0}else c=0}else c=0}else{mh(l,b,j,0);c=0}while(0)}else c=-1;k=m;return c|0}function Po(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;h=o+40|0;i=o+32|0;j=o+16|0;l=o+24|0;m=o+8|0;n=o;b=Hdb(b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](i,b,S(0.0),d,e,f);tBb(a);if((IXa(i)|0)<<24>>24==2){GXa(h,i);whb(a,h)|0;nqb(h)}else if((IXa(i)|0)<<24>>24==1){g[m>>2]=S(1.0);g[m+4>>2]=S(0.0);uBa(n,i);ug(l,m,n);c[h>>2]=c[l>>2];c[h+4>>2]=c[l+4>>2];BL(j,h);whb(a,j)|0;nqb(j)}if(nyb(a)|0){Ugb(h);whb(a,h)|0;nqb(h)}nqb(i);k=o;return}function Qo(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+42460|0)}function Ro(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+64|0;j=p+56|0;l=p+52|0;q=p+48|0;m=p+44|0;n=p+40|0;h=p+36|0;o=p+24|0;g=p+4|0;i=p;c[l>>2]=b;c[q>>2]=e;c[m>>2]=f;c[n>>2]=c[q>>2];while(1){c[h>>2]=d[19216+(c[l>>2]|0)>>0];c[o>>2]=0;c[o+4>>2]=0;c[o+8>>2]=0;c[g>>2]=c[n>>2];c[g+4>>2]=c[h>>2];c[g+8>>2]=24;c[g+12>>2]=o;a[g+16>>0]=0;$d(g,c[c[n>>2]>>2]|0);if((c[o>>2]|0)==8){b=3;break}if(c[o>>2]|0){b=5;break}if(!((c[l>>2]|0)>>>0>=9&(c[l>>2]|0)>>>0<=20)){b=8;break}c[l>>2]=(c[l>>2]|0)+12}if((b|0)==3)c[i>>2]=gc(c[l>>2]|0,c[(c[n>>2]|0)+16>>2]|0,c[m>>2]|0)|0;else if((b|0)==5){c[o+8>>2]=c[m>>2];c[i>>2]=ZS(1,0,o)|0}else if((b|0)==8){c[j>>2]=0;q=c[j>>2]|0;k=p;return q|0}c[j>>2]=c[i>>2];q=c[j>>2]|0;k=p;return q|0}function So(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0;p=k;k=k+16|0;o=p;if(!e)l=-1;else{n=e+-1|0;a[d+n>>0]=0;if((e|0)==1)l=0;else{c[o>>2]=0;m=ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0;if((m|0)<=0)ua(177859,177880,50,177918);ID(yb[c[(c[b>>2]|0)+44>>2]&1023](b,i)|0,b,d,e,f,g,o);l=c[o>>2]|0;a:do if((l|0)<(n|0)){j=(j|0)<0?m+-1|0:j;m=d+l|0;if((j|0)>(i|0))do{i=i+1|0;m=(Es(m,h,e-l|0)|0)+l|0;c[o>>2]=m;if((m|0)>=(n|0)){l=n;break a}ID(yb[c[(c[b>>2]|0)+44>>2]&1023](b,i)|0,b,d,e,f,g,o);l=c[o>>2]|0;if((l|0)>=(n|0)){l=n;break a}m=d+l|0}while((i|0)<(j|0));a[m>>0]=0}else l=n;while(0)}}k=p;return l|0}function To(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;if(wUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==124896){c[f>>2]=c[d>>2];c[g>>2]=c[e>>2];if(((c[(c[f>>2]|0)+8>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0)|0)>>>0>(c[(c[f>>2]|0)+4>>2]|0)>>>0){d=c[f>>2]|0;d=C5(c[d+12>>2]|0,(c[d+8>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0)+4<<2)|0;c[(c[f>>2]|0)+12>>2]=d;d=c[f>>2]|0;c[d+4>>2]=(c[d+8>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0)+4;d=c[f>>2]|0;e=(c[(c[f>>2]|0)+8>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0)|0;tA((c[d+12>>2]|0)+(e<<2)|0,0,(c[d+4>>2]|0)-e<<2|0)|0}d=c[f>>2]|0;e=c[g>>2]|0;Rm((c[d+12>>2]|0)+(c[d+8>>2]<<2)|0,c[e+12>>2]|0,c[e+8>>2]<<2|0)|0;f=(c[f>>2]|0)+8|0;c[f>>2]=(c[f>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0);k=h;return 125384}qY(c[d>>2]|0,c[e>>2]|0)|0;k=h;return 125384}function Uo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;f=0;h=k;k=k+16|0;g=h+4|0;e=h;d=a+532|0;j=azb(c[d>>2]|0)|0;i=c[d>>2]|0;if((j|0)<(ub[c[(c[i>>2]|0)+12>>2]&2047](i)|0))if(((ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)+-1|0)==(b|0))d=50;else f=3;else f=3;if((f|0)==3){j=c[d>>2]|0;i=c[c[j>>2]>>2]|0;d=yb[c[(c[a>>2]|0)+68>>2]&1023](a,b)|0;d=yb[i&1023](j,d)|0;sN(g,d);if((dS(a,b)|0)==1){rI(e,d);mmb(g,e)|0;nqb(e)}if((dS(a,b)|0)==2){mI(e,d);mmb(g,e)|0;nqb(e)}if(nyb(g)|0)d=50;else{X4a(e,g);d=KOb(((oSb(e)|0)&65535)+6&65535)|0}nqb(g)}k=h;return d|0}function Vo(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;d=j+20|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[d>>2]=a;c[e>>2]=b;c[f>>2]=(c[(c[e>>2]|0)+4>>2]|0)>>>8;Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);c[g>>2]=1;a:while(1){if(((c[g>>2]|0)+1|0)>=(c[f>>2]|0)){a=15;break}Pj(c[d>>2]|0,c[(c[e>>2]|0)+8+((c[g>>2]|0)+1<<2)>>2]|0);c[i>>2]=(c[(c[e>>2]|0)+8+(c[g>>2]<<2)>>2]|0)>>>4;switch(c[i>>2]|0){case 47:{c[h>>2]=26;break}case 48:{c[h>>2]=27;break}case 49:{c[h>>2]=28;break}case 52:{c[h>>2]=29;break}case 51:{c[h>>2]=30;break}case 53:{c[h>>2]=31;break}case 55:{c[h>>2]=24;break}default:{if((c[i>>2]|0)!=57){a=12;break a}c[h>>2]=25}}cL(c[(c[d>>2]|0)+40>>2]|0,c[h>>2]|0);c[g>>2]=(c[g>>2]|0)+2}if((a|0)==12)ua(189971,188157,2143,189999);else if((a|0)==15){k=j;return}}function Wo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+48|0;o=p+32|0;i=p+24|0;j=p+16|0;l=p+20|0;m=p+8|0;n=p;_Fa(a);if((dVa(b)|0)>0){h=d;g=c[h>>2]|0;h=c[h+4>>2]|0;d=0;do{gLa(m,b,d);q=n;c[q>>2]=g;c[q+4>>2]=h;c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];c[o>>2]=c[n>>2];c[o+4>>2]=c[n+4>>2];Pb[f&511](l,i,o,e);fob(j,l);wQ(a,j,d,d);nqb(j);nqb(l);d=d+1|0}while((d|0)<(dVa(b)|0))}q=j_a(b)|0;VIa(a,q,qYa(b)|0);k=p;return}function Xo(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f;c[e>>2]=a;d=c[e>>2]|0;do if((c[(c[e>>2]|0)+16>>2]|0)==10){d=d+28|0;c[d>>2]=(c[d>>2]|0)+1;c[(c[e>>2]|0)+32>>2]=1}else{a=(c[e>>2]|0)+32|0;b=c[a>>2]|0;if((c[d+16>>2]|0)==9){c[(c[e>>2]|0)+32>>2]=((((b-1+8|0)>>>0)/8|0)<<3)+1;break}else{c[a>>2]=b+1;break}}while(0);d=c[e>>2]|0;c[d+16>>2]=c[d+20>>2];d=c[e>>2]|0;c[d+20>>2]=c[d+24>>2];d=(c[e>>2]|0)+4|0;d=ub[c[d+4>>2]&2047](c[d>>2]|0)|0;c[(c[e>>2]|0)+24>>2]=d;if((c[(c[e>>2]|0)+20>>2]|0)==13){c[(c[e>>2]|0)+20>>2]=10;if((c[(c[e>>2]|0)+24>>2]|0)==10){d=(c[e>>2]|0)+4|0;d=ub[c[d+4>>2]&2047](c[d>>2]|0)|0;c[(c[e>>2]|0)+24>>2]=d}}if((c[(c[e>>2]|0)+24>>2]|0)!=-1){k=f;return}if((c[(c[e>>2]|0)+20>>2]|0)==-1){k=f;return}if((c[(c[e>>2]|0)+20>>2]|0)==10){k=f;return}c[(c[e>>2]|0)+24>>2]=10;k=f;return}function Yo(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+16|0;j=m;e=RL(b)|0;l=k;k=k+((1*(e+1|0)|0)+15&-16)|0;if((e|0)>0)tA(l|0,32,e|0)|0;a[l+e>>0]=0;g=jW(l)|0;h=jW(c)|0;i=(h|0)==0;if(i)e=0;else{f=0;e=0;do{e=((a[c+f>>0]|0)==10?g:0)+e|0;f=f+1|0}while((f|0)!=(h|0))}h=e+h+(MEb(BPb(_Eb(b)|0)|0)|0)|0;a:do if(i|h>>>0>=(BKb(BPb(_Eb(b)|0)|0)|0)>>>0)e=0;else{f=a[c>>0]|0;if(!(f<<24>>24))e=1;else{h=j+1|0;e=d;g=0;while(1){a[j>>0]=f;a[h>>0]=0;f=e+1|0;Qca(b,j,e)|0;if((a[c+g>>0]|0)==10){Qca(b,l,f)|0;e=(jW(l)|0)+f|0}else e=f;f=g+1|0;if(f>>>0>=(jW(c)|0)>>>0){e=1;break a}g=f;f=a[c+f>>0]|0}}}while(0);k=m;return e|0}function Zo(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+64|0;i=n+32|0;h=n+16|0;j=n+48|0;l=n+52|0;m=n;$Fa(a);if((dVa(b)|0)>0){g=0;do{hLa(m,b,g);c[h>>2]=c[m>>2];c[h+4>>2]=c[m+4>>2];c[h+8>>2]=c[m+8>>2];c[h+12>>2]=c[m+12>>2];c[i>>2]=c[d>>2];c[i+4>>2]=c[d+4>>2];c[i+8>>2]=c[d+8>>2];c[i+12>>2]=c[d+12>>2];Pb[f&511](l,h,i,e);gob(j,l);xQ(a,j,g,g);nqb(j);nqb(l);g=g+1|0}while((g|0)<(dVa(b)|0))}m=k_a(b)|0;WIa(a,m,rYa(b)|0);k=n;return}function _o(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;g=i+8|0;d=i+4|0;e=i;f=a+4|0;a:do switch(c[f>>2]|0){case 1:{if(FZa(a)|0)b=(dVa(a)|0)!=0;else b=1;break}case 0:{if(FZa(a)|0)b=0;else{if(v$a(a)|0){c[f>>2]=1;b=1;break a}Oma(g,a,a);Ojb(d,g);do if(nyb(d)|0){nqb(d);h=12}else{Ojb(e,g);if(FZa(e)|0){f=(KGb(g)|0)==0;nqb(e);nqb(d);if(f){h=12;break}else{b=1;break}}else{nqb(e);nqb(d);b=1;break}}while(0);if((h|0)==12)b=0;zEb(g)}break}default:ua(168100,168030,232,168129)}while(0);k=i;return b|0}function $o(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;e=l+16|0;f=l+8|0;i=l;if(!(c[a>>2]|0))ua(203904,203861,139,203965);a:do if((ZIb(b)|0)<0)j=0;else{Dfb(e,a);Aqb(f,a);do if(OWa(e,f)|0){d=0;while(1){ZNa(i,e);if((ZIb(b)|0)==(d|0)){d=8;break}g=kOb(i)|0;h=AKb(i)|0;w5(e)|0;if(OWa(e,f)|0)d=d+1|0;else{d=12;break}}if((d|0)==8){if((zKb(b)|0)<0)d=0;else d=zKb(b)|0;h=yGb(d,AKb(i)|0)|0;j=kOb(i)|0;j=h-(c[a>>2]|0)+j|0;break a}else if((d|0)==12){e=g+h|0;if(!e)break;d=c[a>>2]|0;if(e>>>0>>0)break;j=e-d|0;break a}}while(0);ua(203981,203861,154,203965)}while(0);k=l;return j|0}function ap(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));if(((rkb(g)|0)&2147483647)>>>0>2139095040)m=5;else if(((rkb(h)|0)&2147483647)>>>0>2139095040)m=5;else if(g!=S(~~g|0))m=5;else if(h!=S(~~h|0))m=5;else{uea(l,S(A(S(g/h))),S(0.0));fob(a,l);nqb(l)}if((m|0)==5){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function bp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0.0,m=0.0;j=k;k=k+16|0;i=j;do if(e){if((ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24!=4)ua(172092,171898,68,178928);e=a[b+9>>0]|0;f=a[d+9>>0]|0;g=f<<24>>24==0;if(!(e<<24>>24)){if(!g){e=1;break}}else if(g){e=-1;break}if(e<<24>>24!=f<<24>>24)ua(172119,171898,76,178928);e=c[b+12>>2]|0;f=c[d+12>>2]|0;if((e|0)<(f|0))h=-1;else if((e|0)>(f|0))h=1;else{if((e|0)!=(f|0))ua(172151,171898,83,178928);g=LGb(b)|0;if((g|0)==(LGb(d)|0)){m=+W2(b);l=+W2(d);e=m==l?0:m>2]|0)+112>>2]&127](d,b,1,f)|0;while(0);k=j;return e|0}function cp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=0,j=0,l=0;l=k;k=k+16|0;i=l+1|0;j=l;if(!(a[562006]|0)){g[139983]=S(999.0);a[562006]=1}h=S(UW(e,ZPb(jgb($Ba(b)|0)|0)|0));d=~~S(+MDb(+h));do if(((ajb(h)|0)&2139095040|0)==2139095040){hpa($Ba(b)|0,724,0,0);d=0}else if((d|0)>-1&!(h>=S(g[139983]))){aaa(c[b+1804>>2]|0,d);d=$Ba(b)|0;HOa(ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0);d=b+28|0;V_a(d,0,Vzb(b+12|0)|0);a[j>>0]=a[f>>0]|0;a[i>>0]=a[j>>0]|0;Vj(d,i)|0;d=1;break}else{hpa($Ba(b)|0,404,0,0);d=0;break}while(0);k=l;return d|0}function dp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;f=j+16|0;g=j+8|0;h=j+12|0;i=j;_Fa(a);if((rtb(b)|0)>0){d=0;do{if((dvb(b)|0)>0){e=0;do{e2(i,b,(O(rtb(b)|0,e)|0)+d|0);c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];BL(h,f);fob(g,h);l=dVa(a)|0;wQ(a,g,l,dVa(a)|0);nqb(g);nqb(h);e=e+1|0}while((e|0)<(dvb(b)|0))}d=d+1|0}while((d|0)<(rtb(b)|0))}l=rtb(b)|0;VIa(a,l,dvb(b)|0);k=j;return}function ep(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+1|0;f=h;if(onb(d,220149)|0)if((Vzb(b+8|0)|0)==-1){aRa(BLb(b+96|0)|0,-1)|0;f=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;el(f,0,(ub[c[(c[b>>2]|0)+96>>2]&2047](b)|0)+-1|0,1)|0;f=$Ba(b)|0;e=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;wA(f,(e|0)==0?0:e+172|0);e=1}else g=4;else g=4;do if((g|0)==4){if(!(onb(d,220150)|0)){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=Jd(b,e)|0;break}if((Vzb(b+8|0)|0)==-1)e=0;else{$2(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0);aRa(BLb(b+96|0)|0,0)|0;e=1}}while(0);k=h;return e|0}function fp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;d=l+28|0;m=l+24|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[m>>2]=a;c[e>>2]=b;c[f>>2]=c[e>>2];a:do switch(c[m>>2]|0){case 4:{c[d>>2]=$Pa(((hOa((c[f>>2]|0)+4|0)|0)^1)&1)|0;break}case 6:{c[d>>2]=(rK((c[f>>2]|0)+4|0)|0)<<1|1;break}case 0:{c[d>>2]=c[e>>2];break}case 1:{c[g>>2]=NAa()|0;Maa((c[g>>2]|0)+4|0,(c[f>>2]|0)+4|0);c[d>>2]=c[g>>2];break}case 2:{c[h>>2]=NAa()|0;Sr((c[h>>2]|0)+4|0,(c[f>>2]|0)+4|0);c[d>>2]=c[h>>2];break}case 7:{c[i>>2]=c[e>>2];if(!(c[(c[i>>2]|0)+4>>2]&1)){c[d>>2]=c[e>>2];break a}else{c[j>>2]=NAa()|0;$ga((c[j>>2]|0)+4|0,(c[i>>2]|0)+4|0);c[d>>2]=c[j>>2];break a}}default:c[d>>2]=0}while(0);k=l;return c[d>>2]|0}function gp(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;if((b|0)>-1)if((dVa(a)|0)>(b|0)){if((c|0)>-1)if((dVa(a)|0)>(c|0)){if((b|0)!=(c|0)){i=(b|0)>(c|0)?b:c;Mya(d,a,(b|0)<(c|0)?b:c);Mya(e,a,i);c=x5a()|0;b=Uda(Lya(d)|0)|0;h=Lya(e)|0;$Ha(c,b,h,dVa(e)|0);h=x5a()|0;Mya(f,a,i);b=Uda(Lya(f)|0)|0;c=Lya(d)|0;$Ha(h,b,c,dVa(d)|0);nqb(f);nqb(e);nqb(d)}k=g;return}ua(179735,179059,103,179715)}ua(201544,179059,102,179715)}function hp(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=k;k=k+32|0;j=o+12|0;l=o+8|0;q=o+4|0;p=o;m=o+20|0;n=o+18|0;i=o+16|0;c[j>>2]=d;c[l>>2]=f;c[q>>2]=g;c[p>>2]=h;a[m>>0]=(a[(c[j>>2]|0)+6>>0]|0)!=0&1;b[n>>1]=b[(c[j>>2]|0)+20>>1]|0;b[i>>1]=b[(c[j>>2]|0)+22>>1]|0;a[(c[j>>2]|0)+6>>0]=0;b[(c[j>>2]|0)+20>>1]=0;b[(c[j>>2]|0)+22>>1]=0;bw(c[j>>2]|0,c[q>>2]|0,c[p>>2]|0,393);if(c[(c[j>>2]|0)+8>>2]|0){k=o;return}if((e[(c[j>>2]|0)+22>>1]|0)>0)if(!(e[(c[j>>2]|0)+20>>1]|0)){q=c[j>>2]|0;rja(c[q+40>>2]|0,e[q+22>>1]|0);fEa(c[(c[j>>2]|0)+40>>2]|0)}q=c[j>>2]|0;zi(q|0,c[l>>2]|0,e[q+22>>1]|0,e[q+20>>1]|0);a[(c[j>>2]|0)+6>>0]=a[m>>0]&1;b[(c[j>>2]|0)+20>>1]=b[n>>1]|0;b[(c[j>>2]|0)+22>>1]=b[i>>1]|0;k=o;return}function ip(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;g=j+16|0;e=j+12|0;h=j+8|0;f=j+4|0;i=j;c[e>>2]=b;c[h>>2]=d;if((c[e>>2]|0)==126320){d=c[h>>2]|0;c[f>>2]=sp(c[d+8>>2]|0,c[d+4>>2]|0)|0;if(c[f>>2]|0){hva(c[h>>2]|0);c[c[h>>2]>>2]=0;c[g>>2]=c[f>>2]<<2|2;i=c[g>>2]|0;k=j;return i|0}}c[i>>2]=Jja(16)|0;c[c[i>>2]>>2]=c[e>>2];c[(c[i>>2]|0)+8>>2]=c[(c[h>>2]|0)+4>>2];b=c[h>>2]|0;b=tG(c[b+8>>2]|0,c[b+4>>2]|0)|0;c[(c[i>>2]|0)+4>>2]=b;b=c[(c[h>>2]|0)+8>>2]|0;if(((c[(c[h>>2]|0)+4>>2]|0)+1|0)==(c[c[h>>2]>>2]|0))c[(c[i>>2]|0)+12>>2]=b;else{f=C5(b,(c[(c[h>>2]|0)+4>>2]|0)+1|0)|0;c[(c[i>>2]|0)+12>>2]=f}f=c[i>>2]|0;a[(c[f+12>>2]|0)+(c[f+8>>2]|0)>>0]=0;c[(c[h>>2]|0)+8>>2]=0;c[c[h>>2]>>2]=0;c[g>>2]=c[i>>2];i=c[g>>2]|0;k=j;return i|0}function jp(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+16|0;j=m;do if((GZa(e)|0)<<24>>24==13)if(Oja(gWa(e)|0)|0){e=gWa(e)|0;if((jW(e)|0)!=2)ua(223186,217518,15,223249);h=a[e+1>>0]|0;i=(h<<24>>24)+-49|0;if((h+-49&255)>=3)ua(223269,217518,18,223249);f=a[e>>0]|0;switch(f<<24>>24){case 78:case 86:break;default:ua(217557,217518,20,223249)}g=d+8|0;h=c[g>>2]|0;if((h|0)<=-1)ua(223376,217518,23,223249);e=d+4|0;if((h|0)<(YNa(c[e>>2]|0,i)|0)){sta(j,+hua(c[e>>2]|0,i,f<<24>>24!=86&1,c[g>>2]|0));Qpb(b,j);nqb(j);break}else ua(223399,217518,24,223249)}else l=14;else l=14;while(0);if((l|0)==14){l=c[d+12>>2]|0;Pb[c[c[l>>2]>>2]&511](b,l,e,f)}k=m;return}function kp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0.0;i=k;k=k+48|0;m=i+32|0;l=i+28|0;j=i+24|0;e=i+16|0;f=i+8|0;g=i;c[m>>2]=a;c[l>>2]=b;c[j>>2]=d;h[e>>3]=+K6(c[m>>2]|0);h[f>>3]=+K6(c[l>>2]|0);h[g>>3]=+$a[c[j>>2]&7](+h[e>>3],+h[f>>3]);d=nwa(+h[g>>3])|0;b=(Y()|0)&2147483647;if(b>>>0>2146435072|(b|0)==2146435072&d>>>0>0){m=nwa(+h[e>>3])|0;l=(Y()|0)&2147483647;if(!(l>>>0>2146435072|(l|0)==2146435072&m>>>0>0)){m=nwa(+h[f>>3])|0;l=(Y()|0)&2147483647;if(!(l>>>0>2146435072|(l|0)==2146435072&m>>>0>0))oZb()}}m=nwa(+h[g>>3])|0;if(!((m|0)==0&((Y()|0)&2147483647|0)==2146435072)){n=+h[g>>3];m=rpa(n)|0;k=i;return m|0}m=nwa(+h[e>>3])|0;if((m|0)==0&((Y()|0)&2147483647|0)==2146435072){n=+h[g>>3];m=rpa(n)|0;k=i;return m|0}else oZb();return 0}function lp(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+32|0;i=n+20|0;j=n+16|0;l=n+12|0;g=n+8|0;m=n+4|0;h=n;c[i>>2]=d;c[j>>2]=e;d=joa(a)|0;o=c[(c[d>>2]|0)+176>>2]|0;e=joa(b)|0;if(Cb[o&127](d,e,i,j,f)|0){iGb(l);e=(f|0)!=0;do if(e){o=c[i>>2]|0;if((o|0)<(dVa(a)|0)){asa(g,a,c[i>>2]|0);mmb(l,g)|0;nqb(g);d=0;break}else{jlb(l,a)|0;d=1;break}}else d=0;while(0);jQa(m,b);ko(a,m,c[i>>2]|0,c[j>>2]|0);nqb(m);if(e){krb(h,l);jYa(f,h);nqb(h);Vlb(f,d)}nqb(l)}k=n;return}function mp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+16|0;f=m+12|0;h=m+4|0;i=m+21|0;j=m+20|0;l=m;c[g>>2]=b;c[f>>2]=d;c[m+8>>2]=e;c[h>>2]=c[f>>2];if(tUa(c[f>>2]|0)|0)b=(c[c[f>>2]>>2]|0)==125792;else b=0;a[i>>0]=b&1;if(!(c[(c[h>>2]|0)+4+4>>2]|0)){if(a[i>>0]&1)uV(c[g>>2]|0,196840)|0;uV(c[g>>2]|0,196847)|0;k=m;return}a[j>>0]=1;if(a[i>>0]&1)uV(c[g>>2]|0,196853)|0;uV(c[g>>2]|0,196864)|0;c[l>>2]=0;while(1){if((c[l>>2]|0)>>>0>=(c[(c[h>>2]|0)+4>>2]|0)>>>0)break;if(a3((c[h>>2]|0)+4|0,c[l>>2]|0)|0){if(!(a[j>>0]&1))uV(c[g>>2]|0,199658)|0;a[j>>0]=0;mE(c[g>>2]|0,c[(c[(c[h>>2]|0)+4+8>>2]|0)+(c[l>>2]<<2)>>2]|0,1)}c[l>>2]=(c[l>>2]|0)+1}uV(c[g>>2]|0,196866)|0;if(!(a[i>>0]&1)){k=m;return}uV(c[g>>2]|0,198439)|0;k=m;return}function np(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=k;k=k+48|0;e=d+40|0;j=d+32|0;i=d+8|0;l=d+24|0;f=d+16|0;g=d;T_a(e,101176);h=((oSb(e)|0)&65535)+5|0;m=h&65535;Bxa(i,a);AMa(j,0,0,MSb(i)|0,m);b[e>>1]=b[j>>1]|0;b[e+2>>1]=b[j+2>>1]|0;b[e+4>>1]=b[j+4>>1]|0;b[e+6>>1]=b[j+6>>1]|0;ts(a+24|0,e);j=c[a+68>>2]|0;Bxa(i,a);AMa(l,0,m,MSb(i)|0,31);b[e>>1]=b[l>>1]|0;b[e+2>>1]=b[l+2>>1]|0;b[e+4>>1]=b[l+4>>1]|0;b[e+6>>1]=b[l+6>>1]|0;ts(j,e);h=h<<16>>16;Bxa(i,a);i=MSb(i)|0;Bxa(g,a);AMa(f,0,h+31&65535,i,65505-h+((pSb(g)|0)&65535)&65535);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+72|0,e);k=d;return}function op(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;g=k;k=k+48|0;h=g+32|0;i=g+24|0;o=g+16|0;n=g+8|0;j=g;l=f;m=l;m=e[m>>1]|e[m+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;f=o;c[f>>2]=m;c[f+4>>2]=l;b[i>>1]=b[o>>1]|0;b[i+2>>1]=b[o+2>>1]|0;b[i+4>>1]=b[o+4>>1]|0;b[i+6>>1]=b[o+6>>1]|0;b[h>>1]=b[82784]|0;st(d,i,h);Bxa(h,a);AMa(n,0,3,MSb(h)|0,1);b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;b[i+4>>1]=b[n+4>>1]|0;b[i+6>>1]=b[n+6>>1]|0;b[h>>1]=b[280907]|0;st(d,i,h);f=j;c[f>>2]=m;c[f+4>>2]=l;b[i>>1]=b[j>>1]|0;b[i+2>>1]=b[j+2>>1]|0;b[i+4>>1]=b[j+4>>1]|0;b[i+6>>1]=b[j+6>>1]|0;b[h>>1]=b[82784]|0;Jc(a,d,i,0,0,0,1,3,h);k=g;return}function pp(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+1|0;h=f;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;do if(cY(b+28|0,d,g)|0)b=1;else{if(onb(e,205258)|0){h=Vzb(b+8|0)|0;if((h|0)<((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0)){b=1;break}}if(onb(e,205259)|0)if((Vzb(b+8|0)|0)>0){b=1;break}if(onb(e,205260)|0){h=LYa(d)|0;if((h|0)==(jBa(d)|0)){g=Lyb(b+8|0)|0;h=b+24|0;if((g|0)<((ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0)+-1|0)){b=1;break}}}if(onb(e,561987)|0)if(!(LYa(d)|0))b=(Lyb(b+8|0)|0)>0;else b=0;else b=0}while(0);k=f;return b|0}function qp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+16|0;h=m+8|0;i=m+4|0;j=m+12|0;l=m;f=Hdb(b,1)|0;if((ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)<<24>>24==51)f=yb[c[(c[f>>2]|0)+44>>2]&1023](f,0)|0;xJa(g);b=Hdb(b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);DF(g,h,0,0,0);nqb(h);Pb[c[(c[f>>2]|0)+116>>2]&511](l,f,d,e);oO(j,l,1);Zrb(i,j);h=dVa(g)|0;oC(g,i,h,dVa(g)|0,0,0);nqb(i);nqb(j);nqb(l);krb(a,g);nqb(g);k=m;return}function rp(a,b){a=a|0;b=b|0;var c=0;c=0;if(!($yb(a)|0))if((Pxb(b)|0)==(a|0)){if(KGb(b)|0)if(Tsb(a)|0)c=5}else c=5;else c=5;do if((c|0)==5){if(!(KGb(b)|0)){c=jX(a,Pxb(b)|0)|0;if((c|0)>-1){if(!c)g6(b,a);else{g6(b,ffb(a,c+-1|0)|0);Vlb(b,1)}adb(b);break}}if((Pxb(b)|0)!=(a|0))ua(169644,167718,157,169625);if((KGb(b)|0)==1){g6(b,ffb(a,(Tsb(a)|0)+-1|0)|0);adb(b);break}else{ft(a,b);break}}while(0);return}function sp(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;i=m+24|0;e=m+20|0;f=m+16|0;g=m+12|0;j=m+8|0;l=m+4|0;h=m;c[e>>2]=a;c[f>>2]=b;c[g>>2]=tG(c[e>>2]|0,c[f>>2]|0)|0;c[j>>2]=c[139794];a:while(1){if(!(c[j>>2]|0)){a=11;break}c[l>>2]=(c[j>>2]|0)+16;b=c[j>>2]|0;c[h>>2]=(b|0)+16+(c[b+12>>2]<<2);while(1){if((c[l>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;if((d[c[c[l>>2]>>2]>>0]|d[(c[c[l>>2]>>2]|0)+1>>0]<<8|0)==(c[g>>2]|0))if((d[(c[c[l>>2]>>2]|0)+2>>0]|0)==(c[f>>2]|0))if(!(Sda((c[c[l>>2]>>2]|0)+2+1|0,c[e>>2]|0,c[f>>2]|0)|0)){a=8;break a}c[l>>2]=(c[l>>2]|0)+4}c[j>>2]=c[c[j>>2]>>2]}if((a|0)==8){j=c[j>>2]|0;c[i>>2]=(c[j+4>>2]|0)+(((c[l>>2]|0)-(j+16)|0)/4|0);l=c[i>>2]|0;k=m;return l|0}else if((a|0)==11){c[i>>2]=0;l=c[i>>2]|0;k=m;return l|0}return 0}function tp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;f=j+8|0;g=j+4|0;h=j;if(nyb(b)|0){JOa(f);do if(hra(a,4)|0){c[a>>2]=2;i=13}else{d=0;e=0;while(1){YL(g,a);if((c[a>>2]|0)!=1)break;if(!e){d=dVa(g)|0;if(!d){i=10;break}}if((d|0)!=(dVa(g)|0)){i=10;break}jQa(h,g);uw(f,h,e);nqb(h);nqb(g);if(hra(a,4)|0){i=12;break}else e=e+1|0}if((i|0)==10)c[a>>2]=2;else if((i|0)==12){Shb(b,f)|0;i=13;break}nqb(g)}while(0);if((i|0)==13)t7(a);nqb(f)}else c[a>>2]=2;k=j;return}function up(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;b=k;k=k+48|0;c=b+32|0;l=b+28|0;d=b+24|0;j=b+20|0;e=b+16|0;h=b+8|0;i=b+4|0;g=b;f=b+12|0;qL(d,0,1,101164,1);Zrb(l,d);_ja(c,l);nqb(l);nqb(d);qL(e,0,1,101164,1);Zrb(j,e);_ja(d,j);nqb(j);nqb(e);krb(h,c);krb(i,d);DM(e,h,i);nqb(i);nqb(h);krb(g,e);Ne(a,a,g,1);nqb(g);Peb(f,joa(e)|0);fh(f,a);nqb(f);nqb(e);nqb(d);nqb(c);k=b;return}function vp(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;m=k;k=k+32|0;l=m+16|0;h=m;i=m+8|0;j=a+24|0;d=c[j>>2]|0;d=ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0;if((d|0)<=0)ua(217064,217087,78,217126);bS(l,a);g=pSb(l)|0;Bxa(l,a);g=((((pSb(l)|0)<<16>>16)-(g<<16>>16)|0)/(d|0)|0)+1|0;f=g&65535;g=g<<16>>16;e=0;d=0;do{n=c[j>>2]|0;if(!(yb[c[(c[n>>2]|0)+48>>2]&1023](n,e)|0)){n=yb[c[(c[a>>2]|0)+36>>2]&1023](a,e)|0;q=(O(d,g)|0)&65535;Bxa(l,a);AMa(h,0,q,MSb(l)|0,f);q=h;p=c[q+4>>2]|0;o=i;c[o>>2]=c[q>>2];c[o+4>>2]=p;b[l>>1]=b[i>>1]|0;b[l+2>>1]=b[i+2>>1]|0;b[l+4>>1]=b[i+4>>1]|0;b[l+6>>1]=b[i+6>>1]|0;ts(n,l);d=d+1|0}e=e+1|0}while((e|0)!=3);k=m;return}function wp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=k;k=k+16|0;f=g+8|0;e=g;do if(!(_z(a,b,d)|0))b=0;else{h=Hdb(a,0)|0;d=Ab[c[(c[h>>2]|0)+84>>2]&511](h,b,d)|0;if((d|0)<0)b=-1;else{h=Hdb(a,1)|0;if((ub[c[(c[h>>2]|0)+60>>2]&2047](h)|0)<<24>>24==3){b=Hdb(a,1)|0;zNa(f,b);if(!(hPa(f)|0)){fzb(f);b=-1;break}hcb(e,b);h=(bub(e)|0)==-1;nqb(e);fzb(f);if(h)b=-1;else{TOa(f,b);txa(e,2147483647);h=(OS(f,e)|0)>0;fzb(e);if(h)b=-1;else b=O(pT(f)|0,d)|0;fzb(f)}}else b=-1}}while(0);k=g;return b|0}function xp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;f=o+32|0;g=o+24|0;h=o+16|0;i=o+20|0;j=o+8|0;l=o+12|0;m=o+4|0;n=o;txa(g,c[d+664>>2]|0);$i(g,f,4)|0;fzb(g);e=d+656|0;if(nyb(e)|0)if(((c[d+324>>2]|0)+-1|0)>>>0<2){pL(h,f,jW(f)|0,101164);Zrb(g,h);nqb(h);Q8(j,a[(EMb(d)|0)>>0]|0,101164);Zrb(i,j);krb(n,g);oO(m,n,0);Zrb(l,m);yV(h,i,l);mmb(e,h)|0;nqb(h);nqb(l);nqb(m);nqb(n);nqb(i);nqb(j);nqb(g)}krb(b,e);k=o;return}function yp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=0;e=Pxb(b)|0;if((e|0)==(a|0))if((KGb(b)|0)==1){d=c[a>>2]|0;g=c[d+44>>2]|0;d=(ub[c[d+28>>2]&2047](a)|0)+-1|0;g6(b,yb[g&1023](e,d)|0)}else f=4;else f=4;do if((f|0)==4){e=jX(a,Pxb(b)|0)|0;if((e|0)<=-1){if((Pxb(b)|0)!=(a|0))ua(169644,167441,32,169741);e=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!e)break;Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d);break}if(KGb(b)|0)ua(169574,167441,20,169741);if(Zqa(a,e)|0){g6(b,a);break}else{g6(b,yb[c[(c[a>>2]|0)+44>>2]&1023](a,e+-1|0)|0);Vlb(b,1);break}}while(0);return}function zp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;e=bDb(c[d>>2]|0)|0;jC(g,a);a:do if((c[a>>2]|0)==1){f=dVa(g)|0;b:do if((f|0)>(Usb(c[d>>2]|0)|0)){while(1){d=d+4|0;if(d>>>0>=16080>>>0)break;if(xda(e,bDb(c[d>>2]|0)|0)|0)break;if((f|0)<=(Usb(c[d>>2]|0)|0))break b}c[a>>2]=2;break a}while(0);if((f|0)<(Usb(c[d>>2]|0)|0)){c[a>>2]=2;break}f=c[d>>2]|0;Fob(i,g);wna(h,f,i);Sib(b,h)|0;nqb(h);nqb(i);if(nyb(b)|0)c[a>>2]=2}while(0);nqb(g);k=j;return}function Ap(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;g=k;k=k+64|0;h=g+56|0;i=g+48|0;p=g;o=g+40|0;l=g+24|0;n=g+32|0;m=g+16|0;j=g+8|0;q=f;r=q;q=q+4|0;q=e[q>>1]|e[q+2>>1]<<16;f=p;c[f>>2]=e[r>>1]|e[r+2>>1]<<16;c[f+4>>2]=q;f=a+24|0;b[o>>1]=gqb(f)|0;b[i>>1]=b[p>>1]|0;b[i+2>>1]=b[p+2>>1]|0;b[i+4>>1]=b[p+4>>1]|0;b[i+6>>1]=b[p+6>>1]|0;b[h>>1]=b[o>>1]|0;st(d,i,h);Bxa(n,a);n=((MSb(n)|0)&65535)+65534&65535;Bxa(m,a);AMa(l,1,1,n,((pSb(m)|0)&65535)+65534&65535);b[j>>1]=Vrb(f)|0;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function Bp(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;f=o+32|0;g=o+24|0;h=o+16|0;i=o+20|0;j=o+8|0;l=o+12|0;m=o+4|0;n=o;txa(g,(c[d+664>>2]|0)+1|0);$i(g,f,4)|0;fzb(g);e=d+660|0;if(nyb(e)|0)if((c[d+324>>2]|0)==2){pL(h,f,jW(f)|0,101164);Zrb(g,h);nqb(h);Q8(j,a[(EMb(d)|0)>>0]|0,101164);Zrb(i,j);krb(n,g);oO(m,n,0);Zrb(l,m);yV(h,i,l);mmb(e,h)|0;nqb(h);nqb(l);nqb(m);nqb(n);nqb(i);nqb(j);nqb(g)}krb(b,e);k=o;return}function Cp(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,i=0,j=0,l=0;i=0;j=k;k=k+1616|0;f=j;g=j+1600|0;d=evb(b)|0;if((d|0)==(stb(b)|0))if(!(xab(b)|0))i=4;else if((xab(b)|0)>100)i=4;else{tA(f|0,0,1600)|0;if((xab(b)|0)>0){d=0;do{ZX(g,b,d);l=f+(d<<4)|0;c[l>>2]=c[g>>2];c[l+4>>2]=c[g+4>>2];c[l+8>>2]=c[g+8>>2];c[l+12>>2]=c[g+12>>2];d=d+1|0}while((d|0)<(xab(b)|0))}h[g>>3]=1.0;h[g+8>>3]=0.0;sd(f,e[b+10>>1]|0,e[b+12>>1]|0,g);c[a>>2]=c[g>>2];c[a+4>>2]=c[g+4>>2];c[a+8>>2]=c[g+8>>2];c[a+12>>2]=c[g+12>>2]}else i=4;if((i|0)==4){h[a>>3]=t;h[a+8>>3]=t}k=j;return}function Dp(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,l=0,m=0;h=k;k=k+32|0;f=h+20|0;g=h+16|0;j=h+8|0;i=h+12|0;m=h;l=h+4|0;uqa(i,b,0);xwa(j,i);uqa(l,b,1);xwa(m,l);aN(g,j,m);Qpb(f,g);nqb(g);nqb(m);nqb(l);nqb(j);nqb(i);uqa(i,f,1);Lh(g,i,c,d,e,1);nqb(i);do if(nyb(g)|0)kDb(a);else if(Jfa(g)|0){uqa(a,f,0);break}else{Qpb(a,f);break}while(0);nqb(g);nqb(f);k=h;return}function Ep(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;g=0;h=k;k=k+16|0;e=h+8|0;f=h;do if(!(zPa(a)|0))g=7;else{i=Pxb(b)|0;if(sD(i,zPa(a)|0,1)|0){qSa(e,zPa(a)|0,1);i=ET(b,e)|0;zEb(e);if(i){g6(b,K8a(a)|0);Vlb(b,0);break}qSa(f,zPa(a)|0,0);i=ET(b,f)|0;zEb(f);if(i){g6(b,a);Vlb(b,0)}else g=7}else g=7}while(0);if((g|0)==7)AJa(a,b,c,d);k=h;return}function Fp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=b<<16>>16;a:do if(!(b<<16>>16))d=0;else{i=Vzb(a+8|0)|0;d=ub[c[(c[a>>2]|0)+108>>2]&2047](a)|0;if((i|0)<1|(d|0)<2){d=RT(a+124|0,b)|0;break}e=yb[c[(c[a>>2]|0)+128>>2]&1023](a,i)|0;if(e<<16>>16>16){g=PAb(4,d-i|0)|0;if((g|0)>0){f=0;while(1){d=f+i|0;e=((yb[c[(c[a>>2]|0)+116>>2]&1023](a,d)|0)&65535)+(e&65535)|0;f=f+1|0;if((e<<16>>16|0)>=(h|0))break a;if((f|0)>=(g|0))break;else e=e&65535}}}else{g=PAb(3,i)|0;if((g|0)>=1){f=1;while(1){d=i-f|0;e=(e&65535)-((yb[c[(c[a>>2]|0)+116>>2]&1023](a,d)|0)&65535)|0;if((e<<16>>16|0)<(h|0))break a;if((f|0)<(g|0)){f=f+1|0;e=e&65535}else break}}}d=RT(a+124|0,b)|0}while(0);return d|0}function Gp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;if(!b)ua(210787,210808,117,210879);else{Vga(a,0);ija(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0,1);h=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;i=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[e>>2]=$va(i,Vzb(a+8|0)|0)|0;c[d>>2]=c[e>>2];c[f>>2]=Q_(h,d)|0;c[d>>2]=c[f>>2];oN(a,d,b);f=Lfa(a+132|0)|0;Kb[c[(c[f>>2]|0)+36>>2]&511](f,1);wA($Ba(a)|0,a+304|0);dKa(JRb($Ba(a)|0)|0,0);k=g;return 1}return 0}function Hp(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+16|0;l=n;if(!d)ua(169290,169257,207,169314);if(!f)i=-1;else{i=f+-1|0;a[e+i>>0]=0;j=Es(e,d,f)|0;if((j|0)<(i|0)){d=j+1|0;a[e+j>>0]=40;if((d|0)<(i|0)){c[l>>2]=k8a(b)|0;c[l+4>>2]=j8a(b)|0;c[l+8>>2]=g7a(b)|0;c[l+12>>2]=f7a(b)|0;b=0;while(1){if(b){j=d+1|0;a[e+d>>0]=44;if((j|0)<(i|0))d=j;else break}j=c[l+(b<<2)>>2]|0;d=(Cb[c[(c[j>>2]|0)+52>>2]&127](j,e+d|0,f-d|0,g,h)|0)+d|0;b=b+1|0;if((d|0)>=(i|0))break;if(b>>>0>=4){m=11;break}}if((m|0)==11){i=d+1|0;a[e+d>>0]=41;a[e+i>>0]=0}}}}k=n;return i|0}function Ip(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,l=0,m=0;j=0;m=k;k=k+16|0;l=m+8|0;i=m;do if(!(h|e)){$w(l,b,c,0);if(MBb(l)|0){fzb(l);j=5;break}else{P8(i,l);Yrb(a,i);nqb(i);fzb(l);break}}else j=5;while(0);a:do if((j|0)==5){do if(h>>>0<8){f=By(b,c,d,e,g,h,f)|0;if((f+1e3|0)>>>0>2e3)if((f|0)<0){j=9;break}else{j=10;break}else{ui(l,b,c,d,e,f);Yrb(a,l);nqb(l);break a}}else if(f)j=9;else j=10;while(0);if((j|0)==9){iw(l,0.0);Yrb(a,l);nqb(l);break}else if((j|0)==10){jsa(l,0);Yrb(a,l);nqb(l);break}}while(0);k=m;return}function Jp(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;l=q+24|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q+8|0;i=q+4|0;j=q;c[l>>2]=a;c[m>>2]=d;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;c[i>>2]=c[l>>2];c[j>>2]=0;c[n>>2]=(c[n>>2]|0)-(c[p>>2]|0);while(1){if((c[p>>2]|0)>>>0<=0)break;c[j>>2]=(c[j>>2]|0)+((e[c[m>>2]>>1]|0)-(e[c[o>>2]>>1]|0));b[c[l>>2]>>1]=c[j>>2];c[j>>2]=c[j>>2]>>16;c[p>>2]=(c[p>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+2;c[m>>2]=(c[m>>2]|0)+2;c[o>>2]=(c[o>>2]|0)+2}while(1){if((c[n>>2]|0)>>>0<=0)break;c[j>>2]=(c[j>>2]|0)+(e[c[m>>2]>>1]|0);b[c[l>>2]>>1]=c[j>>2];c[j>>2]=c[j>>2]>>16;c[n>>2]=(c[n>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+2;c[m>>2]=(c[m>>2]|0)+2}p=ZY(c[i>>2]|0,c[l>>2]|0)|0;k=q;return p|0}function Kp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+32|0;g=f+16|0;l=f+8|0;j=f+4|0;i=f+12|0;h=f;xJa(g);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](l,m,d,e);DF(g,l,0,0,0);nqb(l);Q8(i,-112,101164);Zrb(j,i);l=dVa(g)|0;oC(g,j,l,dVa(g)|0,0,0);nqb(j);nqb(i);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);DF(g,h,dVa(g)|0,0,0);nqb(h);krb(a,g);nqb(g);k=f;return}function Lp(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=0;e=Pxb(b)|0;do if((e|0)==(a|0))if(!(KGb(b)|0))if((ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)>0){g6(b,yb[c[(c[a>>2]|0)+44>>2]&1023](e,0)|0);break}else ua(167547,167441,42,169673);else f=6;else f=6;while(0);do if((f|0)==6){e=jX(a,Pxb(b)|0)|0;if((e|0)>-1)if((KGb(b)|0)==1)if(Nda(a,e)|0){g6(b,a);break}else{g6(b,yb[c[(c[a>>2]|0)+44>>2]&1023](a,e+1|0)|0);Vlb(b,0);break}if((Pxb(b)|0)!=(a|0))ua(169644,167441,60,169673);e=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Mp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=0;if(Ab[c[(c[a>>2]|0)+68>>2]&511](a,d,e)|0)GAa(b,(d&1|0)==0);do if((e|0)>0){g=c[a+22196>>2]|0;if((YNa(g,Vsb(a,d)|0)|0)<(e|0))if((ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)>(e|0)){iIa(SRb(eIb(b)|0)|0,562014);if(pFa(a,d,e)|0){Kb[c[(c[b>>2]|0)+68>>2]&511](b,1);break}else{Kb[c[(c[b>>2]|0)+56>>2]&511](b,(e&1|0)==0);Kb[c[(c[b>>2]|0)+68>>2]&511](b,0);break}}else f=9;else f=9}else f=9;while(0);if((f|0)==9){if(Ab[c[(c[a>>2]|0)+68>>2]&511](a,d,e)|0)Kb[c[(c[b>>2]|0)+68>>2]&511](b,0);il(a,b,d,e,0)}return}function Np(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+48|0;r=s+24|0;n=s+20|0;m=s+18|0;j=s;o=s+16|0;p=s+14|0;q=s+12|0;ogb(d,e);c[d>>2]=132268;ppa(d+8|0);e=d+232|0;l=d+184|0;do{b[m>>1]=b[82694]|0;b[n>>1]=b[82784]|0;b[r>>1]=b[82687]|0;Qsa(l,0,m,n,r);l=l+12|0}while((l|0)!=(e|0));a[d+232>>0]=0;a[d+233>>0]=0;b[o>>1]=b[g>>1]|0;b[p>>1]=b[h>>1]|0;b[q>>1]=b[i>>1]|0;b[m>>1]=b[o>>1]|0;b[n>>1]=b[p>>1]|0;b[r>>1]=b[q>>1]|0;Qsa(j,f,m,n,r);l=r;e=l+12|0;do{a[l>>0]=a[j>>0]|0;l=l+1|0;j=j+1|0}while((l|0)<(e|0));Ela(d,r);Fub(f,d);k=s;return}function Op(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+16|0;j=m;do if((GZa(e)|0)<<24>>24==13)if(cwa(gWa(e)|0)|0){e=gWa(e)|0;if((jW(e)|0)!=2)ua(223186,223210,15,223249);h=a[e+1>>0]|0;i=(h<<24>>24)+-49|0;if((h+-49&255)>=3)ua(223269,223210,18,223249);f=a[e>>0]|0;if((f&-2)<<24>>24!=88)ua(223327,223210,20,223249);g=d+8|0;h=c[g>>2]|0;if((h|0)<=-1)ua(223376,223210,23,223249);e=d+4|0;if((h|0)<(YNa(c[e>>2]|0,i)|0)){sta(j,+hua(c[e>>2]|0,i,f<<24>>24!=88&1,c[g>>2]|0));Qpb(b,j);nqb(j);break}else ua(223399,223210,24,223249)}else l=14;else l=14;while(0);if((l|0)==14){l=c[d+12>>2]|0;Pb[c[c[l>>2]>>2]&511](b,l,e,f)}k=m;return}function Pp(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=0;n=k;k=k+32|0;g=n+12|0;o=n+21|0;h=n+8|0;j=n+16|0;l=n+4|0;m=n;c[g>>2]=b;a[o>>0]=e;c[h>>2]=f;Dha(c[g>>2]|0,a[o>>0]|0);c[l>>2]=j+5;do{f=c[h>>2]&127;o=(c[l>>2]|0)+-1|0;c[l>>2]=o;a[o>>0]=f;c[h>>2]=c[h>>2]>>7}while(c[h>>2]|0?(c[h>>2]|0)!=-1:0);if((c[h>>2]|0)==-1)if(!((d[c[l>>2]>>0]|0)&64)){o=(c[l>>2]|0)+-1|0;c[l>>2]=o;a[o>>0]=127}else i=6;else i=6;if((i|0)==6)if(!(c[h>>2]|0))if((d[c[l>>2]>>0]|0)&64|0){o=(c[l>>2]|0)+-1|0;c[l>>2]=o;a[o>>0]=0}c[m>>2]=gy(c[g>>2]|0,j+5-(c[l>>2]|0)|0)|0;while(1){b=c[l>>2]|0;if((c[l>>2]|0)==(j+5+-1|0))break;c[l>>2]=b+1;i=(d[b>>0]|0|128)&255;o=c[m>>2]|0;c[m>>2]=o+1;a[o>>0]=i}a[c[m>>2]>>0]=a[b>>0]|0;k=n;return}function Qp(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+16|0;f=m+14|0;h=m+8|0;i=m+4|0;j=m;l=m+12|0;n=c[a+532>>2]|0;o=c[c[n>>2]>>2]|0;g=yb[c[(c[a>>2]|0)+68>>2]&1023](a,e)|0;g=yb[o&1023](n,g)|0;if(!(dS(a,e)|0)){sN(h,g);cqa(d,h);nqb(h)}if((dS(a,e)|0)==1){rI(i,g);cqa(d,i);nqb(i)}if((dS(a,e)|0)==2){mI(j,g);cqa(d,j);nqb(j)}o=BEb(g)|0;b[l>>1]=b[(o?561814:165378)>>1]|0;b[f>>1]=b[l>>1]|0;Dna(d,f);k=m;return}function Rp(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0.0,l=0.0;g=k;k=k+16|0;f=g+12|0;i=g+8|0;d=g+4|0;e=g;c[i>>2]=a;c[d>>2]=b;c[e>>2]=c[d>>2];switch(c[i>>2]|0){case 4:{if(+h[(c[e>>2]|0)+8>>3]!=0.0)a=1;else a=+h[(c[e>>2]|0)+16>>3]!=0.0;c[f>>2]=cQa(a&1)|0;i=c[f>>2]|0;k=g;return i|0}case 6:{i=c[e>>2]|0;c[f>>2]=((t_a(+h[i+8>>3])|0)^(t_a(+h[i+16>>3])|0))<<1|1;i=c[f>>2]|0;k=g;return i|0}case 0:{c[f>>2]=c[d>>2];i=c[f>>2]|0;k=g;return i|0}case 1:{i=c[e>>2]|0;c[f>>2]=C4(-+h[i+8>>3],-+h[i+16>>3])|0;i=c[f>>2]|0;k=g;return i|0}case 7:{l=+(+h[(c[e>>2]|0)+8>>3]);j=+(+h[(c[e>>2]|0)+16>>3]);c[f>>2]=rpa(+C(+(+l*+l+ +j*+j)))|0;i=c[f>>2]|0;k=g;return i|0}default:{c[f>>2]=0;i=c[f>>2]|0;k=g;return i|0}}return 0}function Sp(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0;c[a>>2]=159156;l=a+24|0;c[l>>2]=159344;k=a+28|0;c[k>>2]=159400;j=a+32|0;c[j>>2]=159432;i=a+44|0;c[i>>2]=159448;h=a+15988|0;Rg(a,b,d,g,463,h,f);c[a>>2]=159156;c[l>>2]=159344;c[k>>2]=159400;c[j>>2]=159432;c[i>>2]=159448;b=a+6264|0;f=a+5928|0;do{R_(f);f=f+112|0}while((f|0)!=(b|0));b=a+15984|0;f=a+6264|0;do{n5(f,101176,S(1.0),S(.5));f=f+324|0}while((f|0)!=(b|0));c[a+15984>>2]=e;Vha(h,a,d,c[a+92>>2]|0);b=0;do{l=a+5928+(b*112|0)|0;Kb[c[(c[l>>2]|0)+64>>2]&511](l,0);b=b+1|0}while((b|0)!=3);return}function Tp(b,d,e,f,g){b=b|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;a:do if(!e)h=-1;else{n=e+-1|0;a[d+n>>0]=0;if((e|0)==1)h=1;else{a[d>>0]=91;if((e|0)<3)h=n;else{k=yC(b)|0;k=(c[b+24>>2]|0)+(k<<31>>31)|0;m=yC(b)|0;l=b+28|0;m=(c[l>>2]|0)+(m?-2:-1)|0;i=d+1|0;if((k|0)>0){j=0;h=2;do{a[i>>0]=91;if((h|0)>=(n|0)){h=n;break a}i=O(c[l>>2]|0,j)|0;h=(So(b,d+h|0,e-h|0,f,g,198437,i,m+i|0)|0)+h|0;if((h|0)>=(n|0)){h=n;break a}i=h+1|0;a[d+h>>0]=93;j=j+1|0;if((i|0)>=(n|0)){h=n;break a}h=h+2|0;i=d+i|0}while((j|0)<(k|0))}else h=2;a[i>>0]=93;a[d+h>>0]=0}}}while(0);return h|0}function Up(a){a=a|0;var b=Za,d=Za,e=0,f=0,g=Za;if((Ghb(a)|0)>-1){e=a+56|0;f=c[e>>2]|0;if(+b7a(f,Ghb(a)|0)>0.0){a=0;b=S(-3402823469999999843913219.0e14);d=S(3402823469999999843913219.0e14);do{f=c[e>>2]|0;if(!(yb[c[(c[f>>2]|0)+48>>2]&1023](f,a)|0)){d=S(Zqb(d,S(+pZ(c[e>>2]|0,a))));b=S(_qb(b,S(+gZ(c[e>>2]|0,a))))}a=a+1|0}while((a|0)!=3);g=S(d+S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(d)))))))+S(-1.0)))));rob(c[e>>2]|0,+d);d=S(lJ(c[e>>2]|0,0,S((!(d>=b)?b:g)-d)));f=!(d<=S(0.0));sob(c[e>>2]|0,f?+d:1.0);return}}ua(216470,216553,242,216705)}function Vp(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+320|0;e=j;f=j+312|0;g=j+308|0;h=j+304|0;i=b+914|0;d=a[i>>0]|0;if(!(d<<24>>24)){d=r6a()|0;sX(f,b+304|0,c);if(nyb(f)|0){RMa(g);Sib(f,g)|0;nqb(g)}l=uHa(aDb(d)|0,b)|0;N_(h,b,c);b=$Ib(d)|0;g=SEb(d)|0;d=aF(f,h,e,304,l,b,g,(pwb(d)|0)<<24>>24,c)|0;a[i>>0]=d?2:1;nqb(h);d=a[i>>0]|0;nqb(f)}k=j;return d|0}function Wp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+24|0;g=l+20|0;h=l+16|0;i=l+12|0;j=l;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if(FPa(c[i>>2]|0)|0)ua(187080,186970,1487,187098);cI(c[f>>2]|0,(c[(c[h>>2]|0)+4>>2]|0)+1|0);tA(c[(c[f>>2]|0)+8>>2]|0,0,(c[(c[h>>2]|0)+4>>2]|0)+1<<1|0)|0;c[(c[f>>2]|0)+4>>2]=0;cI(c[g>>2]|0,(c[(c[h>>2]|0)+4>>2]|0)+1|0);wR(c[g>>2]|0,c[h>>2]|0);b=c[g>>2]|0;d=c[i>>2]|0;e=c[f>>2]|0;Fc(c[b+8>>2]|0,b+4|0,c[d+8>>2]|0,c[d+4>>2]|0,c[e+8>>2]|0,e+4|0);if((c[c[h>>2]>>2]&1|0)==(c[c[i>>2]>>2]&1|0)){k=l;return}h=c[f>>2]|0;c[h>>2]=c[h>>2]&-2|1;if(FPa(c[g>>2]|0)|0){k=l;return}Bra(j,-1);h=c[f>>2]|0;zm(h|0,h|0,j);j=c[g>>2]|0;zm(j|0,j|0,c[i>>2]|0);k=l;return}function Xp(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l+20|0;f=l+12|0;m=l+16|0;h=l+8|0;i=l+4|0;j=l;Q8(m,45,101164);Zrb(f,m);_ja(g,f);nqb(f);nqb(m);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;m=(ub[c[(c[m>>2]|0)+60>>2]&2047](m)|0)<<24>>24==50;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;f=c[(c[b>>2]|0)+116>>2]|0;if(m){Pb[f&511](i,b,d,e);As(h,i,0);DF(g,h,1,0,0);nqb(h);nqb(i)}else{Pb[f&511](j,b,d,e);DF(g,j,1,0,0);nqb(j)}krb(a,g);nqb(g);k=l;return}function Yp(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;i=k;k=k+16|0;h=i+8|0;g=i+4|0;f=i;if(e)jrb(h,a);else{xwa(g,a);LGa(h,g);nqb(g)}hGa(f);wc(g,h,b,c,d,f);lmb(h,g)|0;nqb(g);nqb(f);b=obb(h)|0;if((b|0)>0){e=b+-1|0;do{c=B8a(h)|0;a:do if((c|0)>(e|0)){d=c;while(1){c=d+-1|0;NFa(g,a,e,c);f=vfa(g)|0;nqb(g);if(!f){c=d;break a}if((c|0)>(e|0))d=c;else break}}while(0);f=(c|0)==(e|0);d=f<<31>>31;b=b+d|0;e=e+d|0}while(f&(e|0)>-1)}nqb(h);k=i;return b|0}function Zp(a,b){a=a|0;b=b|0;var d=0,e=0,f=Za,g=Za,h=Za,i=0.0,j=0,k=0.0,l=0;e=ldb(a)|0;d=$Ba(a)|0;d=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b=Zl(a,(b|0)>0,e,d)|0;if((b|0)<0)b=0;else{Kb[c[(c[a>>2]|0)+144>>2]&511](a,b);e=a+8|0;l=c[e>>2]|0;k=+sNb(l);j=c[(c[a>>2]|0)+128>>2]|0;i=+sNb(c[e>>2]|0);ZIa(l,k,+ib[j&3](a,b,i,d));b=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;h=S(+sNb(c[e>>2]|0));g=S(+VKb(c[e>>2]|0));f=S(Tpb(a));xh(b,h,g,f,S(.0399999991),S(gS(a)),S(.0399999991));b=1}return b|0}function _p(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;n=o+24|0;g=o+20|0;h=o+16|0;i=o+28|0;j=o+12|0;l=o+8|0;m=o+4|0;f=o;c[g>>2]=b;c[h>>2]=d;a[i>>0]=e&1;if((c[g>>2]|0)==(c[h>>2]|0)){if(a[i>>0]&1)b=125384;else b=tN(c[g>>2]|0)|0;c[n>>2]=b;n=c[n>>2]|0;k=o;return n|0}c[j>>2]=c[g>>2];c[l>>2]=LL(0,0)|0;c[m>>2]=rs(c[h>>2]|0,0)|0;while(1){h=fd(c[m>>2]|0)|0;c[f>>2]=h;if((h|0)==4)break;if(Rf((c[j>>2]|0)+4|0,c[f>>2]|0,0)|0)uma(c[l>>2]|0,c[f>>2]|0)|0}if(a[i>>0]&1){CZa(c[(c[j>>2]|0)+4+8>>2]|0);c[(c[j>>2]|0)+4>>2]=c[(c[l>>2]|0)+4>>2];c[(c[j>>2]|0)+4+4>>2]=c[(c[l>>2]|0)+4+4>>2];c[(c[j>>2]|0)+4+8>>2]=c[(c[l>>2]|0)+4+8>>2]}c[n>>2]=a[i>>0]&1?125384:c[l>>2]|0;n=c[n>>2]|0;k=o;return n|0}function $p(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+16|0;j=n+8|0;i=n+4|0;l=n;m=(d|0)==0;if(m)g=dVa(a)|0;else g=c[d>>2]|0;h=c[b>>2]|0;if((h|0)<0|(h|0)>(g|0))ua(167859,167718,470,167898);if((h|0)<(g|0)){asa(j,a,h);if(v$a(j)|0){krb(i,j);sga(a,i,f,1);nqb(i);g=g+-1|0;if(!m)c[d>>2]=g}nqb(j)}if(e){h=c[b>>2]|0;if(!((h|0)<1|(h|0)>(g|0))){asa(j,a,h+-1|0);if(v$a(j)|0){krb(l,j);sga(a,l,f,1);nqb(l);c[b>>2]=(c[b>>2]|0)+-1;if(!m)c[d>>2]=g+-1}nqb(j)}}k=n;return}function aq(a){a=a|0;var b=0,d=0.0,e=0.0,f=0,g=0,h=0,i=0,j=Za,k=Za,l=Za;f=0;h=a+8332|0;b=c[c[h>>2]>>2]|0;g=a+6328|0;if((b|0)<0)f=4;else{i=c[g>>2]|0;if(yb[c[(c[i>>2]|0)+60>>2]&1023](i,b)|0)f=4;else b=c[c[h>>2]>>2]|0}if((f|0)==4){b=JN((c[g>>2]|0)+40|0,0)|0;c[c[h>>2]>>2]=b}d=+via(c[g>>2]|0,b,0);e=+via(c[g>>2]|0,c[c[h>>2]>>2]|0,1);ZIa(c[a+8>>2]|0,d,e);if(fvb(c[g>>2]|0)|0){k=S(e);l=S(d);i=c[g>>2]|0;j=S(avb(a));xh(i,l,k,j,S(.0399999991),S(yU(a)),S(.0399999991))}i=YNa((c[g>>2]|0)+40|0,c[c[h>>2]>>2]|0)|0;c[c[a+8328>>2]>>2]=i;return}function bq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+48|0;m=l+32|0;d=l+28|0;e=l+24|0;f=l+20|0;g=l+16|0;h=l+12|0;i=l+8|0;j=l;c[m>>2]=a;c[d>>2]=b;c[e>>2]=zJ(0,0)|0;if(!(c[m>>2]|0)){c[f>>2]=UYb()|0;c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[(c[f>>2]|0)+4+4>>2]|0)>>>0)break;if(b3((c[f>>2]|0)+4|0,c[g>>2]|0)|0)cA(c[e>>2]|0,c[(c[(c[f>>2]|0)+4+8>>2]|0)+(c[g>>2]<<3)>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+1}m=c[e>>2]|0;k=l;return m|0}else{m=c[139794]|0;c[h>>2]=(c[m+4>>2]|0)+(c[m+12>>2]|0);c[i>>2]=2;while(1){if((c[i>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;zh(c[c[d>>2]>>2]|0,c[i>>2]|0,j,0);if(c[j>>2]|0)cA(c[e>>2]|0,c[i>>2]<<2|2)|0;c[i>>2]=(c[i>>2]|0)+1}m=c[e>>2]|0;k=l;return m|0}return 0}function cq(a,b){a=a|0;b=S(b);var c=Za,d=0,e=Za,f=0;d=a+4|0;e=S(g[d>>2]);f=e==S(0.0);a=a+8|0;c=S(g[a>>2]);if(f){f=c==S(0.0)|c==S(1.0);d=S(A(S(b)))==S(0.0);e=d?S(1.0):S(0.0);return S(f?S(t):e)}do if(c==S(1.0)){f=S(A(S(b)))==e;c=f?S(1.0):S(0.0)}else{if(c==S(0.0)){f=S(A(S(b)))==S(0.0);c=f?S(1.0):S(0.0);break}if(e>2])-e)+S(1.0)))));c=S(g[a>>2]);b=S(b+S(e*S(+M(+c))));c=S(+L(+S(b+S(S(S(g[d>>2])-e)*S(+M(+S(S(1.0)-c)))))))}}while(0);return S(c)}function dq(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,l=0,m=0;l=k;k=k+16|0;h=l+8|0;i=l+4|0;j=l;if((c|0)!=1)ua(177590,175022,127,182982);if((dVa(b)|0)>0){c=0;do{uqa(h,b,c);m=(cNa(h,d)|0)==-1;nqb(h);if(m){uqa(j,b,c);rZ(h,j,1,d,e,f,g);Bgb(i,h);CK(b,c,i);nqb(i);nqb(h);nqb(j)}c=c+1|0}while((c|0)<(dVa(b)|0))}Eaa(a,b,d,e,f,g);k=l;return}function eq(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0;m=k;k=k+16|0;i=m+8|0;j=m+4|0;l=m;n=Hdb(b,0)|0;Nb[c[(c[n>>2]|0)+120>>2]&127](i,n,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));f=((vjb(h)|0)&2147483647)>>>0>2139095040;if(h!=S(+MDb(+h))|f){Ugb(l);fob(a,l);nqb(l)}else{h=S(+D(10.0,+(+S(A(S(h))))));uea(l,S(S(+MDb(+S(g*h)))/h),S(0.0));fob(a,l);nqb(l)}nqb(j);nqb(i);k=m;return}function fq(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,l=0,m=0,n=0,o=0;o=k;k=k+32|0;g=o+24|0;l=o+20|0;m=o+16|0;n=o+8|0;h=o+12|0;i=o+4|0;j=o;br(g,b);if(Xfa(g)|0)Qpb(a,g);else{uqa(l,g,0);d9(h,-1);Qpb(n,h);Fob(i,l);VQ(m,n,i);Sib(g,m)|0;nqb(m);nqb(i);nqb(n);nqb(h);jQa(j,g);iL(b,j);nqb(j);Bga(a,g,c,d,e,f);nqb(l)}nqb(g);k=o;return}function gq(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,l=0;e=k;k=k+32|0;f=e+20|0;g=e+16|0;l=e+12|0;j=e+8|0;i=e+4|0;h=e;zZa(a);SBb(f);BO(l,b);Awa(g,l,f,d);nqb(l);Fob(j,g);ypa(j,a,304,14)|0;nqb(j);nqb(g);nqb(f);kDb(f);kDb(g);PQ(a,f,g,c);Fob(i,f);ypa(i,a+304|0,304,14)|0;nqb(i);Fob(h,g);ypa(h,a+608|0,304,14)|0;nqb(h);nqb(g);nqb(f);k=e;return}function hq(a,b){a=a|0;b=+b;var d=0.0,e=0.0,f=0.0,g=0.0,i=0.0,k=0.0,l=0.0,m=0.0,n=0.0;if(a>>>0<1072955392)b=+H6(b);else{l=+B(+b);m=1.0/(l*l);if(a>>>0<1074191213){b=m*(m*(m*(m*(m*(m*(-81.2874355063066-m*9.814329344169145)+-184.60509290671104)+-162.39666946257347)+-62.375332450326006)+-10.558626225323291)+-.6938585727071818)+-.009864944034847148;d=19.651271667439257;e=137.65775414351904;f=434.56587747522923;g=645.3872717332679;i=429.00814002756783;k=m*(6.570249770319282-m*.0604244152148581)+108.63500554177944}else{b=m*(m*(m*(m*(m*(-1025.0951316110772-m*483.5191916086514)+-637.5664433683896)+-160.63638485582192)+-17.757954917754752)+-.799283237680523)+-.0098649429247001;d=30.33806074348246;e=325.7925129965739;f=1536.729586084437;g=3199.8582195085955;i=2553.0504064331644;k=474.52854120695537-m*22.44095244658582}h[j>>3]=l;a=c[j+4>>2]|0;c[j>>2]=0;c[j+4>>2]=a;n=+h[j>>3];b=+L(+(-.5625-n*n))*+L(+((n-l)*(l+n)+b/(m*(m*(m*(m*(m*(m*k+i)+g)+f)+e)+d)+1.0)))/l}return +b}function iq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+48|0;e=n+32|0;f=n+28|0;g=n+24|0;h=n+20|0;i=n+16|0;j=n+12|0;l=n+8|0;m=n+4|0;d=n;c[f>>2]=a;c[g>>2]=b;c[h>>2]=vO(c[c[g>>2]>>2]|0)|0;b=PTa(c[c[g>>2]>>2]|0)|0;a=c[c[g>>2]>>2]|0;if(b)c[i>>2]=sfa(a>>>2,j)|0;else{c[j>>2]=c[a+8>>2];c[i>>2]=c[(c[c[g>>2]>>2]|0)+12>>2]}c[m>>2]=px(c[(c[g>>2]|0)+4>>2]|0,l)|0;c[d>>2]=c[i>>2];if((c[f>>2]|0)>>>0>2)c[d>>2]=jQ(c[h>>2]|0,c[i>>2]|0,c[j>>2]|0,c[(c[g>>2]|0)+8>>2]|0,1)|0;if(((c[l>>2]|0)+((c[d>>2]|0)-(c[i>>2]|0))|0)>>>0>(c[j>>2]|0)>>>0){c[e>>2]=121920;m=c[e>>2]|0;k=n;return m|0}else{c[e>>2]=XPa((Sda(c[d>>2]|0,c[m>>2]|0,c[l>>2]|0)|0)==0&1)|0;m=c[e>>2]|0;k=n;return m|0}return 0}function jq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h;g=h+4|0;do if(Nfb(b)|0)e=0;else{if((d|0)>-1)if((ub[c[(c[b>>2]|0)+68>>2]&2047](b)|0)>(d|0)){$2(b+256|0);c[f>>2]=wK(b,d)|0;e=J$(g,Jia(f)|0,11)|0;do if((c[b+492>>2]|0)==2){if(e>>>0>=11)ua(238567,237938,199,238556);d=e+1|0;a[g+e>>0]=40;if(d>>>0>=11)ua(238567,237938,201,238556);f=e+2|0;a[g+d>>0]=-104;if(f>>>0>=11)ua(238567,237938,203,238556);e=e+3|0;a[g+f>>0]=41;if(e>>>0<11){a[g+e>>0]=0;break}else ua(238567,237938,205,238556)}while(0);e=fIb(b)|0;Bb[c[c[e>>2]>>2]&127](e,g,0,0)|0;Hgb($Ba(b)|0);e=1;break}ua(238507,237938,186,238556)}while(0);k=h;return e|0}function kq(a,b){a=a|0;b=b|0;var d=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0;i=0;j=k;k=k+816|0;f=j;h=j+800|0;d=dvb(b)|0;if((d|0)==(rtb(b)|0))if(!(wab(b)|0))i=4;else if((wab(b)|0)>100)i=4;else{tA(f|0,0,800)|0;if((wab(b)|0)>0){d=0;do{e2(h,b,d);n=h;m=c[n+4>>2]|0;l=f+(d<<3)|0;c[l>>2]=c[n>>2];c[l+4>>2]=m;d=d+1|0}while((d|0)<(wab(b)|0))}g[h>>2]=S(1.0);g[h+4>>2]=S(0.0);ie(f,e[b+10>>1]|0,e[b+12>>1]|0,h);l=h;m=c[l+4>>2]|0;n=a;c[n>>2]=c[l>>2];c[n+4>>2]=m}else i=4;if((i|0)==4){g[a>>2]=S(t);g[a+4>>2]=S(t)}k=j;return}function lq(a){a=a|0;var b=0.0,d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;a:do switch((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<<24>>24){case 2:case 1:{b=t;break}case 6:{hcb(d,a);do if((bub(d)|0)!=-1){hcb(e,a);if((bub(e)|0)==1){nqb(e);break}else ua(175644,175723,23,175747)}while(0);nqb(d);hcb(d,a);e=(bub(d)|0)==-1;b=e?-u:u;nqb(d);break}case 5:{if((ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)==16){b=+S(lCb(a));break a}if((ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)==24){b=+NHb(a);break a}else ua(175767,175723,29,175747);break}case 3:{b=+F2(a);break}default:ua(238806,175723,35,175747)}while(0);k=f;return +b}function mq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0.0,i=0,j=0,l=0;f=k;k=k+80|0;g=f;i=f+72|0;l=f+68|0;j=ub[c[(c[e>>2]|0)+92>>2]&2047](e)|0;c[l>>2]=c[d>>2];c[g>>2]=c[l>>2];c[i>>2]=UY(j,g)|0;d=kub(i)|0;d=bY(d,g,65,RVb()|0)|0;d=(Es(g+d|0,210779,65-d|0)|0)+d|0;i=kub(i)|0;h=+sNb(b);e=(aoa(+Rw(i,h,ub[c[(c[e>>2]|0)+60>>2]&2047](e)|0),g+d|0,65-d|0,4)|0)+d|0;Es(g+e|0,213031,65-e|0)|0;Jpa(ub[c[c[a>>2]>>2]&2047](a)|0,g,2);k=f;return}function nq(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=k;k=k+48|0;e=d+8|0;g=d;l=d+40|0;j=d+24|0;f=d+32|0;i=d+16|0;h=a+8|0;xe(h);b1a(g,a+84|0);m=ub[c[(c[h>>2]|0)+56>>2]&2047](h)|0;Kb[c[(c[m>>2]|0)+12>>2]&511](l,m);Bxa(j,h);m=(MSb(j)|0)&65535;l=m+65504-((JUb(l)|0)&65535)&65535;Xkb(e,l,oSb(g)|0);c[g>>2]=c[e>>2];Bxa(j,h);j=(MSb(j)|0)&65535;j=j+65525-((JUb(g)|0)&65535)&65535;Bxa(i,h);i=(pSb(i)|0)<<16>>16;i=((i+-10-((oSb(g)|0)<<16>>16)|0)/2|0)&65535;h=JUb(g)|0;AMa(f,j,i,h,((oSb(g)|0)&65535)+10&65535);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+92|0,e);k=d;return}function oq(a){a=a|0;var b=0,f=0,g=0;f=k;k=k+16|0;b=f;c[b>>2]=a;a=(c[b>>2]|0)+5|0;if(((d[a>>0]|d[a+1>>0]<<8)&255|0)==1){k=f;return}if(c[(c[b>>2]|0)+8>>2]|0)ua(192025,191760,409,192047);Apa(c[b>>2]|0,0);a=c[b>>2]|0;g=a+5|0;a=a|0;if(((d[g>>0]|d[g+1>>0]<<8)&255|0)==3){c[(c[b>>2]|0)+32>>2]=(c[a+32>>2]|0)+3&-4;g=c[b>>2]|0;c[g+36>>2]=c[g+32>>2];g=c[b>>2]|0;c[g+44>>2]=c[g+40>>2];g=c[b>>2]|0;g=yEa((c[g+36>>2]|0)+(c[g+44>>2]|0)|0)|0;c[(c[b>>2]|0)+48>>2]=g;g=c[(c[b>>2]|0)+12>>2]|0;g=yEa((e[g+26>>1]|0)+(e[g+28>>1]|0)<<2)|0;c[(c[b>>2]|0)+52>>2]=g;k=f;return}g=a+5|0;if(((d[g>>0]|d[g+1>>0]<<8)&255|0)!=4){k=f;return}a=c[b>>2]|0;g=c[(c[b>>2]|0)+12>>2]|0;wO(c[g+20>>2]|0,c[a+48>>2]|0,c[a+52>>2]|0,d[g+24>>0]|0);k=f;return}function pq(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,l=0;l=k;k=k+48|0;j=l;c=l+36|0;d=l+32|0;e=l+28|0;f=l+24|0;g=l+16|0;h=l+20|0;i=b+4|0;if(nyb(i)|0){Q8(c,97,101176);Zrb(j,c);Q8(d,-107,101176);Zrb(j+4|0,d);Q8(e,88,101176);Zrb(j+8|0,e);Q8(h,98,101176);Zrb(g,h);oO(f,g,1);Zrb(j+12|0,f);nqb(f);nqb(g);nqb(h);nqb(e);nqb(d);nqb(c);o$(c,j,4);mmb(i,c)|0;nqb(c);b=j+16|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(j|0))}krb(a,i);k=l;return}function qq(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;g=h;e=b+324|0;if(!(c[e>>2]|0))aaa(b,0);c[e>>2]=d;Eb[c[(c[b>>2]|0)+16>>2]&1023](b);switch(c[e>>2]|0){case 0:{Kb[c[(c[b>>2]|0)+12>>2]&511](b,562014);break}case 1:{a[g>>0]=a[221651]|0;a[g+1>>0]=a[221652]|0;a[g+2>>0]=a[221653]|0;a[g+3>>0]=a[221654]|0;a[g+4>>0]=a[221655]|0;a[g>>0]=a[(EMb(b)|0)>>0]|0;Kb[c[(c[b>>2]|0)+12>>2]&511](b,g);break}case 2:{d=g;e=221663;f=d+12|0;do{a[d>>0]=a[e>>0]|0;d=d+1|0;e=e+1|0}while((d|0)<(f|0));a[g>>0]=a[(EMb(b)|0)>>0]|0;a[g+7>>0]=a[(EMb(b)|0)>>0]|0;Kb[c[(c[b>>2]|0)+12>>2]&511](b,g);break}default:{}}S3(b,562014);N3(b,562014);k=h;return}function rq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;h=l;j=b+232|0;if(!(a[j>>0]|0))d=-1;else{i=b+8|0;g=0;do{e=b+184+(g*12|0)|0;d=xDb(e)|0;if(ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0)if((ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0)!=1){f=h;d=f+12|0;do{a[f>>0]=a[e>>0]|0;f=f+1|0;e=e+1|0}while((f|0)<(d|0));Av(i,h)}g=g+1|0;d=a[j>>0]|0}while(g>>>0<(d&255)>>>0);d=(d&255)+-1|0}d=xDb(b+184+(d*12|0)|0)|0;if((d|0)!=0&(a[j>>0]|0)!=0){j=b+8|0;QQ(j,ub[c[(c[d>>2]|0)+24>>2]&2047](d)|0);dcb(j,(ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0)!=2);Eb[c[(c[d>>2]|0)+28>>2]&1023](d)}a[b+233>>0]=1;k=l;return}function sq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+32|0;g=f+16|0;l=f+8|0;j=f+4|0;i=f+12|0;h=f;xJa(g);m=Hdb(b,0)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](l,m,d,e);DF(g,l,0,0,0);nqb(l);Q8(i,61,101164);Zrb(j,i);l=dVa(g)|0;oC(g,j,l,dVa(g)|0,0,0);nqb(j);nqb(i);b=Hdb(b,1)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](h,b,d,e);DF(g,h,dVa(g)|0,0,0);nqb(h);krb(a,g);nqb(g);k=f;return}function tq(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;e=0;g=k;k=k+32|0;f=g+16|0;c=g+8|0;b=g+4|0;d=g;Oma(c,a,a);Ojb(f,c);zEb(c);if(nyb(f)|0)e=4;else{jQa(b,f);h=$La(a,b)|0;nqb(b);if(h){X4a(c,f);b=oSb(c)|0}else e=4}if((e|0)==4){X4a(c,a);b=oSb(c)|0;if(!(nyb(f)|0)){jQa(d,f);h=PKa(a,d)|0;nqb(d);if(h){X4a(c,f);d=oSb(c)|0;c=dgb(a)|0;e=dgb(f)|0;h=(Jwb(c,e)|0)&65535;b=((Jwb((b&65535)-(c&65535)&65535,(d&65535)-(e&65535)&65535)|0)&65535)+h&65535}}}nqb(f);k=g;return b|0}function uq(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+48|0;e=d+40|0;l=d+32|0;i=d+8|0;f=d+24|0;g=d+16|0;h=d;T_a(e,101176);j=oSb(e)|0;Bxa(i,a);AMa(l,0,25-(j&65535)&65535,MSb(i)|0,j);b[e>>1]=b[l>>1]|0;b[e+2>>1]=b[l+2>>1]|0;b[e+4>>1]=b[l+4>>1]|0;b[e+6>>1]=b[l+6>>1]|0;ts(a+24|0,e);Bxa(i,a);AMa(f,0,25,MSb(i)|0,j);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+68|0,e);f=c[a+112>>2]|0;Bxa(i,a);i=MSb(i)|0;Bxa(h,a);AMa(g,0,50,i,((pSb(h)|0)&65535)+65486&65535);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(f,e);k=d;return}function vq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;n=p+32|0;g=p+28|0;h=p+24|0;i=p+20|0;j=p+16|0;o=p+12|0;f=p+8|0;l=p+4|0;m=p;c[n>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;c[j>>2]=vO(c[c[i>>2]>>2]|0)|0;c[o>>2]=c[(c[i>>2]|0)+4>>2];c[f>>2]=0;c[l>>2]=c[g>>2];if((c[h>>2]|0)>>>0>=3){c[f>>2]=bm(c[j>>2]|0,c[g>>2]|0,c[(c[i>>2]|0)+8>>2]|0,1)|0;if((c[h>>2]|0)>>>0>=4)c[l>>2]=bm(c[j>>2]|0,c[g>>2]|0,c[(c[i>>2]|0)+12>>2]|0,1)|0}c[m>>2]=c[f>>2];while(1){if((c[m>>2]|0)>>>0>=(c[l>>2]|0)>>>0){a=9;break}j=Fh(c[(c[n>>2]|0)+(c[m>>2]<<2)>>2]|0,c[o>>2]|0)|0;b=c[m>>2]|0;if(j){a=7;break}c[m>>2]=b+1}if((a|0)==7){k=p;return b<<1|1|0}else if((a|0)==9)N3a(199781);return 0}function wq(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;e=k;k=k+64|0;f=e+56|0;g=e+48|0;n=e+40|0;m=e+32|0;l=e+24|0;i=e+16|0;j=e+8|0;h=e;o=b[a+72>>1]|0;Bxa(m,a);AMa(n,0,0,o,pSb(m)|0);b[l>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[g>>1]=b[n>>1]|0;b[g+2>>1]=b[n+2>>1]|0;b[g+4>>1]=b[n+4>>1]|0;b[g+6>>1]=b[n+6>>1]|0;b[f>>1]=b[l>>1]|0;st(d,g,f);Bxa(m,a);m=(MSb(m)|0)&65535;l=b[a+74>>1]|0;Bxa(j,a);AMa(i,m-(l&65535)&65535,0,l,pSb(j)|0);b[h>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;b[f>>1]=b[h>>1]|0;st(d,g,f);k=e;return}function xq(a,b,d,e,f,g,h,i,j,l,m){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=S(i);j=S(j);l=S(l);m=S(m);var n=0.0,o=0.0,p=0,q=0,r=0,s=0;a=k;k=k+16|0;q=a+8|0;p=a+4|0;s=a;r=ub[c[(c[h>>2]|0)+92>>2]&2047](h)|0;c[s>>2]=c[g>>2];c[q>>2]=c[s>>2];c[p>>2]=UY(r,q)|0;n=+sNb(b);o=+S(S(nb[c[(c[e>>2]|0)+20>>2]&63](e))/S(f|0));o=n+((d|0)>0?o:-o);g=kub(p)|0;f=c[(c[g>>2]|0)+28>>2]|0;h=ub[c[(c[h>>2]|0)+60>>2]&2047](h)|0;n=+db[f&15](g,o,h);ZIa(b,o,n);xh(e,S(o),S(n),i,j,l,m);k=a;return 1}function yq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[c[g>>2]>>2]=0;c[(c[g>>2]|0)+4>>2]=0;c[h>>2]=vO(c[e>>2]|0)|0;if((c[f>>2]|0)==29)if(c[(c[h>>2]|0)+40>>2]|0){c[c[g>>2]>>2]=127008;c[(c[g>>2]|0)+4>>2]=c[e>>2];k=l;return}a=c[h>>2]|0;if(c[(c[h>>2]|0)+28>>2]|0){Ob[c[a+28>>2]&511](c[e>>2]|0,c[f>>2]|0,c[g>>2]|0);k=l;return}if(!(c[a+56>>2]|0)){k=l;return}if((c[c[(c[h>>2]|0)+56>>2]>>2]|0)!=122176)ua(198750,193007,1056,193141);c[i>>2]=(c[(c[h>>2]|0)+56>>2]|0)+4;c[j>>2]=$c(c[i>>2]|0,c[f>>2]<<2|2,0)|0;if(!(c[j>>2]|0)){k=l;return}Wj(c[e>>2]|0,c[h>>2]|0,c[(c[j>>2]|0)+4>>2]|0,c[g>>2]|0);k=l;return}function zq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,l=0,m=0.0;d=k;k=k+80|0;f=d+64|0;i=d+48|0;j=d+16|0;l=d;g=d+32|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];YU(j,f,e);m=+h[j>>3];h[f>>3]=-+h[j+8>>3];h[f+8>>3]=m;eI(l,f);c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];c[i+8>>2]=c[l+8>>2];c[i+12>>2]=c[l+12>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];Z3(g,i,f);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=d;return}function Aq(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;c=k;k=k+48|0;d=c+40|0;g=c+20|0;l=c+32|0;i=c+8|0;e=c+24|0;h=c+16|0;f=c;j=a+188|0;Bka(g,j);n=JUb(g)|0;Bxa(i,a);m=pSb(i)|0;b[d>>1]=b[280901]|0;b[d+2>>1]=b[280902]|0;IEa(l,d,n,m);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(j,d);Qjb(h,JUb(g)|0,0);Bxa(i,a);i=(MSb(i)|0)&65535;g=i-((JUb(g)|0)&65535)&65535;Bxa(f,a);f=pSb(f)|0;b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;IEa(e,d,g,f);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+240|0,d);k=c;return}function Bq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;m=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[m>>2]=b;c[f>>2]=d;c[g>>2]=e;c[h>>2]=c[m>>2];do if(((c[(c[h>>2]|0)+8>>2]|0)+(c[g>>2]|0)|0)>>>0>=(c[(c[h>>2]|0)+4>>2]|0)>>>0){b=c[(c[h>>2]|0)+4>>2]|0;if(!(a[c[h>>2]>>0]&1)){c[g>>2]=b-(c[(c[h>>2]|0)+8>>2]|0)-1;break}c[i>>2]=b+(c[g>>2]|0)+16;c[j>>2]=Naa(c[(c[h>>2]|0)+12>>2]|0,c[i>>2]|0,1)|0;if(!(c[j>>2]|0)){a[c[h>>2]>>0]=0;m=c[h>>2]|0;c[g>>2]=(c[m+4>>2]|0)-(c[m+8>>2]|0)-1;break}else{c[(c[h>>2]|0)+4>>2]=c[i>>2];c[(c[h>>2]|0)+12>>2]=c[j>>2];break}}while(0);m=c[h>>2]|0;Rm((c[m+12>>2]|0)+(c[m+8>>2]|0)|0,c[f>>2]|0,c[g>>2]|0)|0;m=(c[h>>2]|0)+8|0;c[m>>2]=(c[m>>2]|0)+(c[g>>2]|0);k=l;return}function Cq(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,g=0.0,i=0,j=0.0,l=0,m=0;l=0;m=k;k=k+16|0;e=m;do if(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0){h[e>>3]=1.0-+h[b>>3];d=+fb[c[(c[a>>2]|0)+80>>2]&63](a,e)}else{d=+h[b>>3];if(!(d>=1.0))if(!(d<=0.0)){i=0;j=0.0;while(1){g=+B(+(1.0-d-j));e=i+1|0;j=j+ +fb[c[(c[a>>2]|0)+88>>2]&63](a,i);d=+h[b>>3];f=+B(+(1.0-d-j));if(!(!(j>=.9999995)|!(f<=g))){l=7;break}if(!(e>>>0<1e6&f<=g))break;else i=e}if((l|0)==7){h[b>>3]=0.0;d=+(e|0);break}if((e|0)==1e6){h[b>>3]=1.0;d=u;break}else{j=1.0-(j-+fb[c[(c[a>>2]|0)+88>>2]&63](a,i));h[b>>3]=j;l=yWa(j)|0;b=(Y()|0)&2147483647;j=b>>>0>2146435072|(b|0)==2146435072&l>>>0>0?t:+(i|0);k=m;return +j}}else d=u;else d=0.0}while(0);k=m;return +d}function Dq(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;h=j+12|0;i=j+8|0;e=j+4|0;f=j;g=d+28|0;if(!(fNb(c[g>>2]|0)|0)){b[a>>1]=0;b[a+2>>1]=0>>>16}else{rt(h,101176,fNb(c[g>>2]|0)|0);d=c[d+32>>2]|0;c[e>>2]=X7(d,(THb(c[g>>2]|0)|0)&65535)|0;rt(i,101176,Jia(e)|0);c[e>>2]=0;if(!(PPb(c[g>>2]|0)|0)){rt(f,101176,214474);c[e>>2]=c[f>>2]}g=(JUb(h)|0)<<16>>16;g=((JUb(e)|0)<<16>>16)+g|0;if((g|0)>((JUb(i)|0)<<16>>16|0)){d=(JUb(h)|0)<<16>>16;d=((JUb(e)|0)<<16>>16)+d|0}else d=(JUb(i)|0)<<16>>16;h=((JUb(h)|0)&65535)+10|0;Xkb(a,d&65535,h+((JUb(i)|0)&65535)&65535)}k=j;return}function Eq(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=jW(b)|0;a:do if(!q)p=0;else{o=e^1;j=0;g=0;m=0;f=0;e=0;n=0;while(1){k=b+n|0;h=a[k>>0]|0;i=h<<24>>24|0;l=e+(((i|0)==41)<<31>>31)|0;i=f+(((i|0)==93)<<31>>31)|0;if(h<<24>>24==44|(l|i|0)==0)e=7;else if((i|0)>0)switch(h<<24>>24){case 93:case 91:{e=7;break}default:e=11}else e=11;if((e|0)==7){e=0;if(h<<24>>24==39|m^1){if((j|0)>=(d|0))break;a[c+j>>0]=h;f=j+1|0;g=0}else e=11}if((e|0)==11)if(g|o)f=j;else{a[c+j>>0]=-104;f=j+1|0;g=1}e=a[k>>0]|0;n=n+1|0;if(n>>>0>=q>>>0){p=f;break a}else{j=f;e=e<<24>>24|0;m=m^(e|0)==39;f=i+((e|0)==91&1)|0;e=l+((e|0)==40&1)|0}}ua(209142,209175,45,209207)}while(0);a[c+p>>0]=0;return}function Fq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;c[g>>2]=jFa(a)|0;c[h>>2]=ioa(g)|0;c[i>>2]=qna(g)|0;a:do if(_6a(h,i)|0){g=0;while(1){f=wyb(h)|0;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)<=(g|0)){f=1;break}f=Fy(f,yb[c[(c[b>>2]|0)+44>>2]&1023](b,g)|0,d,e)|0;if(f|0)break;YZa(h)|0;if(_6a(h,i)|0)g=g+1|0;else break a}k=j;return f|0}while(0);i=ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0;i=(i|0)>(ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0);k=j;return (i?(d?-1:1):0)|0}function Gq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=Za,o=0,p=0,q=0;d=k;k=k+64|0;f=d+48|0;i=d+40|0;m=d+8|0;o=d+24|0;h=d+32|0;l=d+16|0;j=d;q=b;p=c[q+4>>2]|0;b=o;c[b>>2]=c[q>>2];c[b+4>>2]=p;c[f>>2]=c[o>>2];c[f+4>>2]=c[o+4>>2];IZ(m,f,e);n=S(-S(g[m+4>>2]));b=c[m>>2]|0;g[f>>2]=n;c[f+4>>2]=b;Cv(l,f);b=c[m+4>>2]|0;e=j;c[e>>2]=c[m>>2];c[e+4>>2]=b;c[i>>2]=c[l>>2];c[i+4>>2]=c[l+4>>2];c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];pV(h,i,f);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];BL(a,f);k=d;return}function Hq(a){a=+a;var b=0.0,d=0,e=0.0,f=0,g=0,i=0.0,k=0.0,l=0.0,m=0.0;f=0;h[j>>3]=a;d=c[j+4>>2]|0;do if((d|0)<0|d>>>0<1071284858)if(d>>>0>3220176895){if(a==-1.0){a=-u;break}a=(a-a)/0.0;break}else{g=rKa(d|0,0,1)|0;Y()|0;if(g>>>0<2034237440)break;if(d>>>0<3218259653){e=0.0;b=0.0;f=11;break}else{f=8;break}}else if(d>>>0<=2146435071)f=8;while(0);if((f|0)==8){b=a+1.0;h[j>>3]=b;d=(c[j+4>>2]|0)+614242|0;if(d>>>0<1129316352)b=(d>>>0>1074790399?1.0-(b-a):a-(b+-1.0))/b;else b=0.0;c[j>>2]=c[j>>2];c[j+4>>2]=(d&1048575)+1072079006;e=+((d>>>20)+-1023|0);a=+h[j>>3]+-1.0;f=11}if((f|0)==11){i=a*a*.5;m=a/(a+2.0);l=m*m;k=l*l;a=e*.6931471803691238+(a+(b+e*1.9082149292705877e-10+m*(i+(k*(k*(k*.15313837699209373+.22222198432149784)+.3999999999940942)+l*(k*(k*(k*.14798198605116586+.1818357216161805)+.2857142874366239)+.6666666666666735)))-i))}return +a}function Iq(a,b){a=a|0;b=+b;var d=0,e=0,f=0.0,g=0,i=0,j=0.0,k=Za;d=$Ba(a)|0;e=c[a+40>>2]|0;if(!e)d=0;else{i=c[(c[e>>2]|0)+28>>2]|0;g=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;f=+db[i&15](e,b,g);g=a+8|0;ZIa(c[g>>2]|0,b,f);e=a+16|0;d=c[e>>2]|0;if(!d){j=+sNb(c[g>>2]|0);h[a+24>>3]=j;sca(a+52|0,j);d=c[e>>2]|0}if((d|0)==1){i=c[a+48>>2]|0;k=S(+h[a+24>>3]);Bt(i,k,S(+sNb(c[g>>2]|0)));j=+sNb(c[g>>2]|0);h[a+32>>3]=j;sca(a+52|0,j)}xh(c[a+44>>2]|0,S(b),S(f),S(.0599999987),S(.0399999991),S(.280000001),S(.0399999991));d=1}return d|0}function Jq(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0.0,l=0;i=k;k=k+16|0;g=i;h=b+2960|0;f=c[h>>2]|0;a:do if((ub[c[(c[f>>2]|0)+48>>2]&2047](f)|0)<1)d=0;else{f=0;e=0;while(1){d=c[h>>2]|0;a[b+2964+e>>0]=a[(bM(yb[c[(c[d>>2]|0)+56>>2]&1023](d,f)|0,0)|0)>>0]|0;Es(e+1+(b+2964)|0,218140,29-e|0)|0;d=e+4|0;if((e|0)>25)break a;l=c[h>>2]|0;j=+S(rb[c[(c[l>>2]|0)+52>>2]&3](l,f));cu(j,g,Yxb(4)|0,4,0,1)|0;Es(b+2964+d|0,g,26-e|0)|0;d=(jW(g)|0)+d|0;if((d|0)>29)break;e=d+1|0;a[b+2964+d>>0]=32;f=f+1|0;l=c[h>>2]|0;if((d|0)==29|(f|0)>=(ub[c[(c[l>>2]|0)+48>>2]&2047](l)|0)){d=e;break a}}}while(0);a[d+-1+(b+2964)>>0]=0;k=i;return}function Kq(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+32|0;d=h+24|0;e=h+16|0;f=h;if(MBb(b)|0)g=3;else if(MBb(c)|0)g=3;else{iH(d,b);iH(e,c);ifb(d,0);ifb(e,0);a:do if(xFb(d)|0)g=6;else{c=f+8|0;b=f+8|0;while(1){if(xFb(e)|0)break;if((OS(d,e)|0)>0){Uu(f,d,e);U5(d,c)|0;Phb(f)}else{Uu(f,e,d);U5(e,b)|0;Phb(f)}if(xFb(d)|0){g=6;break a}}vla(a,d)}while(0);if((g|0)==6)vla(a,e);fzb(e);fzb(d)}if((g|0)==3)Nlb(a,0);k=h;return}function Lq(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+16|0;l=n;if(!e)h=-1;else{h=e+-1|0;a[d+h>>0]=0;j=Es(d,204240,e)|0;if((j|0)<(h|0)){i=j+1|0;a[d+j>>0]=40;if((i|0)<(h|0)){c[l>>2]=Ohb(b)|0;c[l+4>>2]=zgb(b)|0;c[l+8>>2]=uhb(b)|0;c[l+12>>2]=thb(b)|0;j=0;while(1){if(j){b=i+1|0;a[d+i>>0]=44;if((b|0)<(h|0))i=b;else break}b=c[l+(j<<2)>>2]|0;i=(Cb[c[(c[b>>2]|0)+52>>2]&127](b,d+i|0,e-i|0,f,g)|0)+i|0;j=j+1|0;if((i|0)>=(h|0))break;if(j>>>0>=4){m=9;break}}if((m|0)==9){h=i+1|0;a[d+i>>0]=41;a[d+h>>0]=0}}}}k=n;return h|0}function Mq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0.0;o=k;k=k+64|0;e=o+48|0;f=o+44|0;g=o+40|0;i=o+36|0;j=o+24|0;l=o+32|0;m=o+16|0;n=o+8|0;d=o;c[f>>2]=a;c[g>>2]=b;c[i>>2]=c[c[g>>2]>>2];do if(!(_Ra(c[i>>2]|0)|0)){if(nUa(c[i>>2]|0)|0)if((c[c[i>>2]>>2]|0)==124788)break;h[j>>3]=+K6(c[i>>2]|0);if((c[f>>2]|0)>>>0>1){c[l>>2]=OF(c[(c[g>>2]|0)+4>>2]|0)|0;h[m>>3]=+D(10.0,+(+(c[l>>2]|0)));p=+vvb(+(+h[j>>3]*+h[m>>3]));h[n>>3]=p/+h[m>>3];c[e>>2]=rpa(+h[n>>3])|0;n=c[e>>2]|0;k=o;return n|0}else{h[d>>3]=+vvb(+(+h[j>>3]));c[e>>2]=MD(+h[d>>3])|0;n=c[e>>2]|0;k=o;return n|0}}while(0);c[e>>2]=c[i>>2];n=c[e>>2]|0;k=o;return n|0}function Nq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[e>>2]|0)+8+4>>2]|0))ua(190228,188157,2001,190289);if(c[(c[e>>2]|0)+8+4>>2]&3|0)ua(190228,188157,2001,190289);if((c[(c[(c[e>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==123){c[f>>2]=c[(c[e>>2]|0)+8+4>>2];c[g>>2]=qDa(c[d>>2]|0)|0;c[h>>2]=qDa(c[d>>2]|0)|0;Se(c[d>>2]|0,c[(c[f>>2]|0)+8>>2]|0,0,c[g>>2]|0);Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);foa(c[(c[d>>2]|0)+40>>2]|0,c[h>>2]|0);Yy(c[(c[d>>2]|0)+40>>2]|0,c[g>>2]|0);oB(c[(c[d>>2]|0)+40>>2]|0,-1);Pj(c[d>>2]|0,c[(c[f>>2]|0)+8+4>>2]|0);Yy(c[(c[d>>2]|0)+40>>2]|0,c[h>>2]|0);k=i;return}else ua(190228,188157,2001,190289)}function Oq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+16|0;f=l+12|0;g=l+8|0;h=l+4|0;i=l;if((GZa(d)|0)<<24>>24==13){m=gWa(b)|0;if(!(xda(m,gWa(d)|0)|0)){xwa(a,e);_va(f,b);if(!(nyb(f)|0)){e=vna(f)|0;d=c[(c[e>>2]|0)+56>>2]|0;m=vna(a)|0;if(yb[d&1023](e,m)|0){Fob(h,a);v0(g,h);Sib(a,g)|0;nqb(g);nqb(h)}}jQa(i,a);iL(b,i);nqb(i);nqb(f)}else j=7}else j=7;if((j|0)==7)Fob(a,b);k=l;return}function Pq(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+48|0;f=m+36|0;g=m+32|0;h=m+28|0;n=m+24|0;i=m+20|0;j=m+8|0;l=m+4|0;e=m;c[g>>2]=a;c[h>>2]=b;c[n>>2]=d;if((c[n>>2]|0)!=8){c[f>>2]=0;n=c[f>>2]|0;k=m;return n|0}c[i>>2]=c[g>>2];if(qUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==125936){if(!(vg(c[(c[i>>2]|0)+4>>2]|0,c[h>>2]|0,j)|0))p0a(198386);c[l>>2]=FA((c[j+4>>2]|0)-(c[j>>2]|0)|0,0)|0;n=c[l>>2]|0;Rm(n+8|0,(c[i>>2]|0)+8+(c[j>>2]<<2)|0,c[n+4>>2]<<2|0)|0;c[f>>2]=c[l>>2];n=c[f>>2]|0;k=m;return n|0}c[e>>2]=bm(c[c[i>>2]>>2]|0,c[(c[i>>2]|0)+4>>2]|0,c[h>>2]|0,0)|0;c[f>>2]=c[(c[i>>2]|0)+8+(c[e>>2]<<2)>>2];n=c[f>>2]|0;k=m;return n|0}function Qq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+32|0;d=l+20|0;e=l+16|0;f=l+12|0;g=l+8|0;h=l+4|0;i=l;c[e>>2]=a;c[f>>2]=b;if(pUa(c[f>>2]|0)|0)if((c[c[f>>2]>>2]|0)==126484){c[g>>2]=1;c[h>>2]=f}else j=4;else j=4;do if((j|0)==4){if(!(pUa(c[f>>2]|0)|0))h4a(199698);if((c[c[f>>2]>>2]|0)==126388){RM(c[f>>2]|0,g,h);break}else h4a(199698)}while(0);c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=(c[g>>2]|0)>>>0){j=14;break}if((c[(c[h>>2]|0)+(c[i>>2]<<2)>>2]|0)==125204){j=12;break}if(Yl(c[e>>2]|0,c[(c[h>>2]|0)+(c[i>>2]<<2)>>2]|0)|0){j=12;break}c[i>>2]=(c[i>>2]|0)+1}if((j|0)==12){c[d>>2]=121928;j=c[d>>2]|0;k=l;return j|0}else if((j|0)==14){c[d>>2]=121920;j=c[d>>2]|0;k=l;return j|0}return 0}function Rq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+1484|0;if(!(c[d>>2]|0))ua(210235,210248,152,225298);if(onb(b,210287)|0)if(!(Psb(c[d>>2]|0)|0))e=7;else e=5;else e=5;if((e|0)==5)if(onb(b,210288)|0)if((Psb(c[d>>2]|0)|0)==1)e=7;else a=0;else a=0;if((e|0)==7){b=(Psb(c[d>>2]|0)|0)==0&1;e=a+28|0;a=OJb(e)|0;a=(a|0)==0?0:a+-172|0;f=P8a(a)|0;Jl(a,b,f,Jbb(a)|0);a=Lfa(a)|0;Ana(c[d>>2]|0,b,a);e=$Ba(e)|0;wA(e,(a|0)==0?0:a+28|0);a=1}return a|0}function Sq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+64|0;g=o+52|0;h=o+48|0;i=o+44|0;j=o+40|0;l=o+36|0;m=o+16|0;n=o+12|0;f=o;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if((c[(vO(c[g>>2]|0)|0)+12>>2]|0)!=115)ua(199381,198588,559,199431);c[j>>2]=c[g>>2];c[l>>2]=$c((c[j>>2]|0)+4|0,c[h>>2]<<2|2,0)|0;if(c[l>>2]|0){c[c[i>>2]>>2]=c[(c[l>>2]|0)+4>>2];k=o;return}c[m>>2]=c[j>>2];c[m+4>>2]=c[h>>2];c[m+8>>2]=0;c[m+12>>2]=c[i>>2];a[m+16>>0]=0;$d(m,c[c[j>>2]>>2]|0);c[n>>2]=c[c[i>>2]>>2];if(!((c[n>>2]|0)==0&(c[h>>2]|0)!=13)){k=o;return}yq(c[g>>2]|0,13,f);if(!(c[f>>2]|0)){k=o;return}c[f+8>>2]=c[h>>2]<<2|2;n=ZS(1,0,f)|0;c[c[i>>2]>>2]=n;k=o;return}function Tq(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;c=i+20|0;d=i+16|0;e=i+8|0;f=i+12|0;g=i+4|0;h=i;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);if((GZa(c)|0)<<24>>24==63)Fob(a,b);else{JOa(d);d9(f,1);Bgb(e,f);ko(d,e,0,0);nqb(e);nqb(f);d9(f,1);Bgb(g,f);ko(d,g,1,1);nqb(g);nqb(f);Zja(d,1,2);jQa(h,d);iL(b,h);nqb(h);Fob(a,d);nqb(d)}nqb(c)}k=i;return}function Uq(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=0;f=Pxb(d)|0;do if((f|0)==(b|0))if(!(KGb(d)|0)){if(yC(b)|0)ua(168908,168421,63,169673);k2(b);a[e>>0]=1;if((O(c[b+24>>2]|0,c[b+28>>2]|0)|0)>0){g6(d,ffb(f,0)|0);break}else ua(168926,168421,66,169673)}else g=8;else g=8;while(0);do if((g|0)==8){f=jX(b,Pxb(d)|0)|0;if((f|0)>-1)if((KGb(d)|0)==1)if(Nda(b,f)|0)if(yC(b)|0){Wpa(b);a[e>>0]=1;g6(d,b);break}else ua(168964,168421,77,169673);Lp(b,d,e)}while(0);return}function Vq(a){a=a|0;var b=0,d=0;b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;pB(b,ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0);b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;d=a+3312|0;DQ(b,ub[c[c[d>>2]>>2]&2047](d)|0);Xs(ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0,S(t),S(t));if(!(fAb(ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0)|0)){d=$Ba(a)|0;b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;xdb(b,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)}b=$Ib(r6a()|0)|0;d=c[a+3840>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;Eb[c[(c[a>>2]|0)+104>>2]&1023](a)}Nl(a);return}function Wq(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;if(yb[c[(c[a>>2]|0)+80>>2]&1023](a,b)|0)d=50;else{i=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[f>>2]=$va(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0,b)|0;c[d>>2]=c[f>>2];c[e>>2]=nZ(i,d)|0;SH(d,pvb(e)|0);f=nyb(d)|0;nqb(d);if(f)d=50;else{SH(g,pvb(e)|0);X4a(d,g);i=oSb(d)|0;nqb(g);T_a(d,101164);d=(i&65535)+50-((oSb(d)|0)&65535)|0;d=(d<<16|0)<3276800?50:d&65535}}k=h;return d|0}function Xq(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+16|0;h=g;iqb(a,d);i=a+8|0;SUa(i);d=a+32|0;kMb(d);j=a+36|0;hab(j);c[a>>2]=155912;c[i>>2]=155964;c[d>>2]=156008;c[a+44>>2]=0;i=a+48|0;YT(i,a,e,f,0);l=a+236|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;prb(l);e=a+260|0;ES(e,l,j);Zib(i,0);J6a(i,0);lsb(i,0);ufb(f,d);Bua(e,10,10,10,10);lsb(e,0);b[h>>1]=b[82784]|0;Ogb(e,h);k=g;return}function Yq(a,b){a=a|0;b=b|0;var c=Za,d=Za,e=0,f=0,h=0,i=0,j=0;j=k;k=k+16|0;h=j;i=dvb(b)|0;a:do if((i|0)==(rtb(b)|0))if(!(dvb(b)|0)){d=S(t);c=S(t)}else{i=dvb(b)|0;if((i|0)>0){f=h+4|0;e=0;d=S(0.0);c=S(0.0);do{e2(h,b,(O(e,i)|0)+e|0);d=S(d+S(g[h>>2]));c=S(c+S(g[f>>2]));if(((jkb(d)|0)&2147483647)>>>0>2139095040){d=S(t);c=S(t);break a}e=e+1|0;if(((jkb(c)|0)&2147483647)>>>0>2139095040){d=S(t);c=S(t);break a}}while((e|0)<(i|0))}else{d=S(0.0);c=S(0.0)}}else{d=S(t);c=S(t)}while(0);g[a>>2]=d;g[a+4>>2]=c;k=j;return}function Zq(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;do if(!(Jbb(b)|0))if(!(P8a(b)|0))if((d|0)==0&(e|0)==1){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);f=$Ba(a)|0;wA(f,ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0);break}else{el(b,0,1,1)|0;break}while(0);if((P8a(b)|0)>0)if((Jbb(b)|0)>-1)if((Jbb(b)|0)<6){f=Lfa(b)|0;do if((d|0)>0&e>>>0<6){a=P2a(b,d,e)|0;if(!a)ua(222523,222059,94,222538);else{g=(P8a(b)|0)!=(d|0);g=(Feb(a)|0)^g;break}}else g=1;while(0);jya(f,g)}return}function _q(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+43724|0);return c[m>>2]|0}function $q(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=c[c[f>>2]>>2];if(c[g>>2]|0)QBa(c[h>>2]|0);c[i>>2]=$c((c[h>>2]|0)+4|0,c[(c[f>>2]|0)+4>>2]|0,c[g>>2]|0)|0;if(c[i>>2]|0)if(c[(c[i>>2]|0)+4>>2]|0){c[j>>2]=c[(c[i>>2]|0)+4>>2];if((c[g>>2]|0)!=2){j=c[j>>2]|0;k=l;return j|0}c[(c[i>>2]|0)+4>>2]=0;j=c[j>>2]|0;k=l;return j|0}do if((c[e>>2]|0)==2)if((c[g>>2]|0)==2)uba(pua(123476,c[(c[f>>2]|0)+4>>2]|0)|0);else{c[j>>2]=125384;break}else c[j>>2]=c[(c[f>>2]|0)+8>>2];while(0);if((c[g>>2]|0)!=1){j=c[j>>2]|0;k=l;return j|0}c[(c[i>>2]|0)+4>>2]=c[j>>2];j=c[j>>2]|0;k=l;return j|0}function ar(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+44124|0);return c[m>>2]|0}function br(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;kDb(d);a:do if((dVa(b)|0)>0){c=0;while(1){uqa(e,b,c);h=(GZa(e)|0)<<24>>24==2;nqb(e);if(h)break;uqa(e,b,c);h=(GZa(e)|0)<<24>>24==1;nqb(e);if(h){RMa(e);Sib(d,e)|0;nqb(e)}c=c+1|0;if((c|0)>=(dVa(b)|0))break a}IOa(e);Sib(d,e)|0;nqb(e)}while(0);if(nyb(d)|0)Fob(a,b);else{jQa(f,d);iL(b,f);nqb(f);Qpb(a,d)}nqb(d);k=g;return}function cr(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;n=o+16|0;g=o+8|0;i=o;j=e+4|0;l=MSb(j)|0;m=e+173|0;if(a[m>>0]|0){h=e+172|0;if((a[h>>0]|0)>0){f=0;do{AMa(g,0,f*20&65535,l,21);b[n>>1]=b[g>>1]|0;b[n+2>>1]=b[g+2>>1]|0;b[n+4>>1]=b[g+4>>1]|0;b[n+6>>1]=b[g+6>>1]|0;ts(e+24+(f*36|0)|0,n);f=f+1|0}while((f|0)<(a[h>>0]|0))}}f=e+168|0;if(c[f>>2]|0){e=e+172|0;h=a[e>>0]|0;h=h<<24>>24|0;h=((h|0)*20|(h|0)>0)&0-(d[m>>0]|0)&65535;j=(pSb(j)|0)&65535;AMa(i,0,h,l,(O(a[e>>0]&0-(d[m>>0]|0),-20)|0)+j&65535);m=c[f>>2]|0;b[n>>1]=b[i>>1]|0;b[n+2>>1]=b[i+2>>1]|0;b[n+4>>1]=b[i+4>>1]|0;b[n+6>>1]=b[i+6>>1]|0;ts(m,n)}k=o;return}function dr(a){a=a|0;var b=0,d=Za,e=Za,f=Za,h=0,i=0,j=0;b=a+4|0;e=S(g[b>>2]);i=a+8|0;e=S(~~S(+MDb(+S(S(e+S(g[i>>2]))*S(.5))))|0);d=S(ita(S(e+S(-160.0)),0));e=S(ita(S(S(e+S(160.0))+S(-1.0)),1));if(((cjb(d)|0)&2147483647)>>>0<=2139095040)if(((cjb(e)|0)&2147483647)>>>0<=2139095040){g[b>>2]=d;g[i>>2]=e;h=a+32|0;j=c[h>>2]|0;e=S(nb[c[c[j>>2]>>2]&63](j));d=S(g[b>>2]);f=S(e+S(-32.0));if(d>2]=f;g[i>>2]=e;d=f}else e=S(g[i>>2]);g[a+20>>2]=S(lJ(a,0,S(e-d)));b=c[h>>2]|0;if(b|0)ig(b,a)|0}return}function er(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;h=l+16|0;i=l+8|0;m=l+20|0;j=l;c[h>>2]=d;d=i;c[d>>2]=e;c[d+4>>2]=f;a[m>>0]=g&1;cI(c[h>>2]|0,4);d=c[h>>2]|0;e=c[d>>2]&-2;if(a[m>>0]&1&(c[i+4>>2]|0)<0){c[d>>2]=e|1;g=i;g=PQa(0,0,c[g>>2]|0,c[g+4>>2]|0)|0;i=Y()|0;m=j;c[m>>2]=g;c[m+4>>2]=i}else{c[d>>2]=e;g=i;i=c[g+4>>2]|0;m=j;c[m>>2]=c[g>>2];c[m+4>>2]=i}c[(c[h>>2]|0)+4>>2]=0;while(1){m=j;i=c[m+4>>2]|0;if(!(i>>>0>0|(i|0)==0&(c[m>>2]|0)>>>0>0))break;m=c[j>>2]&65535;f=c[h>>2]|0;i=c[f+8>>2]|0;f=f+4|0;g=c[f>>2]|0;c[f>>2]=g+1;b[i+(g<<1)>>1]=m;g=j;g=ZLa(c[g>>2]|0,c[g+4>>2]|0,16)|0;i=Y()|0;m=j;c[m>>2]=g;c[m+4>>2]=i}k=l;return}function fr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;f=j+16|0;m=j+12|0;g=j+8|0;h=j+4|0;i=j;l=j+20|0;c[f>>2]=b;c[m>>2]=d;c[g>>2]=e;c[h>>2]=c[m>>2];c[i>>2]=c[g>>2]&-129;a[l>>0]=(c[g>>2]&128|0)!=0&1;if(!(a[l>>0]&1))if((c[i>>2]|0)==1|(c[i>>2]|0)==2){m=c[f>>2]|0;uV(m,XAa(c[(c[c[h>>2]>>2]|0)+4>>2]|0)|0)|0}if((c[i>>2]|0)==2)uV(c[f>>2]|0,216467)|0;do if((c[i>>2]|0)==0|(c[i>>2]|0)==2){if(c[(c[h>>2]|0)+12>>2]|0)if(c[(c[(c[h>>2]|0)+12>>2]|0)+4>>2]|0){if((c[(c[(c[h>>2]|0)+12>>2]|0)+4>>2]|0)!=1)break;mE(c[f>>2]|0,c[(c[(c[h>>2]|0)+12>>2]|0)+8>>2]|0,0);k=j;return}uV(c[f>>2]|0,562014)|0;k=j;return}while(0);Kx(c[f>>2]|0,c[(c[h>>2]|0)+12>>2]|0,c[g>>2]|0);k=j;return}function gr(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0,g=0,i=0,j=0,l=0,m=0;j=k;k=k+16|0;g=j;i=evb(b)|0;a:do if((i|0)==(stb(b)|0))if(!(evb(b)|0)){d=t;c=t}else{i=evb(b)|0;if((i|0)>0){f=g+8|0;e=0;d=0.0;c=0.0;do{ZX(g,b,(O(e,i)|0)+e|0);d=d+ +h[g>>3];c=c+ +h[f>>3];l=dXa(d)|0;m=(Y()|0)&2147483647;if(m>>>0>2146435072|(m|0)==2146435072&l>>>0>0){d=t;c=t;break a}m=dXa(c)|0;l=(Y()|0)&2147483647;e=e+1|0;if(l>>>0>2146435072|(l|0)==2146435072&m>>>0>0){d=t;c=t;break a}}while((e|0)<(i|0))}else{d=0.0;c=0.0}}else{d=t;c=t}while(0);h[a>>3]=d;h[a+8>>3]=c;k=j;return}function hr(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;a:do switch(b|0){case 0:{c[f>>2]=P6(a)|0;d=Uzb(f)|0;c[g>>2]=P6(a)|0;CRa(d,(bZa(Uzb(g)|0)|0)^1);ija(a+28|0,1);d=1;break}case 1:{if((vza(hUa(a)|0)|0)>0){d=hUa(a)|0;c[h>>2]=c[a+216>>2];c[e>>2]=c[h>>2];eCa(d,e);gJ(OJb(a)|0);d=1;break a}else ua(207985,208023,86,208073);break}default:d=0}while(0);k=i;return d|0}function ir(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=k;k=k+80|0;i=h;j=h+72|0;l=h+68|0;c[l>>2]=c[e>>2];c[i>>2]=c[l>>2];c[j>>2]=Q_(f,i)|0;Es(i,207693,65)|0;a[i>>0]=g;f=aoa(+sNb(d),i+2|0,13,5)|0;Es(i+(f+2)|0,213031,63-f|0)|0;Jpa(ub[c[c[b>>2]>>2]&2047](b)|0,i,0);g=tca(Uzb(j)|0,i,65,g)|0;g=(Es(i+g|0,210779,65-g|0)|0)+g|0;g=(aoa(+VKb(d),i+g|0,65-g|0,5)|0)+g|0;Es(i+g|0,213031,65-g|0)|0;Jpa(ub[c[c[b>>2]>>2]&2047](b)|0,i,1);k=h;return}function jr(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;l=q+32|0;m=q+28|0;n=q+24|0;o=q+20|0;p=q+16|0;g=q+12|0;h=q+8|0;i=q+4|0;j=q;c[l>>2]=a;c[m>>2]=b;c[n>>2]=d;c[o>>2]=e;c[p>>2]=f;c[g>>2]=(c[n>>2]|0)+(c[o>>2]<<1);c[h>>2]=0;c[i>>2]=0;if((c[g>>2]|0)>>>0>4){c[h>>2]=jCa(1+(c[g>>2]|0)<<2)|0;c[i>>2]=c[h>>2]}if(!(c[h>>2]|0)){f=k;k=k+((1*(1+(c[g>>2]|0)<<2)|0)+15&-16)|0;c[h>>2]=f}c[c[h>>2]>>2]=c[m>>2];Rm((c[h>>2]|0)+4|0,c[p>>2]|0,c[g>>2]<<2|0)|0;c[j>>2]=HE(c[l>>2]|0,(c[n>>2]|0)+1|0,c[o>>2]|0,c[h>>2]|0)|0;if(!(c[i>>2]|0)){p=c[j>>2]|0;k=q;return p|0}CZa(c[i>>2]|0);p=c[j>>2]|0;k=q;return p|0}function kr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=k;k=k+16|0;f=c+12|0;g=c+8|0;d=c+4|0;e=c;qt(f,b);aY(g,f7a(b)|0);aY(d,k8a(b)|0);h=(JUb(d)|0)&65535;h=((OTb()|0)<<16>>16<<1)+h&65535;Xkb(e,h,Mqb(oSb(d)|0)|0);d=Dqb(9,JUb(f)|0)|0;g=((Dqb(d,JUb(g)|0)|0)&65535)+2|0;g=g+((JUb(e)|0)&65535)&65535;d=(psa(b)|0)&65535;f=((oSb(f)|0)&65535)+9&65535;e=(oSb(e)|0)&65535;Xkb(a,g,((Dqb(f,e-((psa(k8a(b)|0)|0)&65535)&65535)|0)&65535)+d&65535);k=c;return}function lr(a,b,f,g){a=a|0;b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;h=m+16|0;i=m+12|0;n=m+8|0;j=m+4|0;l=m;c[h>>2]=a;c[i>>2]=b;c[n>>2]=f;c[j>>2]=g;c[l>>2]=LD(c[n>>2]|0,c[j>>2]|0)|0;if(!(c[l>>2]|0))ua(191572,191583,62,191610);if(!(d[c[l>>2]>>0]|0)){Kb[c[(c[i>>2]|0)+8>>2]&511](c[h>>2]|0,c[j>>2]|0);k=m;return}if((d[c[l>>2]>>0]|0|0)==1){Kb[c[(c[i>>2]|0)+12>>2]&511](c[h>>2]|0,c[j>>2]|0);k=m;return}if((d[c[l>>2]>>0]|0|0)==2){Ob[c[c[i>>2]>>2]&511](c[h>>2]|0,c[j>>2]|0,e[(c[l>>2]|0)+2>>1]|0);k=m;return}if((d[c[l>>2]>>0]|0|0)!=3)if((d[c[l>>2]>>0]|0|0)!=4)ua(191631,191583,72,191610);Ob[c[(c[i>>2]|0)+4>>2]&511](c[h>>2]|0,c[j>>2]|0,e[(c[l>>2]|0)+2>>1]|0);k=m;return}function mr(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=k;k=k+48|0;j=o+32|0;i=o+24|0;h=o+20|0;p=o;g=o+16|0;l=o+12|0;m=o+10|0;n=o+8|0;q=f;r=q;q=q+4|0;q=e[q>>1]|e[q+2>>1]<<16;f=p;c[f>>2]=e[r>>1]|e[r+2>>1]<<16;c[f+4>>2]=q;f=a+38|0;b[g>>1]=b[f>>1]|0;b[i>>1]=b[p>>1]|0;b[i+2>>1]=b[p+2>>1]|0;b[i+4>>1]=b[p+4>>1]|0;b[i+6>>1]=b[p+6>>1]|0;b[j>>1]=b[g>>1]|0;st(d,i,j);g=a+24|0;if(!(nyb(g)|0)){IG(l,a);b[m>>1]=b[a+36>>1]|0;b[n>>1]=b[f>>1]|0;b[h>>1]=b[l>>1]|0;b[h+2>>1]=b[l+2>>1]|0;b[i>>1]=b[m>>1]|0;b[j>>1]=b[n>>1]|0;oG(g,d,h,i,j)}k=o;return}function nr(a,b,d){a=a|0;b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if(c[(c[g>>2]|0)+4>>2]|0)if(!(c[c[h>>2]>>2]&1)){if(!(c[(c[h>>2]|0)+4>>2]|0)){RA(c[f>>2]|0,1);k=l;return}c[i>>2]=sA(c[g>>2]|0)|0;c[j>>2]=sA(c[h>>2]|0)|0;RA(c[f>>2]|0,1);while(1){if((c[(c[j>>2]|0)+4>>2]|0)>>>0<=0)break;if(e[c[(c[j>>2]|0)+8>>2]>>1]&1|0){h=c[f>>2]|0;no(h|0,h|0,c[i>>2]|0)}g=c[(c[j>>2]|0)+8>>2]|0;h=c[j>>2]|0;h=Jo(g|0,g|0,c[h+4>>2]|0,1)|0;c[(c[j>>2]|0)+4>>2]=h;if(!(c[(c[j>>2]|0)+4>>2]|0))break;h=c[i>>2]|0;no(h|0,h|0,h|0)}lwa(c[i>>2]|0);lwa(c[j>>2]|0);k=l;return}RA(c[f>>2]|0,0);k=l;return}function or(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;vAb(a);c[a>>2]=151964;b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;aO(a+24|0,101176,436,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+68|0,101176,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;aO(a+364|0,101176,688,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+408|0,101176,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;aO(a+704|0,101176,406,S(1.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+748|0,101176,S(0.0),S(.5),f,e);k=d;return}function pr(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+16|0;i=m+8|0;j=m+4|0;l=m;n=Hdb(b,0)|0;Mb[c[(c[n>>2]|0)+124>>2]&127](i,n,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=NWa(h)|0;e=(Y()|0)&2147483647;if(h!=+LDb(+h)|(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)){hvb(l);gob(a,l);nqb(l)}else{h=+D(10.0,+(+A(+h)));D3(l,+LDb(+(g*h))/h,0.0);gob(a,l);nqb(l)}nqb(j);nqb(i);k=m;return}function qr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+16|0;h=l+12|0;i=l+8|0;f=l+4|0;g=l;a:do if((c[d>>2]|0)<1){switch(a[b+23>>0]|0){case 44:case 61:case -112:case 43:{e=0;break a}case 45:break;default:{j=10;break a}}lcb(i,b);Zrb(h,i);nqb(i);una(i,h);do if(nyb(i)|0)e=0;else{jQa(f,h);e=ZJa(i,f)|0;nqb(f);if((e|0)>0){asa(g,i,e+-1|0);if(X$a(g)|0)if((e9a(g)|0)<<24>>24==-115){nqb(g);e=1;break}nqb(g);e=0}else e=0}while(0);nqb(i);nqb(h)}else j=10;while(0);if((j|0)==10)e=1;k=l;return e|0}function rr(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;f=0;i=k;k=k+16|0;g=i+1|0;h=i;e=b+6044|0;do if(!(a[e>>0]|0))f=6;else{if(!(onb(d,212067)|0))if(!(onb(d,212068)|0))if(!(onb(d,212069)|0)){f=6;break}a[e>>0]=0;e=1}while(0);do if((f|0)==6){if(onb(d,212067)|0){e=b+53|0;if((JV(e)|0)>0){f=b+1080|0;j=Jbb(f)|0;if((j|0)==(JV(e)|0)){r7a(b+5408|0,0,0);el(f,0,(JV(e)|0)+-1|0,1)|0;e=1;break}}}e=$Ba(c)|0;a[h>>0]=a[d>>0]|0;a[g>>0]=a[h>>0]|0;e=H_(e,(c|0)==0?0:c+156|0,g)|0}while(0);k=i;return e|0}function sr(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;h=k;k=k+32|0;j=h+16|0;c=h+24|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;qSa(j,h8a(a)|0,0);i=ET(b,j)|0;zEb(j);if(i){Peb(c,a);Peb(d,h8a(a)|0);jQa(e,d);HY(c,e);nqb(e);asa(f,c,0);jYa(b,f);nqb(f);Vlb(b,0);krb(g,d);gN(c,g,b);nqb(g);nqb(d);nqb(c)}else ft(a,b);k=h;return}function tr(a){a=a|0;var b=0,d=0;b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;pB(b,ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0);b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;d=a+3312|0;DQ(b,ub[c[c[d>>2]>>2]&2047](d)|0);Bt(ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0,S(t),S(t));if(!(sEb(ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0)|0)){d=$Ba(a)|0;b=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;kgb(b,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)}b=$Ib(r6a()|0)|0;d=c[a+3840>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;Eb[c[(c[a>>2]|0)+104>>2]&1023](a)}Nl(a);return}function ur(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=k;k=k+16|0;m=l+12|0;g=l+8|0;h=l+4|0;i=l;jQa(m,b);j=ZJa(a,m)|0;nqb(m);if((j|0)<=-1)ua(168210,168186,72,168226);o=joa(a)|0;p=c[(c[o>>2]|0)+188>>2]|0;n=joa(b)|0;m=joa(d)|0;if(Cb[p&127](o,n,m,e,f)|0){jQa(g,b);jQa(h,d);kk(a,g,h);nqb(h);nqb(g);if(e|0){krb(i,d);jYa(e,i);nqb(i);Vlb(e,1)}p=joa(a)|0;Pb[c[(c[p>>2]|0)+192>>2]&511](p,j,e,f)}k=l;return}function vr(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;h=k;k=k+32|0;j=h+16|0;c=h+24|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;qSa(j,Ohb(a)|0,0);i=ET(b,j)|0;zEb(j);if(i){Peb(c,a);Peb(d,Ohb(a)|0);jQa(e,d);HY(c,e);nqb(e);asa(f,c,0);jYa(b,f);nqb(f);Vlb(b,0);krb(g,d);gN(c,g,b);nqb(g);nqb(d);nqb(c)}else ft(a,b);k=h;return}function wr(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0.0,g=0,h=0,i=0.0;h=k;k=k+16|0;g=h+8|0;d=h;if(tab(b)|0)b=0;else{fWa(g,b);txa(d,100);e=(OS(g,d)|0)>0;fzb(d);if(e)b=1;else{f=+bh(g);fWa(d,a);i=+D(+(+bh(d)),+f);fzb(d);F_a(d,a);c=+bh(d);fzb(d);d=aXa(i)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&d>>>0>0)b=1;else{b=aXa(+D(+c,+f))|0;a=(Y()|0)&2147483647;if(a>>>0>2146435072|(a|0)==2146435072&b>>>0>0)b=1;else b=(d|0)==0&(e|0)==2146435072|(b|0)==0&(a|0)==2146435072}}fzb(g)}k=h;return b|0}function xr(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;g=j+4|0;f=j+2|0;h=j;if(onb(d,209278)|0)i=5;else if(onb(d,209279)|0)i=5;else if(onb(d,209280)|0)if((Vzb(a+12|0)|0)==1)i=5;else e=0;else e=0;a:do if((i|0)==5)switch(Vzb(a+12|0)|0){case 0:{e=Hyb(c[a+396>>2]|0)|0;rlb(e,0.0);Pkb(e,1.0);Rjb(e,1.0);gJ(OJb(a)|0);e=1;break a}case 1:{i=OJb(a)|0;e=c[a+396>>2]|0;b[h>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[g>>1]=b[82687]|0;bn(i,e,h,f,g);e=1;break a}default:ua(238806,209234,75,225298)}while(0);k=j;return e|0}function yr(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;i=m+36|0;j=m+28|0;l=m+16|0;e=m+12|0;f=m+8|0;g=m+4|0;h=m;c[m+32>>2]=a;c[j>>2]=b;qda(c[(c[j>>2]|0)+4>>2]|0,l,1);c[e>>2]=c[l>>2];c[f>>2]=1;if((c[(c[j>>2]|0)+8>>2]|0)==954){c[e>>2]=(c[e>>2]|0)+((c[l+4>>2]|0)-1);c[f>>2]=-1}c[g>>2]=0;c[h>>2]=c[l+4>>2];while(1){a=c[h>>2]|0;c[h>>2]=a+-1;b=c[g>>2]|0;if(!a){a=8;break}if(b>>>0>4194303){a=6;break}c[g>>2]=c[g>>2]<<8|(d[c[e>>2]>>0]|0);c[e>>2]=(c[e>>2]|0)+(c[f>>2]|0)}if((a|0)==6){c[i>>2]=T$((c[(c[j>>2]|0)+8>>2]|0)!=954,c[l+4>>2]|0,c[l>>2]|0)|0;l=c[i>>2]|0;k=m;return l|0}else if((a|0)==8){c[i>>2]=B4(b)|0;l=c[i>>2]|0;k=m;return l|0}return 0}function zr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+8|0;h=j+4|0;i=j;l=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;l=(ub[c[(c[l>>2]|0)+60>>2]&2047](l)|0)<<24>>24==51;f=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;if(l)f=yb[c[(c[f>>2]|0)+44>>2]&1023](f,0)|0;l=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;l=(ub[c[(c[l>>2]|0)+60>>2]&2047](l)|0)<<24>>24==51;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;if(l)b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[f>>2]|0)+116>>2]&511](h,f,d,e);Pb[c[(c[b>>2]|0)+116>>2]&511](i,b,d,e);DM(g,h,i);Zrb(a,g);nqb(g);nqb(i);nqb(h);k=j;return}function Ar(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;g=0;f=jX(b,Pxb(d)|0)|0;do if((f|0)>-1)if(!(KGb(d)|0))if(Zqa(b,f)|0)if(yC(b)|0){Wpa(b);a[e>>0]=1;g6(d,b);break}else ua(168964,168421,37,169741);else g=7;else g=7;else g=7;while(0);do if((g|0)==7){f=Pxb(d)|0;if((f|0)==(b|0))if((KGb(d)|0)==1)if(yC(b)|0)ua(168908,168421,48,169741);else{k2(b);a[e>>0]=1;g6(d,ffb(f,O((c[b+24>>2]|0)+-1|0,(c[b+28>>2]|0)+-1|0)|0)|0);break}yp(b,d,e)}while(0);return}function Br(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;d=i+8|0;g=i+4|0;h=i;aY(d,wgb(b)|0);d=JUb(d)|0;if((c[b+24>>2]|0)==1){e=$yb(b)|0;if(!e)ua(169446,169364,195,169522);if(!(ub[c[(c[e>>2]|0)+136>>2]&2047](e)|0))ua(169479,169364,196,169522);f=jX(e,b)|0;if((f|0)<((ub[c[(c[e>>2]|0)+28>>2]&2047](e)|0)+-1|0)){f=yb[c[(c[e>>2]|0)+44>>2]&1023](e,f+1|0)|0;if(ub[c[(c[f>>2]|0)+168>>2]&2047](f)|0)d=(d&65535)+5&65535}}aY(g,eX(b)|0);g=((oSb(g)|0)&65535)+65531|0;aY(h,wgb(b)|0);Xkb(a,d,g+((oSb(h)|0)&65535)&65535);k=i;return}function Cr(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if((c[h>>2]|0)==121920){c[e>>2]=gc(c[f>>2]|0,c[g>>2]|0,1)|0;h=c[e>>2]|0;k=i;return h|0}a=c[f>>2]|0;if((c[h>>2]|0)==121928){c[e>>2]=gc(a,c[g>>2]|0,3)|0;h=c[e>>2]|0;k=i;return h|0}a:do if((a|0)==28){do if(!(QTa(c[h>>2]|0)|0)){if(yUa(c[h>>2]|0)|0)if((c[(c[c[h>>2]>>2]|0)+24>>2]|0)==38)break;if(yUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==126388)break;if(!(yUa(c[h>>2]|0)|0))break a;if((c[c[h>>2]>>2]|0)!=124896)break a}while(0);c[e>>2]=gc(c[f>>2]|0,c[h>>2]|0,c[g>>2]|0)|0;h=c[e>>2]|0;k=i;return h|0}while(0);c[e>>2]=0;h=c[e>>2]|0;k=i;return h|0}function Dr(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+48|0;d=c+40|0;e=c+32|0;g=c+24|0;f=c+16|0;i=c+8|0;h=c;Bxa(g,a);AMa(e,((((MSb(g)|0)<<16>>16)+-55|0)/2|0)&65535,22,55,56);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);e=a+56|0;TDa(g,e);Bxa(i,a);i=(MSb(i)|0)<<16>>16;i=((i-((JUb(g)|0)<<16>>16)|0)/2|0)+65532&65535;Bxa(h,a);h=(pSb(h)|0)&65535;h=h+65534-((oSb(g)|0)&65535)&65535;a=((JUb(g)|0)&65535)+8&65535;AMa(f,i,h,a,((oSb(g)|0)&65535)+2&65535);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(e,d);k=c;return}function Er(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+80|0;l=n+48|0;j=n+40|0;i=n+32|0;e=n+68|0;o=n+64|0;f=n+56|0;g=n;c[e>>2]=a;c[o>>2]=b;c[n+60>>2]=d;c[f>>2]=c[o>>2];c[n+52>>2]=16;a=c[f>>2]|0;if(+h[(c[f>>2]|0)+8>>3]==0.0){bc(+h[a+16>>3],g,32,103,16,0)|0;o=c[e>>2]|0;c[i>>2]=g;qea(o,194839,i)|0;k=n;return}bc(+h[a+8>>3],g,32,103,16,0)|0;o=c[e>>2]|0;c[j>>2]=g;qea(o,194843,j)|0;if(+h[(c[f>>2]|0)+16>>3]>=0.0)m=5;else{o=pwa(+h[(c[f>>2]|0)+16>>3])|0;j=(Y()|0)&2147483647;if(j>>>0>2146435072|(j|0)==2146435072&o>>>0>0)m=5}if((m|0)==5)uV(c[e>>2]|0,194847)|0;bc(+h[(c[f>>2]|0)+16>>3],g,32,103,16,0)|0;o=c[e>>2]|0;c[l>>2]=g;qea(o,194849,l)|0;k=n;return}function Fr(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=Za,h=0,i=0.0,j=0;h=b+6328|0;d=0;f=S(-3402823469999999843913219.0e14);e=S(3402823469999999843913219.0e14);do{if((YNa((c[h>>2]|0)+40|0,d)|0)>0){b=0;do{j=c[h>>2]|0;i=+S(nb[c[(c[j>>2]|0)+4>>2]&63](j));if(+hua((c[h>>2]|0)+40|0,d,0,b)>=i){i=+hua((c[h>>2]|0)+40|0,d,0,b);j=c[h>>2]|0;if(i<=+S(nb[c[(c[j>>2]|0)+8>>2]&63](j))){e=S(Syb(e,S(+hua((c[h>>2]|0)+40|0,d,1,b))));f=S(Tyb(f,S(+hua((c[h>>2]|0)+40|0,d,1,b))))}}b=b+1|0}while((b|0)<(YNa((c[h>>2]|0)+40|0,d)|0))}d=d+1|0}while((d|0)!=3);g[a>>2]=e;g[a+4>>2]=f;return}function Gr(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;g=f+4|0;e=f;c[g>>2]=a;c[e>>2]=Jja(84)|0;c[c[e>>2]>>2]=c[g>>2];a=(c[e>>2]|0)+4|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[(c[e>>2]|0)+28>>2]=1;c[(c[e>>2]|0)+32>>2]=-2;c[(c[e>>2]|0)+36>>2]=0;c[(c[e>>2]|0)+40>>2]=0;c[(c[e>>2]|0)+44>>2]=10;c[(c[e>>2]|0)+48>>2]=1;d=Jja(c[(c[e>>2]|0)+44>>2]<<1)|0;c[(c[e>>2]|0)+52>>2]=d;wX((c[e>>2]|0)+68|0,32);b[c[(c[e>>2]|0)+52>>2]>>1]=0;c[(c[e>>2]|0)+24>>2]=0;c[(c[e>>2]|0)+20>>2]=0;c[(c[e>>2]|0)+16>>2]=0;Xo(c[e>>2]|0);Xo(c[e>>2]|0);Xo(c[e>>2]|0);ic(c[e>>2]|0);if((c[(c[e>>2]|0)+60>>2]|0)==1){g=c[e>>2]|0;k=f;return g|0}c[(c[e>>2]|0)+64>>2]=5;g=c[e>>2]|0;k=f;return g|0}function Hr(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0;j=jW(d)|0;m=b+68|0;f=c[m>>2]|0;k=b+72|0;h=c[k>>2]|0;if((j|0)==0|(f+j|0)>>>0>=h>>>0)f=0;else{l=b+64|0;if((f|0)>-1&(f|0)>=(e|0)){while(1){i=c[l>>2]|0;a[i+(f+j)>>0]=a[i+f>>0]|0;if((f|0)>0&(f|0)>(e|0))f=f+-1|0;else break}h=c[k>>2]|0}f=(jW(d)|0)+e|0;n=c[l>>2]|0;i=a[n+f>>0]|0;Es(n+e|0,d,h-e|0)|0;if(f>>>0>=(c[k>>2]|0)>>>0)ua(204119,204160,109,204186);a[(c[l>>2]|0)+f>>0]=i;i=(c[m>>2]|0)+j|0;c[m>>2]=i;a:do if(i|0){h=c[l>>2]|0;f=0;while(1){if((a[h+f>>0]|0)==10)break;f=f+1|0;if(f>>>0>=i>>>0)break a}a[h+f>>0]=0;c[m>>2]=f}while(0);f=S(g[b+76>>2])==S(0.0);NS(b,f?e:0,0);f=1}return f|0}function Ir(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+16|0;e=i+4|0;f=i+8|0;g=i;h=d+28|0;KX(e,h);if((ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0)==1){h=c[e>>2]|0;b[a>>1]=h;b[a+2>>1]=h>>>16}else{l=d+116|0;KX(f,l);Snb(g,l);l=dgb(g)|0;nqb(g);Snb(g,h);j=dgb(g)|0;nqb(g);h=(iwb(l,j)|0)&65535;l=((oSb(f)|0)&65535)-(l&65535)&65535;h=((iwb(l,((oSb(e)|0)&65535)-(j&65535)&65535)|0)&65535)+h&65535;TDa(g,d+72|0);f=(JUb(f)|0)&65535;g=(JUb(g)|0)&65535;Xkb(a,f+20+g+((JUb(e)|0)&65535)&65535,h)}k=i;return}function Jr(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;e=f;g=Pxb(b)|0;do if(sD(g,f7a(a)|0,1)|0)rCa(g7a(a)|0,b,c);else{qSa(e,k8a(a)|0,0);g=ET(b,e)|0;zEb(e);if(g){g6(b,g7a(a)|0);Vlb(b,1);break}if((Pxb(b)|0)==(a|0))if(!(KGb(b)|0)){g6(b,j8a(a)|0);break}AJa(a,b,c,d)}while(0);k=f;return}function Kr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;l=m;n=m+28|0;f=m+24|0;g=m+20|0;h=m+16|0;i=m+12|0;j=m+8|0;c[n>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=e;c[i>>2]=c[n>>2];if((c[f>>2]|0)>>>0<=0){i=c[i>>2]|0;i=i+8|0;i=c[i>>2]|0;j=c[f>>2]|0;l=c[g>>2]|0;n=c[h>>2]|0;n=HE(i,j,l,n)|0;k=m;return n|0}c[j>>2]=vO(c[c[h>>2]>>2]|0)|0;if((c[j>>2]|0)!=(c[(c[i>>2]|0)+4>>2]|0)){n=c[(c[j>>2]|0)+4>>2]|0;c[l>>2]=c[(c[(c[i>>2]|0)+4>>2]|0)+4>>2];c[l+4>>2]=n;uba(nk(123956,193162,l)|0)}else{i=c[i>>2]|0;i=i+8|0;i=c[i>>2]|0;j=c[f>>2]|0;l=c[g>>2]|0;n=c[h>>2]|0;n=HE(i,j,l,n)|0;k=m;return n|0}return 0}function Lr(a){a=a|0;var b=0,d=0,e=0;d=$Ba(a)|0;e=a+76|0;do if((RHb(c[e>>2]|0)|0)==2){Gya(a+8776|0,491,492);b=c[e>>2]|0;b=YC(b,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)|0}else if((RHb(c[e>>2]|0)|0)==1)if((Izb(c[e>>2]|0)|0)==1)if(!(aDb(r6a()|0)|0)){Gya(a+8776|0,501,502);b=1;break}else ua(220656,220259,112,238654);else b=0;else b=0;while(0);e=a+8776|0;UAa(e,b);ija(Lvb(e)|0,1);b=a+56|0;if((Vzb(b)|0)<0)q$a(b,0,0);return}function Mr(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+4|0;m=n;c[i>>2]=d;c[j>>2]=f;c[l>>2]=g;c[m>>2]=LD(c[i>>2]|0,c[j>>2]|0)|0;if(c[m>>2]|0){a[c[l>>2]>>0]=0;c[h>>2]=c[m>>2];m=c[h>>2]|0;k=n;return m|0}if((e[(c[i>>2]|0)+40>>1]|0)>=(e[(c[i>>2]|0)+38>>1]|0)){g=c[i>>2]|0;g=C5(c[g+44>>2]|0,(e[g+38>>1]|0)+6<<3)|0;c[(c[i>>2]|0)+44>>2]=g;g=(c[i>>2]|0)+38|0;b[g>>1]=(e[g>>1]|0)+6}f=c[i>>2]|0;g=c[f+44>>2]|0;f=f+40|0;i=b[f>>1]|0;b[f>>1]=i+1<<16>>16;c[m>>2]=g+((i&65535)<<3);a[c[m>>2]>>0]=0;a[(c[m>>2]|0)+1>>0]=0;b[(c[m>>2]|0)+2>>1]=0;c[(c[m>>2]|0)+4>>2]=c[j>>2];a[c[l>>2]>>0]=1;c[h>>2]=c[m>>2];m=c[h>>2]|0;k=n;return m|0}function Nr(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;e=k;k=k+48|0;f=e+32|0;g=e+24|0;m=e+8|0;l=e+16|0;h=e;Bxa(f,c);j=MSb(f)|0;Bxa(f,c);o=((pSb(f)|0)<<16>>16)/2|0;i=c+24|0;n=b[((a[i>>0]|0)==0?165378:165364)>>1]|0;j=j<<16>>16;c=o+-6<<16>>16;AMa(m,j+65514&65535,c,22,12);b[l>>1]=n;b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[f>>1]=b[l>>1]|0;Mf(d,g,f,21616,411712);AMa(h,j-((a[i>>0]|0)==0?22:12)&65535,c,12,12);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;b[f>>1]=b[82784]|0;Mf(d,g,f,21888,411712);k=e;return}function Or(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,l=0,m=0,n=0;n=k;k=k+32|0;i=n+20|0;j=n+16|0;l=n+8|0;m=n+4|0;g=n+12|0;h=n;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(i,b,0);uqa(l,b,0);d9(g,10);Qpb(m,g);p8(j,l,m);nqb(m);nqb(g);nqb(l);jQa(h,j);iL(b,h);nqb(h);cc(a,j,c,d,e,f);nqb(j);nqb(i)}k=n;return}function Pr(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;vAb(a);c[a>>2]=146344;b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+24|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+320|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+616|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;aO(a+912|0,101176,85,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+956|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+1252|0,101176,S(.5),S(.5),f,e);c[a+1548>>2]=2;k=d;return}function Qr(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;e=g+16|0;f=g+12|0;b=g+8|0;c=g+4|0;d=g;_va(e,a);Fob(f,a);if(!(nyb(e)|0))if((GZa(e)|0)<<24>>24==51){Shb(f,e)|0;_va(b,e);Sib(e,b)|0;nqb(b)}do if(nyb(e)|0)a=0;else{if((GZa(e)|0)<<24>>24==8){uqa(c,e,1);h=G1a(c,f)|0;nqb(c);if(h){uqa(b,e,0);uqa(d,a,1);h=_Aa(b,d)|0;nqb(d);nqb(b);if(h){a=1;break}}}a=0}while(0);nqb(f);nqb(e);k=g;return a|0}function Rr(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;n=k;k=k+48|0;p=n+32|0;i=n+28|0;j=n+24|0;l=n+20|0;o=n+16|0;m=n+12|0;f=n+8|0;g=n+4|0;h=n;c[p>>2]=a;c[i>>2]=b;c[j>>2]=d;c[l>>2]=e;c[o>>2]=c[p>>2];c[m>>2]=c[(c[o>>2]|0)+4>>2];if((c[c[m>>2]>>2]|0)==124496){c[f>>2]=fSa(c[(c[m>>2]|0)+8>>2]|0)|0;c[g>>2]=fSa(Ewa(c[(c[m>>2]|0)+8>>2]|0)|0)|0;c[h>>2]=Jja(28+((c[f>>2]<<2)+((c[g>>2]|0)*12|0))|0)|0;c[c[h>>2]>>2]=124616;c[(c[h>>2]|0)+4>>2]=c[(c[m>>2]|0)+4>>2];c[(c[h>>2]|0)+8>>2]=c[m>>2];c[(c[h>>2]|0)+8+4>>2]=0;oc((c[h>>2]|0)+8|0,c[i>>2]|0,c[j>>2]|0,c[l>>2]|0);k=n;return c[h>>2]|0}else ua(195876,195915,54,195944);return 0}function Sr(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+4|0;e=i;g=i+10|0;h=i+8|0;c[f>>2]=a;c[e>>2]=d;if((c[f>>2]|0)!=(c[e>>2]|0))wR(c[f>>2]|0,c[e>>2]|0);a=c[f>>2]|0;if(!(c[(c[f>>2]|0)+4>>2]|0)){cI(a,1);b[c[(c[f>>2]|0)+8>>2]>>1]=1;c[(c[f>>2]|0)+4>>2]=1;h=c[f>>2]|0;c[h>>2]=c[h>>2]&-2|1;k=i;return}d=c[f>>2]|0;if(c[a>>2]&1|0){c[d>>2]=c[d>>2]&-2;b[g>>1]=1;e=c[(c[f>>2]|0)+8>>2]|0;h=c[f>>2]|0;h=Jp(e|0,e|0,c[h+4>>2]|0,g,1)|0;c[(c[f>>2]|0)+4>>2]=h;k=i;return}else{cI(d,(c[(c[f>>2]|0)+4>>2]|0)+1|0);b[h>>1]=1;e=c[(c[f>>2]|0)+8>>2]|0;g=c[f>>2]|0;h=$l(e|0,e|0,c[g+4>>2]|0,h,1)|0;c[(c[f>>2]|0)+4>>2]=h;h=c[f>>2]|0;c[h>>2]=c[h>>2]&-2|1;k=i;return}}function Tr(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;g=f+4|0;h=f+2|0;i=f;c[a>>2]=148904;l=a+224|0;c[l>>2]=148972;j=a+42948|0;Wga(a,d,e,j);c[a>>2]=148904;c[l>>2]=148972;d=CQb(e)|0;tA(a+228|0,0,16388)|0;wk(a+16616|0,0,a,d,hAb(e)|0);e=a+22664|0;l=a+22720|0;i7(e,j,l,a+22756|0,1,1,1);$h(l,e,a,d,e);b[i>>1]=b[82694]|0;b[h>>1]=b[82784]|0;b[g>>1]=b[82687]|0;Np(j,a+12|0,e,i,h,g);WM(a+43184|0);MI(a+46540|0,a,d);k=f;return}function Ur(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i;if(onb(b,211645)|0)h=3;else if(onb(b,211646)|0)h=3;else d=0;do if((h|0)==3)if(!(Vzb(a+12|0)|0)){d=a+308|0;b=(c[d>>2]|0)+8|0;h=(Lyb(b)|0)+-1|0;q$a(b,h,Vzb((c[d>>2]|0)+8|0)|0);d=uSa(a)|0;c[f>>2]=c[a+304>>2];c[e>>2]=c[f>>2];c[g>>2]=UY(d,e)|0;UBa(kub(g)|0,0);gJ(OJb(a)|0);d=1;break}else ua(238806,211583,54,225298);while(0);k=i;return d|0}function Vr(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=Za;i=0;j=k;k=k+16|0;g=j+1|0;h=j;d=ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0;l=S(UW(e,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0));d=(($ib(l)|0)&2139095040|0)==2139095040;l=d?S(7.0):l;d=lS(14.0);l=d?S(14.0):l;d=r6a()|0;Pjb(d,~~S(+MDb(+l)));d=b+28|0;V_a(d,0,Vzb(b+12|0)|0);if(onb(f,224833)|0)i=3;else if(onb(f,224834)|0)i=3;if((i|0)==3){a[h>>0]=a[f>>0]|0;a[g>>0]=a[h>>0]|0;Vj(d,g)|0}k=j;return 1}function Wr(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+48|0;i=j;c=j+36|0;d=j+32|0;e=j+28|0;f=j+24|0;g=j+20|0;h=b+4|0;if(nyb(h)|0){Q8(c,97,101176);Zrb(i,c);Q8(d,-107,101176);Zrb(i+4|0,d);Q8(e,88,101176);Zrb(i+8|0,e);Q8(f,43,101176);Zrb(i+12|0,f);Q8(g,98,101176);Zrb(i+16|0,g);nqb(g);nqb(f);nqb(e);nqb(d);nqb(c);o$(c,i,5);mmb(h,c)|0;nqb(c);b=i+20|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(i|0))}krb(a,h);k=j;return}function Xr(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=k;k=k+48|0;h=n+40|0;m=n+32|0;o=n+16|0;i=n+8|0;j=n;l=n+24|0;p=g;q=p;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;g=o;c[g>>2]=e[q>>1]|e[q+2>>1]<<16;c[g+4>>2]=p;b[h>>1]=b[o>>1]|0;b[h+2>>1]=b[o+2>>1]|0;b[h+4>>1]=b[o+4>>1]|0;b[h+6>>1]=b[o+6>>1]|0;PE(d,f,h);Bxa(h,d);AMa(i,0,0,2,pSb(h)|0);if(a[d+497>>0]|0){o=i;p=c[o+4>>2]|0;q=j;c[q>>2]=c[o>>2];c[q+4>>2]=p;b[l>>1]=WYb()|0;b[m>>1]=b[j>>1]|0;b[m+2>>1]=b[j+2>>1]|0;b[m+4>>1]=b[j+4>>1]|0;b[m+6>>1]=b[j+6>>1]|0;b[h>>1]=b[l>>1]|0;st(f,m,h)}k=n;return}function Yr(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+64|0;j=l+48|0;d=l;g=l+40|0;_r(a);h=uya(a)|0;i=Dya(a)|0;e=d;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[d>>2]=6;c[d+8>>2]=12;c[d+16>>2]=14;c[d+24>>2]=13;c[d+32>>2]=7;f=c[c[a+68>>2]>>2]|0;f=d+(f<<3)|0;d=c[f>>2]|0;f=c[f+4>>2]|0;e=(c[a+52>>2]|0)+(f>>1)|0;if(f&1)d=c[(c[e>>2]|0)+d>>2]|0;AMa(g,~~S(+MDb(+S(_M(a,0,S(+fb[d&63](e,c[a+64>>2]|0)))))),h,2,(i&65535)-(h&65535)&65535);i=c[(c[a>>2]|0)+16>>2]|0;b[j>>1]=b[g>>1]|0;b[j+2>>1]=b[g+2>>1]|0;b[j+4>>1]=b[g+4>>1]|0;b[j+6>>1]=b[g+6>>1]|0;Kb[i&511](a,j);k=l;return}function Zr(a,b,c,d,e,f,g,i,j,l,m){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=0.0,o=0,p=0,q=0,r=0,s=0,u=0,v=0.0,w=0.0;u=k;k=k+16|0;o=u+12|0;p=u+8|0;q=u+4|0;r=u;n=d+c;s=d>0.0;a:do if(s?n<=e:n>=e)while(1){Fob(o,a);Fob(p,m);w=+eb[g&7](b,c,i,j,l,o,p);nqb(p);nqb(o);Fob(q,a);Fob(r,m);v=+eb[g&7](b,n,i,j,l,q,r);nqb(r);nqb(q);if(w*v<=0.0)break a;c=n+d;if(s?c<=e:c>=e){w=n;n=c;c=w}else{n=t;c=t;break}}else{n=t;c=t}while(0);h[f>>3]=c;h[f+8>>3]=n;k=u;return}function _r(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;f=j+24|0;g=j+16|0;h=j+8|0;i=j;d=c[a+32>>2]|0;d=ub[c[c[d>>2]>>2]&2047](d)|0;e=a+48|0;if((c[e>>2]|0)!=(d|0)){c[e>>2]=d;d=c[a+24>>2]|0;if(!d)d=0;else{Bxa(f,d);d=pSb(f)|0}e=c[(c[a>>2]|0)+16>>2]|0;Bxa(h,a);h=MSb(h)|0;Bxa(i,a);AMa(g,0,0,h,((pSb(i)|0)&65535)-(d&65535)&65535);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[e&511](a,f);if(Ab[c[(c[a>>2]|0)+44>>2]&511](a,0,0)|0)vn(a,0);if(Ab[c[(c[a>>2]|0)+44>>2]&511](a,1,0)|0)vn(a,1)}Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=j;return}function $r(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+48|0;j=l+32|0;e=l+24|0;f=l+8|0;g=l+16|0;h=l;bS(j,d);i=pSb(j)|0;if(!(a[d+28>>0]|0)){Bxa(j,d);i=((pSb(j)|0)&65535)-(i&65535)&65535;Bxa(g,d);AMa(f,0,i,MSb(g)|0,0);i=W7a(d)|0;e=f;f=c[e+4>>2]|0;g=h;c[g>>2]=c[e>>2];c[g+4>>2]=f;b[j>>1]=b[h>>1]|0;b[j+2>>1]=b[h+2>>1]|0;b[j+4>>1]=b[h+4>>1]|0;b[j+6>>1]=b[h+6>>1]|0;ts(i,j)}else{i=W7a(d)|0;bS(e,d);b[j>>1]=b[e>>1]|0;b[j+2>>1]=b[e+2>>1]|0;b[j+4>>1]=b[e+4>>1]|0;b[j+6>>1]=b[e+6>>1]|0;ts(i,j)}k=l;return}function as(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+16|0;f=l+4|0;h=l+2|0;i=l;g=l+6|0;if(onb(e,224059)|0)j=4;else if(onb(e,224060)|0)j=4;else if(onb(e,224061)|0)j=4;else j=6;if((j|0)==4){m=Vzb(d+12|0)|0;if((m|0)==((ub[c[(c[d>>2]|0)+40>>2]&2047](d)|0)+-1|0)){m=IJb($Ba(d)|0)|0;Lnb(m,c[d+32>>2]|0);g=OJb(d)|0;b[i>>1]=b[82694]|0;b[h>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(g,m,i,h,f);a[d+528>>0]=1;f=1}else j=6}if((j|0)==6){a[g>>0]=a[e>>0]|0;a[f>>0]=a[g>>0]|0;f=Uz(d,f)|0}k=l;return f|0}function bs(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;f=k;k=k+64|0;g=f+56|0;h=f+48|0;j=f+40|0;q=f+32|0;l=f+24|0;o=f+8|0;i=f+16|0;n=f+2|0;m=f;p=(a[d+56>>0]|0)==0?b[d+86>>1]|0:-1;Bxa(q,d);b[l>>1]=p;b[h>>1]=b[q>>1]|0;b[h+2>>1]=b[q+2>>1]|0;b[h+4>>1]=b[q+4>>1]|0;b[h+6>>1]=b[q+6>>1]|0;b[g>>1]=b[l>>1]|0;st(e,h,g);l=ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0;Ob[c[(c[d>>2]|0)+56>>2]&511](i,d,0);vgb(o,i);i=c[d+48>>2]|0;b[n>>1]=b[d+84>>1]|0;b[m>>1]=p;b[j>>1]=b[o>>1]|0;b[j+2>>1]=b[o+2>>1]|0;b[h>>1]=b[n>>1]|0;b[g>>1]=b[m>>1]|0;Lg(f+4|0,e,l,j,i,h,g,-1);k=f;return}function cs(a,b,d){a=a|0;b=b|0;d=+d;var e=Za,f=0,g=0;if(b|0)ua(222661,205396,24,222728);b=$Ba(a)|0;f=c[a+968>>2]|0;g=c[(c[f>>2]|0)+28>>2]|0;b=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;e=S(+db[g&15](f,d,b));do if(+B(+d)>1.0e8|S(B(S(e)))>S(1.0e8)){hpa($Ba(a)|0,404,0,0);b=0}else if(((qjb(e)|0)&2139095040|0)==2139095040){hpa($Ba(a)|0,735,0,0);b=0;break}else{b=a+312|0;ZIa(c[b>>2]|0,d,+e);g=a+316|0;f=c[g>>2]|0;Ln(f,0,S(+sNb(c[b>>2]|0)));g=c[g>>2]|0;Ln(g,1,S(+VKb(c[b>>2]|0)));b=1;break}while(0);return b|0}function ds(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;e=m+36|0;f=m+32|0;g=m+44|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m;c[m+40>>2]=b;c[e>>2]=d;c[f>>2]=OF(c[(c[e>>2]|0)+4>>2]|0)|0;if((c[f>>2]|0)<0)N3a(0);a[g>>0]=(c[(c[e>>2]|0)+8>>2]|0)!=954&1;Moa(h,c[f>>2]|0);c[i>>2]=c[h+8>>2];tA(c[i>>2]|0,0,c[f>>2]|0)|0;d=bSa(c[c[e>>2]>>2]|0)|0;b=c[c[e>>2]>>2]|0;if(!d){KG(b,a[g>>0]&1,c[f>>2]|0,c[i>>2]|0);l=ip(126012,h)|0;k=m;return l|0}c[j>>2]=b>>1;e=c[f>>2]|0;c[l>>2]=(e|0)>>>0<4?e|0:4;if(a[g>>0]&1)b=(c[f>>2]|0)-(c[l>>2]|0)|0;else b=0;nG(c[l>>2]|0,a[g>>0]&1,(c[i>>2]|0)+b|0,c[j>>2]|0);l=ip(126012,h)|0;k=m;return l|0}function es(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=k;k=k+32|0;h=g+16|0;j=g+8|0;i=g;a=a+8|0;m=d;n=m;m=m+4|0;m=e[m>>1]|e[m+2>>1]<<16;l=j;c[l>>2]=e[n>>1]|e[n+2>>1]<<16;c[l+4>>2]=m;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;kR(a,h,1);j=f<<16>>16;f=cwb(f,((pSb(d)|0)&65535)-j&65535)|0;Bxa(h,a);f=cwb(f,((pSb(h)|0)<<16>>16)/2|0)|0;l=MWb(d)|0;f=f<<16>>16;j=j-f+((KUb(d)|0)&65535)&65535;AMa(i,l,j,MSb(d)|0,f<<1&65535);b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;kR(a,h,1);k=g;return} +function fs(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;i=k;k=k+16|0;g=i+4|0;h=i;if(!b)ua(172912,172597,404,172933);BO(g,a);if(nyb(g)|0){RMa(h);Sib(b,h)|0;nqb(h);RMa(h);Sib(c,h)|0;nqb(h)}else{Ic(g,b,c,d,e,f);if(nyb(b)|0){BO(h,a);Sib(b,h)|0;nqb(h);if(c|0){qI(h,b,d,e,f);Sib(c,h)|0;nqb(h)}}}nqb(g);k=i;return}function gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+320|0;g=h+312|0;d=h;e=h+304|0;f=h+308|0;if(nyb(a)|0)a=0;else{Fob(g,a);if(b){xwa(d,a);Sib(g,d)|0;nqb(d);SBb(d);Awa(e,g,d,c);Sib(g,e)|0;nqb(e);nqb(d)}Fob(f,g);c=ypa(f,d,304,14)|0;nqb(f);do if((c|0)>302)a=0;else{if(b){BO(e,d);Sib(g,e)|0;nqb(e);if(nyb(g)|0){a=0;break}}a=1}while(0);nqb(g)}k=h;return a|0}function hs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;d=k;k=k+80|0;f=d+64|0;h=d+48|0;i=d+16|0;j=d;g=d+32|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];YU(i,f,e);l7(j,i);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];Z3(g,h,f);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=d;return}function is(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;f=j+1|0;h=j;if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0){l=c[(c[d>>2]|0)+72>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)if(vBb(ORa(d)|0)|0)i=7;else{l=c[c[d>>2]>>2]|0;a[g>>0]=a[220087]|0;yb[l&1023](d,g)|0;Bb[c[(c[d>>2]|0)+68>>2]&127](d,220088,0,0)|0;if(vBb(ORa(d)|0)|0)i=7;else{hpa($Ba(b)|0,662,0,0);e=1}}else i=7}else{e=a[e>>0]|0;i=7}if((i|0)==7){a[h>>0]=e;a[g>>0]=a[h>>0]|0;e=yY(b+112|0,d,g)|0}k=j;return e|0}function js(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;f=j+8|0;g=j;h=j+4|0;i=j+12|0;if(!d)ua(211227,210808,176,211288);if((e|0)>-1)if((vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0)>(e|0)){SB(a,d,e);l=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[h>>2]=$va(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0,e)|0;c[f>>2]=c[h>>2];c[g>>2]=Q_(l,f)|0;h=bZa(Uzb(g)|0)|0;b[i>>1]=b[(h?561814:165378)>>1]|0;b[f>>1]=b[i>>1]|0;Dna(d,f);k=j;return}ua(211243,210808,177,211288)}function ks(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;d=k;k=k+80|0;f=d+64|0;h=d+48|0;i=d+16|0;j=d;g=d+32|0;c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];YU(i,f,e);m7(j,i);c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[h+8>>2]=c[j+8>>2];c[h+12>>2]=c[j+12>>2];c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];c[f+8>>2]=c[i+8>>2];c[f+12>>2]=c[i+12>>2];Z3(g,h,f);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=d;return}function ls(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+2|0;h=j;Nl(d);i=d+8332|0;e=c[c[i>>2]>>2]|0;l=a[d+8336+e>>0]|0;f=d+6328|0;if(l<<24>>24!=(Tob(c[f>>2]|0,e)|0)<<24>>24)Eb[c[(c[d>>2]|0)+104>>2]&1023](d);e=0;do{a[d+8336+e>>0]=Tob(c[f>>2]|0,c[c[i>>2]>>2]|0)|0;e=e+1|0}while((e|0)!=3);if((c[c[i>>2]>>2]|0)<0){l=JN((c[f>>2]|0)+40|0,0)|0;c[c[i>>2]>>2]=l}e=d+5800|0;if((c[c[d+8328>>2]>>2]|0)>-1)pB(e,d+3312|0);else{l=d+3336|0;pB(e,l);b[h>>1]=b[21600+(c[c[i>>2]>>2]<<1)>>1]|0;b[g>>1]=b[h>>1]|0;ZW(l,g)}k=j;return}function ms(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+1|0;f=i;if(onb(d,238669)|0){g=c[b+492>>2]|0;if(!g)h=8;else if((c[b+496>>2]|0)==(g|0))h=8;else if(Nfb(b)|0)h=8;else{d=b+240|0;e=Vzb(d)|0;f=b+256|0;$2(f);GJ(b,e);if((e|0)>=(ub[c[(c[b>>2]|0)+68>>2]&2047](b)|0))e=(ub[c[(c[b>>2]|0)+68>>2]&2047](b)|0)+-1|0;q$a(d,Lyb(d)|0,e);ija(f,1);NI(b)|0;e=1}}else h=8;if((h|0)==8){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=o5(b,e)|0}k=i;return e|0}function ns(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0;j=k;k=k+16|0;l=j+2|0;n=j;iqb(a,d);m=a+8|0;SUa(m);c[a>>2]=128812;c[m>>2]=128868;m=a+32|0;b[n>>1]=b[280907]|0;b[l>>1]=b[82784]|0;hu(m,d,e,e,f,g,h,0,101164,S(0.0),S(.5),n,l);h=a+292|0;sM(h,d,g,i);c[a+564>>2]=e;c[a+568>>2]=f;i=a+40|0;Bua(i,0,5,0,5);b[l>>1]=b[82784]|0;q_(m,l);Prb(i,1);i=a+300|0;Bua(i,5,5,5,5);b[l>>1]=b[82784]|0;LZ(h,l);Prb(i,1);k=j;return}function os(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+32|0;b=g+20|0;d=g+16|0;i=g+12|0;e=g+8|0;h=g+4|0;f=g;c[b>>2]=a;c[d>>2]=c[(c[b>>2]|0)+4>>2];c[i>>2]=EG((c[(c[b>>2]|0)+4>>2]|0)+1|0)|0;c[e>>2]=c[(c[b>>2]|0)+8>>2];c[h>>2]=yEa(c[i>>2]<<3)|0;c[(c[b>>2]|0)+4>>2]=c[i>>2];a=c[b>>2]|0;c[a>>2]=c[a>>2]&7;a=c[b>>2]|0;c[a>>2]=c[a>>2]&-2|1;c[(c[b>>2]|0)+8>>2]=c[h>>2];c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[d>>2]|0)>>>0)break;if(c[(c[e>>2]|0)+(c[f>>2]<<3)>>2]|0)if((c[(c[e>>2]|0)+(c[f>>2]<<3)>>2]|0)!=8){i=c[(c[e>>2]|0)+(c[f>>2]<<3)+4>>2]|0;c[($c(c[b>>2]|0,c[(c[e>>2]|0)+(c[f>>2]<<3)>>2]|0,1)|0)+4>>2]=i}c[f>>2]=(c[f>>2]|0)+1}CZa(c[e>>2]|0);k=g;return}function ps(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;d=m+36|0;e=m+32|0;f=m+28|0;g=m+24|0;h=m+20|0;i=m+16|0;j=m+4|0;l=m;c[d>>2]=a;c[e>>2]=b;if(2>(c[d>>2]|0)>>>0)ua(199947,199959,50,199987);c[f>>2]=UYb()|0;c[g>>2]=_ua(0)|0;UTa(c[g>>2]|0);c[h>>2]=IJa(c[c[e>>2]>>2]|0)|0;UTa(c[f>>2]|0);if((c[d>>2]|0)==2)c[i>>2]=126484;else c[i>>2]=vO(c[(c[e>>2]|0)+8>>2]|0)|0;c[j>>2]=c[(c[e>>2]|0)+4>>2];c[j+4>>2]=FA((c[d>>2]|0)-2|0,(c[e>>2]|0)+8|0)|0;c[j+8>>2]=c[g>>2];c[l>>2]=HE(c[i>>2]|0,3,0,j)|0;if((c[h>>2]|0)==125384){l=c[l>>2]|0;k=m;return l|0}Voa(c[h>>2]|0,c[l>>2]|0);l=c[l>>2]|0;k=m;return l|0}function qs(a,d){a=a|0;d=d|0;var f=0;f=Vzb(a+8|0)|0;Kb[c[(c[a>>2]|0)+96>>2]&511](a,4);do if((f|0)==(d+1|0)){Kb[c[(c[a>>2]|0)+100>>2]&511](a,1);Kb[c[(c[a>>2]|0)+96>>2]&511](a,6);if((d|0)>-1){d=(kP(a,d)|0)&65535;f=a+110|0;b[f>>1]=(e[f>>1]|0)+d;break}if(!f){b[a+110>>1]=0;break}else ua(207553,207431,34,207577)}else{if((f|0)!=(d+-1|0)){if((f|0)==(d|0))break;lAa(a);break}Kb[c[(c[a>>2]|0)+100>>2]&511](a,0);Kb[c[(c[a>>2]|0)+96>>2]&511](a,0);if((f|0)>-1){d=(kP(a,f)|0)&65535;f=a+110|0;b[f>>1]=(e[f>>1]|0)-d;break}else{b[a+110>>1]=0;break}}while(0);return}function rs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+48|0;j=l;d=l+32|0;e=l+28|0;f=l+24|0;g=l+20|0;h=l+16|0;i=l+8|0;c[e>>2]=a;c[f>>2]=b;if(!(c[e>>2]|0))ua(193199,193007,1126,193204);c[g>>2]=vO(c[e>>2]|0)|0;if((c[(c[g>>2]|0)+36>>2]|0)==74){c[d>>2]=c[e>>2];j=c[d>>2]|0;k=l;return j|0}if(!(c[f>>2]|0))c[f>>2]=Jja(16)|0;if(c[(c[g>>2]|0)+36>>2]|0){c[h>>2]=yb[c[(c[g>>2]|0)+36>>2]&1023](c[e>>2]|0,c[f>>2]|0)|0;if(c[h>>2]|0){c[d>>2]=c[h>>2];j=c[d>>2]|0;k=l;return j|0}}yq(c[e>>2]|0,14,i);if(!(c[i>>2]|0)){c[j>>2]=GDa(c[e>>2]|0)|0;uba(nk(123956,193215,j)|0)}c[d>>2]=AW(i,c[f>>2]|0)|0;j=c[d>>2]|0;k=l;return j|0}function ss(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=S(g);h=S(h);var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;i=k;k=k+48|0;m=i+32|0;n=i+24|0;j=i+8|0;o=i;l=lGb(a)|0;q4a(j);ehb(a,j);p=f;q=p;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;f=o;c[f>>2]=e[q>>1]|e[q+2>>1]<<16;c[f+4>>2]=p;g=S(xW(a,0,~~g));h=S(xW(a,0,~~h));b[n>>1]=b[o>>1]|0;b[n+2>>1]=b[o+2>>1]|0;b[n+4>>1]=b[o+4>>1]|0;b[n+6>>1]=b[o+6>>1]|0;b[m>>1]=b[82682]|0;Sc(a,d,n,5,j,0,m,1,g,h,1);ehb(a,l);yYb(j);k=i;return}function ts(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;f=l+16|0;g=l+8|0;h=l;i=a+4|0;if(!(Bpa(d,i)|0)){j=c[a+12>>2]|0;if(j|0){m=c[(c[j>>2]|0)+16>>2]|0;di(g,i,d);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[m&511](j,f)}j=d;g=j;g=e[g>>1]|e[g+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;m=i;i=m;b[i>>1]=g;b[i+2>>1]=g>>>16;m=m+4|0;b[m>>1]=j;b[m+2>>1]=j>>>16;m=c[(c[a>>2]|0)+16>>2]|0;Bxa(h,a);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;Kb[m&511](a,f);Eb[c[(c[a>>2]|0)+28>>2]&1023](a)}k=l;return}function us(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;if((gfa(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)>0){d=0;b=1;do{i=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[g>>2]=Eda(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0,d)|0;c[e>>2]=c[g>>2];c[f>>2]=UY(i,e)|0;if(bZa(kub(f)|0)|0){i=_Ha(kub(f)|0)|0;b=(i?2:1)+b|0}d=d+1|0}while((d|0)<(gfa(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0))}else b=1;c[a+96>>2]=b;k=h;return}function vs(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;e=k;k=k+48|0;f=e+32|0;i=e+28|0;h=e+24|0;j=e+12|0;m=e+8|0;l=e+20|0;o=e+4|0;n=e+16|0;g=e;Di(h,a,d);xwa(i,h);yLa(j,1);sta(l,b);Qpb(m,l);sta(n,c);Qpb(o,n);QK(f,i,j,m,o);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);Fob(g,f);c=+FU(g,d);nqb(g);nqb(f);k=e;return +c}function ws(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i;h=i+12|0;c[e>>2]=JHa(b)|0;c[f>>2]=vpa(e)|0;c[g>>2]=zoa(e)|0;if(b9a(f,g)|0){d=0;b=0;e=0;do{j=LAb(f)|0;aY(h,j);e=(e&65535)+((JUb(h)|0)&65535)|0;l=(oSb(h)|0)&65535;d=Mmb(d,l-((psa(j)|0)&65535)&65535)|0;b=Mmb(b,psa(j)|0)|0;k$a(f)|0}while(b9a(f,g)|0);e=e&65535}else{e=0;d=0;b=0}Xkb(a,e,(d&65535)+(b&65535)&65535);k=i;return}function xs(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;h=n+8|0;i=n;j=n+4|0;l=(c[b>>2]|0)+-1|0;c[b>>2]=l;m=Mqa(b)|0;d=c[b>>2]|0;if(GKa(b,46)|0){d=c[b>>2]|0;g=Mqa(b)|0}else g=0;do if(!(g|m))t2a(a,23);else{e=c[b>>2]|0;if(GKa(b,-115)|0){f=GKa(b,45)|0;e=c[b>>2]|0;b=Mqa(b)|0;if(!b){t2a(a,23);break}}else{f=0;b=0}t2a(h,21);Ip(j,l,m,d,g,f,e,b);Qpb(i,j);U9a(h,i);nqb(i);nqb(j);eta(a,h);yEb(h)}while(0);k=n;return}function ys(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;VC(a,b);c[a>>2]=155212;c[a+8>>2]=155324;h=a+28|0;c[h>>2]=155388;YA(a+464|0,0,a+32|0);b=a+1620|0;g=a+628|0;do{ND(g,0,0,0,0,0);g=g+496|0}while((g|0)!=(b|0));c[a+1620>>2]=e;c[a+1624>>2]=f;if(!e)ua(219157,219063,77,219174);C9a(a+220|0,470);g=a+204|0;e=a+312|0;b=0;do{f=a+628+(b*496|0)|0;Fub(f,g);dUa(BHb(f)|0,d,h);y9a(BHb(f)|0,e);b=b+1|0}while((b|0)!=2);return}function zs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;j=i+16|0;f=i+12|0;l=i+8|0;g=i+4|0;h=i;c[j>>2]=a;c[f>>2]=b;c[l>>2]=d;c[g>>2]=e;Bs(c[f>>2]|0,c[l>>2]|0,1,3,0);c[h>>2]=Jja(16)|0;c[c[h>>2]>>2]=c[j>>2];c[(c[h>>2]|0)+4>>2]=0;c[(c[h>>2]|0)+12>>2]=1;e=(c[f>>2]|0)==1;a=OF(c[c[g>>2]>>2]|0)|0;b=c[h>>2]|0;if(e){c[b+8>>2]=a;l=c[h>>2]|0;k=i;return l|0}c[b+4>>2]=a;l=OF(c[(c[g>>2]|0)+4>>2]|0)|0;c[(c[h>>2]|0)+8>>2]=l;if((c[f>>2]|0)!=3){l=c[h>>2]|0;k=i;return l|0}l=OF(c[(c[g>>2]|0)+8>>2]|0)|0;c[(c[h>>2]|0)+12>>2]=l;if(!(c[(c[h>>2]|0)+12>>2]|0))N3a(196726);else{l=c[h>>2]|0;k=i;return l|0}return 0}function As(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;d=h+16|0;i=h+8|0;e=h+12|0;f=h+4|0;g=h;xJa(d);dHa(e);Zrb(i,e);oC(d,i,0,0,0,0);nqb(i);nqb(e);if(!(nyb(b)|0)){if(c)oS(f,b);else krb(f,b);DF(d,f,1,1,0);nqb(f)}wGa(e);Zrb(g,e);i=dVa(d)|0;oC(d,g,i,dVa(d)|0,0,0);nqb(g);nqb(e);krb(a,d);nqb(d);k=h;return}function Bs(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+48|0;o=p+16|0;n=p+8|0;m=p;i=p+36|0;q=p+32|0;j=p+28|0;l=p+24|0;h=p+40|0;c[i>>2]=b;c[q>>2]=d;c[j>>2]=e;c[l>>2]=f;a[h>>0]=g&1;if(c[q>>2]|0)if(!(a[h>>0]&1))h4a(193709);b=c[i>>2]|0;d=c[j>>2]|0;if((c[j>>2]|0)==(c[l>>2]|0))if((b|0)!=(d|0)){q=c[i>>2]|0;c[m>>2]=c[j>>2];c[m+4>>2]=q;uba(nk(123956,193750,m)|0)}else{k=p;return}if(b>>>0>>0){c[n>>2]=(c[j>>2]|0)-(c[i>>2]|0);uba(nk(123956,193807,n)|0)}if((c[i>>2]|0)>>>0>(c[l>>2]|0)>>>0){q=c[i>>2]|0;c[o>>2]=c[l>>2];c[o+4>>2]=q;uba(nk(123956,193857,o)|0)}else{k=p;return}}function Cs(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;h=k;k=k+32|0;j=h+16|0;c=h+24|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;qSa(j,k8a(a)|0,0);i=ET(b,j)|0;zEb(j);if(i){Peb(c,k8a(a)|0);Peb(d,a);jQa(e,c);HY(d,e);nqb(e);asa(f,d,0);jYa(b,f);nqb(f);krb(g,c);gN(d,g,b);nqb(g);nqb(d);nqb(c)}else ft(a,b);k=h;return}function Ds(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+32|0;j=o+16|0;l=o+12|0;p=o+8|0;m=o+4|0;n=o;c[j>>2]=f;c[l>>2]=g;c[p>>2]=h;c[m>>2]=i;c[n>>2]=yEa(48)|0;c[c[n>>2]>>2]=c[j>>2];c[(c[n>>2]|0)+12>>2]=c[l>>2];b[(c[n>>2]|0)+16>>1]=c[p>>2];do if((c[j>>2]|0)==7|(c[j>>2]|0)==1){if(!(c[l>>2]|0))ua(188982,187954,49,187976);if(!(c[l>>2]&3)){b[(c[n>>2]|0)+18>>1]=(c[(c[l>>2]|0)+8>>2]|0)>>>4;break}else ua(188982,187954,49,187976)}else b[(c[n>>2]|0)+18>>1]=d[187986+(c[j>>2]|0)>>0]|0;while(0);p=OAa()|0;c[(c[n>>2]|0)+20>>2]=p;a[(c[n>>2]|0)+25>>0]=c[m>>2];b[(c[n>>2]|0)+38>>1]=4;p=Jja((e[(c[n>>2]|0)+38>>1]|0)<<3)|0;c[(c[n>>2]|0)+44>>2]=p;k=o;return c[n>>2]|0}function Es(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=0;f=e+-1|0;if(!e){e=b;b=e}else{h=d;e=b;do if(!((h^e)&3)){g=(f|0)!=0;a:do if(g&(h&3|0)!=0)while(1){h=a[d>>0]|0;a[b>>0]=h;if(!(h<<24>>24))break a;f=f+-1|0;d=d+1|0;b=b+1|0;g=(f|0)!=0;if(!(g&(d&3|0)!=0)){i=8;break}}else i=8;while(0);if((i|0)==8)if(!g)break;if(!(a[d>>0]|0))i=15;else{b:do if(f>>>0>3){g=f;while(1){f=c[d>>2]|0;if((f&-2139062144^-2139062144)&f+-16843009|0){f=g;break b}c[b>>2]=f;f=g+-4|0;d=d+4|0;b=b+4|0;if(f>>>0>3)g=f;else break}}while(0);i=15}}else i=15;while(0);c:do if((i|0)==15)if(f)do{i=a[d>>0]|0;a[b>>0]=i;if(!(i<<24>>24))break c;f=f+-1|0;d=d+1|0;b=b+1|0}while((f|0)!=0);while(0);a[b>>0]=0}return b-e+(jW(d)|0)|0}function Fs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;h=i+4|0;e=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if((c[(c[g>>2]|0)+4>>2]|0)>>>0<(c[(c[h>>2]|0)+4>>2]|0)>>>0){c[e>>2]=c[g>>2];c[g>>2]=c[h>>2];c[h>>2]=c[e>>2]}if(c[c[g>>2]>>2]&1|0)a=1;else a=(c[c[h>>2]>>2]&1|0)!=0;cI(c[f>>2]|0,(c[(c[g>>2]|0)+4>>2]|0)+(a&1)|0);if((c[c[g>>2]>>2]&1|0)==(c[c[h>>2]>>2]&1|0))a=c[c[g>>2]>>2]&1;else a=0;d=c[g>>2]|0;e=c[h>>2]|0;e=Wi(c[(c[f>>2]|0)+8>>2]|0,c[d+8>>2]|0,c[d+4>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,a,c[c[g>>2]>>2]&1,c[c[h>>2]>>2]&1)|0;c[(c[f>>2]|0)+4>>2]=e;f=c[f>>2]|0;c[f>>2]=c[f>>2]&-2|c[c[g>>2]>>2]&1&(c[c[h>>2]>>2]&1)&1;k=i;return}function Gs(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=0;g=k;k=k+32|0;d=g+16|0;e=g;EIb(a);if(xFb(c)|0)ua(177827,177650,167,177841);if(!(hPa(b)|0))if(!(hPa(c)|0)){Kq(d,b,c);Uu(e,b,d);U5(b,e)|0;Phb(e);Uu(e,c,d);U5(c,e)|0;Phb(e);fzb(d)}if(NEb(b)|0)f=8;else if(NEb(c)|0)d=1;else f=8;if((f|0)==8)if(NEb(c)|0)d=0;else d=NEb(b)|0;e=sZa(b)|0;b=IGb(b)|0;f=sZa(c)|0;k3(a,e,b,f,IGb(c)|0,d);k=g;return}function Hs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;do if(!(KGb(b)|0)){f=Pxb(b)|0;if((f|0)!=(J7a(a)|0)){f=Pxb(b)|0;if((f|0)!=(P6a(a)|0)){e=5;break}}g6(b,a)}else e=5;while(0);do if((e|0)==5){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167408,23,169741);if((KGb(b)|0)==1){g6(b,P6a(a)|0);Vlb(b,1);break}if(KGb(b)|0)ua(169574,167408,31,169741);e=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(e|0)Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d)}while(0);return}function Is(a,b,c,d,e,f,h,i){a=a|0;b=S(b);c=S(c);d=S(d);e=e|0;f=f|0;h=h|0;i=i|0;var j=0,l=Za,m=0;m=k;k=k+16|0;j=m;if(XWb()|0)d=S(t);else{jf(j,a,b,c,f,h,i);if(!(S(g[j+4>>2])<=d)){j=e+-1|0;l=S(S(b+c)*S(.5));d=S(d*S(.5));if((e|0)>1){b=S(Is(a,b,l,d,j,f,h,i));d=S(b+S(Is(a,l,c,d,j,f,h,i)))}else d=S(t)}else d=S(g[j>>2])}k=m;return S(d)}function Js(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=k;k=k+16|0;l=q+4|0;m=q+8|0;n=q;o=jW(d)|0;c[m>>2]=xna(b)|0;c[n>>2]=lSa(b)|0;a:do if(_fb(m,n)|0){g=(f|0)==0;b:while(1){h=Lzb(0,wLb(m)|0)|0;if(!((QY(d,h,o)|0)!=0|g)){i=h+o|0;j=i+1|0;b=0;do{if(!(xda(j,c[e+(b<<2)>>2]|0)|0))break b;b=b+1|0}while(b>>>0>>0)}Uea(m)|0;if(!(_fb(m,n)|0)){p=11;break a}}if((a[i>>0]|0)==46){Faa(l,h);break}else ua(166461,166322,209,166496)}else p=11;while(0);if((p|0)==11)Faa(l,0);k=q;return c[l>>2]|0}function Ks(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+16|0;f=i+12|0;g=i+2|0;h=i;do if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)!=(e|0))if((e|0)==2){h=kHb(a+2460|0)|0;x_(h,fvb(c[a+312>>2]|0)|0);break}else{j=(d|0)==0?0:d+-8|0;oJa(j+8|0,b[165414+(e<<1)>>1]|0);l=fvb(c[a+312>>2]|0)|0;l=b[(l?165378:561814)>>1]|0;b[g>>1]=0;b[g+2>>1]=0;b[g+4>>1]=0;b[g+6>>1]=l;b[g+8>>1]=l;l=c[(c[j>>2]|0)+36>>2]|0;b[h>>1]=b[g+(e<<1)>>1]|0;b[f>>1]=b[h>>1]|0;Kb[l&511](j,f);vK(a,d,e);break}while(0);k=i;return}function Ls(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+4|0;f=h;if(onb(b,211707)|0)g=3;else if(onb(b,211708)|0)g=3;else d=0;do if((g|0)==3)if(!(Vzb(a+12|0)|0)){c[e>>2]=h0(a)|0;g=_Ha(kub(e)|0)|0;c[f>>2]=h0(a)|0;g=g^1;UBa(kub(f)|0,g);d=(c[a+436>>2]|0)+8|0;g=(c[a+440>>2]|0)+(g&1)|0;q$a(d,g,Vzb(d)|0);ija(a+128|0,1);d=1;break}else ua(238806,211647,34,225298);while(0);k=h;return d|0}function Ms(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=0;g=k;k=k+16|0;e=g;if(!(zPa(a)|0)){e=zPa(a)|0;f=5}else{qSa(e,K8a(a)|0,0);h=ET(b,e)|0;zEb(e);e=zPa(a)|0;if(h){g6(b,e);Vlb(b,1)}else f=5}do if((f|0)==5){if(e)if((Pxb(b)|0)==(a|0))if(!(KGb(b)|0)){g6(b,zPa(a)|0);Vlb(b,0);break}cKa(a,b,c,d)}while(0);k=g;return}function Ns(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+1|0;f=h;if(onb(d,225201)|0)g=3;else if(onb(d,225202)|0)g=3;else{a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=Pva(b,e)|0}if((g|0)==3){e=b+216|0;d=b+12|0;if((cPb(c[e>>2]|0)|0)<<16>>16==375){g=Vzb(d)|0;if((g|0)==((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0))ua(225203,225037,31,225298)}e=cPb(c[e>>2]|0)|0;SO(0,e,Vzb(d)|0);Pob(JRb($Ba(b)|0)|0);gJ(Emb(b)|0);e=1}k=h;return e|0}function Os(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=$Ba(a)|0;do if(nyb(d)|0)if(!b)ua(210195,210147,157,210200);else{e=a+16|0;Es(e,b,304)|0;break}else{e=a+16|0;hM(d,e,304)|0}while(0);d=c[a+324>>2]|0;xU(d,e,ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)|0;f=a+320|0;akb(c[f>>2]|0);d=vqb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0;b=c[(c[d>>2]|0)+40>>2]|0;f=c[f>>2]|0;f=(ub[c[(c[f>>2]|0)+40>>2]&2047](f)|0)+-1|0;Ob[b&511](d,0,f);nqa(jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0,1,1);return 1}function Ps(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=0;i=k;k=k+16|0;f=i+8|0;g=i;d=JV(a)|0;if(!((b|0)>-1&(d|0)>(b|0)))ua(212898,212647,76,212941);e=d+-1|0;a:do if((e|0)>(b|0))while(1){d=b+1|0;JI(f,a,d);if(vCb(f)|0)break a;if((d|0)<(e|0))b=d;else{b=d;break}}while(0);JI(f,a,b);b:do if((b|0)>0)while(1){JI(g,a,b);e=vCb(g)|0;bE(a,b);if(e)break b;d=b+-1|0;JI(g,a,d);l=g;j=c[l+4>>2]|0;e=f;c[e>>2]=c[l>>2];c[e+4>>2]=j;if((b|0)>1)b=d;else{b=d;h=9;break}}else h=9;while(0);if((h|0)==9)bE(a,b);k=i;return b|0}function Qs(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;i=m+36|0;j=m;l=m+32|0;b=Hdb(b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](i,b,0.0,d,e,f);c[j>>2]=0;c[j+4>>2]=0;c[j+8>>2]=0;c[j+12>>2]=0;c[j+16>>2]=0;c[j+20>>2]=0;c[j+24>>2]=0;c[j+28>>2]=0;if((JXa(i)|0)<<24>>24==2){h[j>>3]=+(k_a(i)|0);h[j+8>>3]=0.0;g=+(rYa(i)|0)}else{h[j>>3]=1.0;h[j+8>>3]=0.0;g=1.0}h[j+16>>3]=g;h[j+24>>3]=0.0;$z(l,j,1,2);gob(a,l);nqb(l);nqb(i);k=m;return}function Rs(a,b){a=S(a);b=S(b);var d=0,e=0,f=Za,h=Za,i=0,k=0,l=Za,m=0.0,n=0.0;i=(g[j>>2]=a,c[j>>2]|0);i=i&2147483647;e=(g[j>>2]=b,c[j>>2]|0)&2147483647;k=i>>>0>>0;d=k?e:i;e=k?i:e;h=(c[j>>2]=d,S(g[j>>2]));a=(c[j>>2]=e,S(g[j>>2]));do if((e|0)!=2139095040){if(d>>>0>2139095039|(e|0)==0|(d-e|0)>>>0>209715199){a=S(h+a);break}if(d>>>0>1568669695){f=S(1237940039999999885912834.0e3);b=S(a*S(8.07793567e-28));a=S(h*S(8.07793567e-28))}else{k=e>>>0<562036736;l=S(h*S(1237940039999999885912834.0e3));b=S(a*S(1237940039999999885912834.0e3));f=k?S(8.07793567e-28):S(1.0);b=k?b:a;a=k?l:h}n=+a;m=+b;a=S(f*S(C(S(n*n+m*m))))}while(0);return S(a)}function Ss(e){e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+32|0;h=n+16|0;f=n+8|0;j=n;l=e+376|0;if(a[l>>0]|0){Bxa(h,e);m=MSb(h)|0;g=e+24|0;Kb[c[(c[g>>2]|0)+12>>2]&511](h,g);o=oSb(h)|0;T_a(h,101176);i=oSb(h)|0;AMa(f,0,40,m,o);b[h>>1]=b[f>>1]|0;b[h+2>>1]=b[f+2>>1]|0;b[h+4>>1]=b[f+4>>1]|0;b[h+6>>1]=b[f+6>>1]|0;ts(g,h);if((d[l>>0]|0)>1){f=i<<16>>16;g=1;do{AMa(j,0,(O(g+-1|0,f)|0)+90&65535,m,i);b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;ts(e+24+(g*44|0)|0,h);g=g+1|0}while(g>>>0<(d[l>>0]|0)>>>0)}}k=n;return}function Ts(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;h=0;i=k;k=k+32|0;c=i+16|0;d=i+12|0;e=i+8|0;f=i+4|0;g=i;j=Pxb(b)|0;if((j|0)==(K8a(a)|0))if(!(KGb(b)|0)){Peb(c,K8a(a)|0);Peb(d,a);jQa(e,c);HY(d,e);nqb(e);asa(f,d,0);jYa(b,f);nqb(f);krb(g,c);gN(d,g,b);nqb(g);nqb(d);nqb(c)}else h=4;else h=4;if((h|0)==4)ft(a,b);k=i;return}function Us(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=Wyb(d<<24>>24)|0;f=b+492|0;a:do if((nHb(c[f>>2]|0)|0)>0){d=0;while(1){g=c[f>>2]|0;if(!(((Wyb(a[(bM(cPb(yb[c[c[g>>2]>>2]&1023](g,d)|0)|0,0)|0)>>0]|0)|0)^e)&255))break;d=d+1|0;if((d|0)>=(nHb(c[f>>2]|0)|0))break a}naa(b,d);return}while(0);b:do if((nHb(c[f>>2]|0)|0)>0){e=e<<24;d=0;while(1){g=c[f>>2]|0;g=(Wyb(a[(bM(cPb(yb[c[c[g>>2]>>2]&1023](g,d)|0)|0,0)|0)>>0]|0)|0)<<24;if((g|0)>=(e|0)&(g|0)<2063597568)break;d=d+1|0;if((d|0)>=(nHb(c[f>>2]|0)|0))break b}naa(b,d)}while(0);return}function Vs(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(!(c[e>>2]|0))ua(192720,192731,121,192756);if(c[f>>2]|0){if(!(IUa(c[f>>2]|0)|0))ua(192787,192731,124,192756);if((c[c[f>>2]>>2]|0)!=126388)ua(192787,192731,124,192756)}if(c[g>>2]|0){if(!(IUa(c[g>>2]|0)|0))ua(192855,192731,127,192756);if((c[c[g>>2]>>2]|0)!=122176)ua(192855,192731,127,192756)}if((c[c[e>>2]>>2]&7|0)!=2)ua(192928,192731,147,192756);d=(c[e>>2]|0)+4|0;c[h>>2]=Vn(c[f>>2]|0,c[g>>2]|0,c[d>>2]|0,c[d+4>>2]|0)|0;if(!((c[c[e>>2]>>2]|0)>>>3&4)){h=c[h>>2]|0;k=i;return h|0}c[h>>2]=kpa(c[h>>2]|0)|0;h=c[h>>2]|0;k=i;return h|0}function Ws(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;d=k;k=k+64|0;f=d+48|0;h=d+40|0;l=d+16|0;m=d+24|0;g=d+32|0;j=d+8|0;i=d;o=b;n=c[o+4>>2]|0;b=m;c[b>>2]=c[o>>2];c[b+4>>2]=n;c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];IZ(l,f,e);V$(j,l);b=c[l+4>>2]|0;e=i;c[e>>2]=c[l>>2];c[e+4>>2]=b;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];pV(g,h,f);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];BL(a,f);k=d;return}function Xs(a,b,c){a=a|0;b=S(b);c=S(c);var d=0,e=0,f=Za,h=0,i=0;h=0;e=a+56|0;f=S(g[e>>2]);d=a+60|0;if(f!=b)h=3;else if(S(g[d>>2])!=c)h=3;if((h|0)==3){i=f>2]);i=f>>0>2139095040)h=5;else if(((ijb(c)|0)&2147483647)>>>0>2139095040)h=5;if((h|0)==5){f=S(g[e>>2]);Oy(a,f,S(g[d>>2]))}if(((ijb(S(g[e>>2]))|0)&2147483647)>>>0>2139095040)h=8;else if(((ijb(S(g[d>>2]))|0)&2147483647)>>>0>2139095040)h=8;if((h|0)==8)Oy(a,b,c);g[e>>2]=b;g[d>>2]=c}return}function Ys(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;d=h+20|0;i=h+16|0;j=h+12|0;e=h+8|0;f=h+4|0;g=h;c[i>>2]=a;c[j>>2]=b;c[e>>2]=c[j>>2];switch(c[i>>2]|0){case 4:{c[d>>2]=WPa((c[(c[e>>2]|0)+4>>2]|0)!=0&1)|0;j=c[d>>2]|0;k=h;return j|0}case 6:{c[f>>2]=126380;c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[(c[e>>2]|0)+4>>2]|0)>>>0)break;j=(he(6,c[(c[e>>2]|0)+8+(c[g>>2]<<2)>>2]|0)|0)>>1;c[f>>2]=(c[f>>2]|0)+j;c[g>>2]=(c[g>>2]|0)+1}c[d>>2]=c[f>>2]<<1|1;j=c[d>>2]|0;k=h;return j|0}case 5:{c[d>>2]=c[(c[e>>2]|0)+4>>2]<<1|1;j=c[d>>2]|0;k=h;return j|0}default:{c[d>>2]=0;j=c[d>>2]|0;k=h;return j|0}}return 0}function Zs(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;d=k;k=k+64|0;f=d+48|0;h=d+40|0;l=d+16|0;m=d+24|0;g=d+32|0;j=d+8|0;i=d;o=b;n=c[o+4>>2]|0;b=m;c[b>>2]=c[o>>2];c[b+4>>2]=n;c[f>>2]=c[m>>2];c[f+4>>2]=c[m+4>>2];IZ(l,f,e);W$(j,l);b=c[l+4>>2]|0;e=i;c[e>>2]=c[l>>2];c[e+4>>2]=b;c[h>>2]=c[j>>2];c[h+4>>2]=c[j+4>>2];c[f>>2]=c[i>>2];c[f+4>>2]=c[i+4>>2];pV(g,h,f);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];BL(a,f);k=d;return}function _s(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[a>>2]=158420;h=a+8|0;c[h>>2]=158508;f=a+404|0;c[f>>2]=158584;g=a+408|0;c[g>>2]=158596;EF(a,d,e,679,368,f);qGb(f);Jfb(g);c[a>>2]=158420;c[h>>2]=158508;c[f>>2]=158584;c[g>>2]=158596;f=a+412|0;e_(f,682,101176);ND(a+556|0,a+200|0,b,g,a+1052|0,401);qv(a+1204|0,a,e,d,1,15,20,15,20);c[a+1804>>2]=0;Nrb(qwb(f)|0,5);return}function $s(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=Za,n=0,o=0,p=0;f=k;k=k+16|0;h=f+12|0;l=f+4|0;i=f+8|0;j=f;o=d+48|0;T_a(l,c[o>>2]|0);o=c[o>>2]|0;rt(i,o,ub[c[(c[d>>2]|0)+36>>2]&2047](d)|0);Klb(h,d+24|0);o=JUb(h)|0;m=S(g[d+76>>2]);n=d+4|0;p=(MSb(n)|0)<<16>>16;m=S(m*S(p-(o<<16>>16)-((JUb(i)|0)<<16>>16)|0));i=~~S(m+S((O((JUb(l)|0)<<16>>16,e)|0)>>>0));m=S(g[d+80>>2]);e=(pSb(n)|0)<<16>>16;e=~~S(m*S(e-((oSb(l)|0)<<16>>16)|0));c[j>>2]=c[l>>2];b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;WCa(a,i,e,h);k=f;return}function at(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+48|0;d=l+40|0;j=l+32|0;e=l+16|0;f=l+24|0;h=l+8|0;i=l;hj(e,b);if(S(g[b+4>>2])==S(0.0))if(S(g[b>>2])>S(1.0)){m=e+4|0;g[m>>2]=S(-S(g[m>>2]))}n=e;m=c[n+4>>2]|0;e=h;c[e>>2]=c[n>>2];c[e+4>>2]=m;e=b;b=c[e+4>>2]|0;m=i;c[m>>2]=c[e>>2];c[m+4>>2]=b;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];pV(f,j,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=l;return}function bt(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=k;k=k+48|0;d=c+32|0;h=c+24|0;f=c+8|0;g=c+16|0;e=c;AMa(h,0,0,320,120);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;ts(a+28|0,d);T_a(f,101176);h=240-((oSb(f)|0)<<16>>16<<1)&65535;AMa(g,0,h,320,oSb(f)|0);b[d>>1]=b[g>>1]|0;b[d+2>>1]=b[g+2>>1]|0;b[d+4>>1]=b[g+4>>1]|0;b[d+6>>1]=b[g+6>>1]|0;ts(a+324|0,d);g=240-((oSb(f)|0)&65535)&65535;AMa(e,0,g,320,oSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+620|0,d);k=c;return}function ct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;h=i+4|0;e=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if((c[(c[g>>2]|0)+4>>2]|0)>>>0<(c[(c[h>>2]|0)+4>>2]|0)>>>0){c[e>>2]=c[g>>2];c[g>>2]=c[h>>2];c[h>>2]=c[e>>2]}if(c[c[g>>2]>>2]&1|0)a=1;else a=(c[c[h>>2]>>2]&1|0)!=0;cI(c[f>>2]|0,(c[(c[g>>2]|0)+4>>2]|0)+(a&1)|0);if(c[c[g>>2]>>2]&1|0)a=1;else a=(c[c[h>>2]>>2]&1|0)!=0;d=c[g>>2]|0;e=c[h>>2]|0;e=Yj(c[(c[f>>2]|0)+8>>2]|0,c[d+8>>2]|0,c[d+4>>2]|0,c[e+8>>2]|0,c[e+4>>2]|0,a&1,c[c[g>>2]>>2]&1,c[c[h>>2]>>2]&1)|0;c[(c[f>>2]|0)+4>>2]=e;f=c[f>>2]|0;c[f>>2]=c[f>>2]&-2|(c[c[g>>2]>>2]&1|c[c[h>>2]>>2]&1)&1;k=i;return}function dt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;n=o;h=o+40|0;p=o+36|0;i=o+32|0;j=o+28|0;l=o+24|0;m=o+16|0;f=o+8|0;g=o+4|0;c[p>>2]=a;c[i>>2]=b;c[j>>2]=d;c[l>>2]=e;c[m>>2]=0;c[m+4>>2]=0;c[f>>2]=vV(c[p>>2]|0,m)|0;a=c[p>>2]|0;if(!(c[f>>2]|0)){c[n>>2]=GDa(a)|0;uba(nk(123956,199457,n)|0)}c[g>>2]=a;if((c[f>>2]|0)==8){c[h>>2]=HE(c[(c[g>>2]|0)+16>>2]|0,c[i>>2]|0,c[j>>2]|0,c[l>>2]|0)|0;p=c[h>>2]|0;k=o;return p|0}else{c[h>>2]=jr(c[m>>2]|0,c[m+4>>2]|0,c[i>>2]|0,c[j>>2]|0,c[l>>2]|0)|0;p=c[h>>2]|0;k=o;return p|0}return 0}function et(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=k;k=k+32|0;e=d+20|0;f=d+16|0;j=d+12|0;i=d+8|0;h=d+4|0;g=d;pL(e,174346,3,101164);krb(j,c);oO(f,j,0);nqb(j);krb(i,f);c=dVa(e)|0;oC(e,i,c,dVa(e)|0,0,0);nqb(i);krb(g,b);As(h,g,0);DF(e,h,dVa(e)|0,1,0);nqb(h);nqb(g);krb(a,e);nqb(f);nqb(e);k=d;return}function ft(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;g=h;do if((jX(b,Pxb(d)|0)|0)>-1)if(!(KGb(d)|0)){a[f>>0]=0;zJa(d,f);break}else ua(169574,168334,80,169625);else{if((Pxb(d)|0)!=(b|0))ua(169644,168334,85,169625);e=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;if(e|0){if(!(KGb(d)|0)){Kb[c[(c[e>>2]|0)+104>>2]&511](e,d);break}if((KGb(d)|0)==1){Peb(f,e);Peb(g,b);gj(f,g,d,0);nqb(g);nqb(f);break}else ua(169689,168334,97,169625)}}while(0);k=h;return}function gt(a,b){a=a|0;b=b|0;var d=0;d=0;if(onb(b,561986)|0)if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)if(!(LYa(a)|0))d=5;else a=w3(a,(LYa(a)|0)+-1|0)|0;else d=5;else d=5;do if((d|0)==5){if(onb(b,204289)|0)if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0){a=w3(a,0)|0;break}if(onb(b,204283)|0)if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0){d=LYa(a)|0;if(d>>>0<(jBa(a)|0)>>>0){a=w3(a,(LYa(a)|0)+1|0)|0;break}}if(onb(b,204290)|0)if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)a=w3(a,jBa(a)|0)|0;else a=0;else a=0}while(0);return a|0}function ht(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+48|0;d=i+32|0;e=i+24|0;f=i+16|0;g=i;h=i+8|0;Bxa(d,a);if((pSb(d)|0)<<16>>16==175){j=c[a+24>>2]|0;Bxa(f,a);l=MSb(f)|0;Bxa(g,a);AMa(e,0,0,l,((pSb(g)|0)&65535)+65506&65535);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(j,d);Bxa(f,a);f=((pSb(f)|0)&65535)+65506&65535;Bxa(g,a);AMa(h,0,f,MSb(g)|0,30);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;ts(a+28|0,d);k=i;return}else ua(209372,209439,110,217503)}function it(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0.0;i=0;j=k;k=k+16|0;h=j;il(b,d,e,f,SEb(r6a()|0)|0);if(!((e|0)>0&((f|0)>0&((Ab[c[(c[b>>2]|0)+68>>2]&511](b,e,f)|0)^1)))){k=j;return}g=b+92|0;if(((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0)==(f|0))if((Thb(c[g>>2]|0)|0)<100){a[h>>0]=0;Jgb(d,h)}else i=5;else i=5;if((i|0)==5){l=+dua(c[g>>2]|0,f+-1|0);aoa(+db[c[(c[b>>2]|0)+152>>2]&15](b,l,e),h,15,7)|0;Jgb(d,h)}k=j;return}function jt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;e=j+8|0;g=j+4|0;h=j;i=j+12|0;if(!(cH(b,d)|0))ua(168299,167718,212,169404);c[e>>2]=JHa(b)|0;c[g>>2]=vpa(e)|0;c[h>>2]=zoa(e)|0;a:do if(b9a(g,h)|0){e=0;do{f=LAb(g)|0;if((f|0)==(d|0))break a;aY(i,f);e=((JUb(i)|0)&65535)+(e&65535)&65535;k$a(g)|0}while(b9a(g,h)|0)}else e=0;while(0);b=(psa(b)|0)&65535;Qjb(a,e,b-((psa(d)|0)&65535)&65535);k=j;return}function kt(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+48|0;g=m+32|0;h=m;i=m+24|0;j=m+16|0;l=m+8|0;Ob[c[(c[d>>2]|0)+56>>2]&511](g,d,e);o=MWb(g)|0;n=KUb(g)|0;Bxa(h,d);e=(MSb(h)|0)&65535;e=e-((MWb(g)|0)&65535)&65535;AMa(a,o,n,e,pSb(g)|0);if(f){o=((mnb(g)|0)&65535)+1&65535;Bxa(j,d);j=MSb(j)|0;Bxa(l,d);n=(pSb(l)|0)&65535;AMa(i,0,o,j,n+65535-((mnb(g)|0)&65535)&65535);Tl(h,a,i);n=h;j=c[n>>2]|0;n=c[n+4>>2]|0;o=a;l=o;b[l>>1]=j;b[l+2>>1]=j>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16}k=m;return}function lt(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=k;k=k+32|0;d=c+24|0;j=c+16|0;h=c+8|0;e=c;Bxa(d,a);g=MSb(d)|0;Bxa(d,a);g=g<<16>>16;i=(pSb(d)|0)<<16>>16;f=i+65534&65535;AMa(j,56,1,g+65471&65535,f);b[d>>1]=b[j>>1]|0;b[d+2>>1]=b[j+2>>1]|0;b[d+4>>1]=b[j+4>>1]|0;b[d+6>>1]=b[j+6>>1]|0;ts(a+28|0,d);AMa(h,11,((i+-19|0)/2|0)&65535,35,19);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;ts(a+72|0,d);AMa(e,g+65517&65535,1,8,f);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+108|0,d);k=c;return}function mt(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0.0;i=0;j=k;k=k+16|0;h=j;il(b,d,e,f,SEb(r6a()|0)|0);if(!((e|0)>0&((f|0)>0&((Ab[c[(c[b>>2]|0)+68>>2]&511](b,e,f)|0)^1)))){k=j;return}g=b+92|0;if(((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0)==(f|0))if((Thb(c[g>>2]|0)|0)<100){a[h>>0]=0;Jgb(d,h)}else i=5;else i=5;if((i|0)==5){l=+dua(c[g>>2]|0,f+-1|0);aoa(+db[c[(c[b>>2]|0)+148>>2]&15](b,l,e),h,15,7)|0;Jgb(d,h)}k=j;return}function nt(a,b){a=a|0;b=b|0;var d=Za,e=0,f=Za,h=Za,i=Za,j=0;e=0;f=S(g[b>>2]);h=S(B(S(f)));if(h==S(u)){d=S(B(S(g[b+4>>2])));if(d!=d|S(u)!=S(u)|d==S(u)){g[a>>2]=f;g[a+4>>2]=S(t)}else e=4}else e=4;do if((e|0)==4){e=f==S(0.0);d=S(g[b+4>>2]);i=S(B(S(d)));if(e&(i!=i|S(u)!=S(u)|i==S(u))){g[a>>2]=f;g[a+4>>2]=S(t);break}e=d!=S(0.0);if(h==h&S(u)==S(u)&h!=S(u)|e){h=S(S(+E(+d))*S(BG(f)));i=S(S(+F(+d))*S(tK(f)));g[a>>2]=h;g[a+4>>2]=i;break}else{j=b;e=c[j+4>>2]|0;b=a;c[b>>2]=c[j>>2];c[b+4>>2]=e;break}}while(0);return}function ot(a,b){a=a|0;b=b|0;var d=0,e=0;a:do switch(b|0){case 0:{b=c[a+220>>2]|0;kvb(b,(BEb(b)|0)^1);ija(a+28|0,1);b=1;break}case 1:{d=a+216|0;e=(azb(c[d>>2]|0)|0)>1;b=c[d>>2]|0;if(e){Kw(b,c[a+220>>2]|0);gJ(OJb(a)|0);b=1;break a}if((W7(b)|0)==1){b=c[d>>2]|0;b=yb[c[(c[b>>2]|0)+40>>2]&1023](b,0)|0;Kb[c[(c[b>>2]|0)+12>>2]&511](b,562014);gJ(OJb(a)|0);b=1;break a}else{hpa($Ba(a)|0,475,0,0);b=1;break a}}default:b=0}while(0);return b|0}function pt(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+32|0;j=p+28|0;l=p+24|0;m=p+20|0;n=p+16|0;o=p+12|0;g=p+8|0;h=p+4|0;i=p;c[l>>2]=a;c[m>>2]=b;c[n>>2]=d;c[o>>2]=e;c[g>>2]=f;a:do if((c[m>>2]|0)>>>0>=(c[o>>2]|0)>>>0){if((c[g>>2]|0)>0){c[h>>2]=0;c[i>>2]=(c[m>>2]|0)-(c[o>>2]|0)}else{c[h>>2]=(c[m>>2]|0)-(c[o>>2]|0);c[i>>2]=0}while(1){if(!(Sda((c[l>>2]|0)+(c[h>>2]|0)|0,c[n>>2]|0,c[o>>2]|0)|0))break;if((c[h>>2]|0)==(c[i>>2]|0))break a;c[h>>2]=(c[h>>2]|0)+(c[g>>2]|0)}c[j>>2]=(c[l>>2]|0)+(c[h>>2]|0);o=c[j>>2]|0;k=p;return o|0}while(0);c[j>>2]=0;o=c[j>>2]|0;k=p;return o|0}function qt(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0;c=k;k=k+16|0;h=c+8|0;g=c+4|0;e=c;aY(h,j8a(b)|0);aY(g,g7a(b)|0);rt(e,101164,210779);f=(JUb(h)|0)&65535;f=((JUb(e)|0)&65535)+f|0;f=f+((JUb(g)|0)&65535)&65535;d=(rU(b)|0)&65535;h=(oSb(h)|0)&65535;h=h-((psa(j8a(b)|0)|0)&65535)&65535;g=(oSb(g)|0)&65535;b=Dqb(h,g-((psa(g7a(b)|0)|0)&65535)&65535)|0;Xkb(a,f,((Dqb(b,((oSb(e)|0)<<16>>16)/2|0)|0)&65535)+d&65535);k=c;return}function rt(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+16|0;h=l+8|0;i=l+4|0;j=l;if(!f){b[d>>1]=0;b[d+2>>1]=0>>>16}else{Xkb(h,0,oSb(e)|0);if(!(a[f>>0]|0))f=c[h>>2]|0;else{g=f;do{Xkb(i,JUb(e)|0,0);f=a[g>>0]|0;if(f<<24>>24==9){Xkb(j,(JUb(e)|0)<<16>>16<<2&65535,0);c[i>>2]=c[j>>2];f=a[g>>0]|0}if(f<<24>>24==10){Xkb(j,0,oSb(e)|0);c[i>>2]=c[j>>2]}m=(JUb(h)|0)&65535;m=((JUb(i)|0)&65535)+m&65535;f=(oSb(h)|0)&65535;Xkb(j,m,((oSb(i)|0)&65535)+f&65535);f=c[j>>2]|0;c[h>>2]=f;g=g+1|0}while((a[g>>0]|0)!=0)}b[d>>1]=f;b[d+2>>1]=f>>>16}k=l;return}function st(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;m=k;k=k+48|0;g=m+40|0;l=m+32|0;h=m+8|0;n=m+16|0;i=m;j=m+24|0;o=d;p=o;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;d=n;c[d>>2]=e[p>>1]|e[p+2>>1]<<16;c[d+4>>2]=o;b[g>>1]=b[n>>1]|0;b[g+2>>1]=b[n+2>>1]|0;b[g+4>>1]=b[n+4>>1]|0;b[g+6>>1]=b[n+6>>1]|0;qZ(h,a,g);if(!(Y$a(h)|0)){p=c[(c[a>>2]|0)+4>>2]|0;n=c[h+4>>2]|0;o=i;c[o>>2]=c[h>>2];c[o+4>>2]=n;b[j>>1]=b[f>>1]|0;b[l>>1]=b[i>>1]|0;b[l+2>>1]=b[i+2>>1]|0;b[l+4>>1]=b[i+4>>1]|0;b[l+6>>1]=b[i+6>>1]|0;b[g>>1]=b[j>>1]|0;Ob[p&511](a,l,g)}k=m;return}function tt(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,l=0;d=k;k=k+64|0;e=d+48|0;f=d+40|0;g=d+32|0;h=d+24|0;l=d+16|0;i=d+8|0;j=d;dYa(g,b);F_a(h,c);J0a(f,g,h);dYa(i,c);F_a(j,b);J0a(l,i,j);A4a(e,f,l);fzb(l);fzb(j);fzb(i);fzb(f);fzb(h);fzb(g);F_a(g,b);F_a(h,c);J0a(f,g,h);fzb(h);fzb(g);Gs(a,e,f);fzb(f);fzb(e);k=d;return}function ut(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+16|0;g=l+4|0;h=l;i=lLa(a,b,d,f)|0;if(i>>>0>65535)j=3;else if(i>>>0>(Wpb(a)|0)>>>0)j=3;else if(dca(a,b,d,0)|0)g=1;else{m=QR(a)|0;s3a(0,m,i&65535)|0;i=m+2|0;i=i+(Xua(0,i,b,d)|0)|0;s3a(0,i+(sWa(0,i,e,f&65535)|0)|0,0)|0;Faa(h,Lzb(0,m)|0);c[g>>2]=c[h>>2];ica(a,g);g=0}if((j|0)==3){kWa(a)|0;g=3}k=l;return g|0}function vt(b){b=b|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;g=h;c[f>>2]=b;if((e[279786]|0|0)>0|(c[f>>2]|0)==0){k=h;return}if(c[f>>2]&15|0)ua(183173,183189,573,183208);if((c[f>>2]|0)>>>0<(c[139826]|0)>>>0)ua(183173,183189,573,183208);if((c[f>>2]|0)>>>0>=(c[139827]|0)>>>0)ua(183173,183189,573,183208);c[g>>2]=(((c[f>>2]|0)-(c[139826]|0)|0)>>>0)/16|0;if(((d[(c[139824]|0)+(((c[g>>2]|0)>>>0)/4|0)>>0]|0)>>((c[g>>2]&3)<<1)&3|0)!=1)ua(183216,183189,575,183208);if((((c[g>>2]|0)>>>0)/4|0)>>>0<(c[139896]|0)>>>0)c[139896]=((c[g>>2]|0)>>>0)/4|0;do{f=(c[139824]|0)+(((c[g>>2]|0)>>>0)/4|0)|0;a[f>>0]=(d[f>>0]|0)&~(3<<((c[g>>2]&3)<<1));c[g>>2]=(c[g>>2]|0)+1}while(((d[(c[139824]|0)+(((c[g>>2]|0)>>>0)/4|0)>>0]|0)>>((c[g>>2]&3)<<1)&3|0)==2);k=h;return}function wt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+16|0;f=i+8|0;g=i+12|0;h=i;j=c[(c[b>>2]|0)+36>>2]|0;e=(Vzb(a+12|0)|0)==(d|0);Kb[j&511](b,e);nna(a,b,d);d=a+412|0;if((d|0)==(b|0)){e=c[a+1804>>2]|0;if(e|0){eg(f,e);J1(d,f);nqb(f)}}if((a+564|0)==(b|0)){e=a+1804|0;if(c[e>>2]|0){d=b+-8|0;if(!(Kob(d)|0)){txa(h,ZFb(c[e>>2]|0)|0);$i(h,g,4)|0;fzb(h);fMa(d,g)}}}k=i;return}function xt(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;h=j+2|0;i=j;Mp(a,d,e,f);if(!(Ab[c[(c[a>>2]|0)+68>>2]&511](a,e,f)|0)){f=(e&1|0)==0;Wza(d,f);g=(e|0)/2|0;if((e+1|0)>>>0>=7)ua(217724,217687,49,223500);if(f)cab(d,bM(b[165496+(g<<1)>>1]|0,0)|0);else cab(d,bM(b[165502+(g<<1)>>1]|0,0)|0);e=c[(c[d>>2]|0)+68>>2]|0;if(!(YNa((c[a+24624>>2]|0)+32|0,g)|0))f=-23244;else f=qWa(g)|0;b[i>>1]=f;b[h>>1]=b[i>>1]|0;Kb[e&511](d,h)}k=j;return}function yt(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;f=j+4|0;h=j;do if((GZa(d)|0)<<24>>24==13){if((a[(gWa(d)|0)>>0]|0)!=117)if((a[(gWa(d)|0)>>0]|0)!=118){i=7;break}if(xda((gWa(d)|0)+1|0,221500)|0)if(xda((gWa(d)|0)+1|0,221504)|0){i=7;break}fpb(f,d);e=Cja(c,f)|0;Pra(h,S(g[c+16+(e<<3)+((Mia(c,f)|0)<<2)>>2]));Qpb(b,h);nqb(h);nqb(f)}else i=7;while(0);if((i|0)==7)dW(b,c,d,e);k=j;return}function zt(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;i=j+2|0;f=j;h=d+1484|0;if(!(c[h>>2]|0))ua(210235,210248,46,210296);a[d+24>>0]=e&1;g=d+964|0;b[f>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[i>>1]=b[f>>1]|0;eY(g,i);e=d+1164|0;f=lvb(e)|0;Kb[c[(c[f>>2]|0)+36>>2]&511](f,0);do if(qBb(d)|0)if(!(Psb(c[h>>2]|0)|0)){b[i>>1]=b[82691]|0;eY(g,i);break}else{i=lvb(e)|0;Kb[c[(c[i>>2]|0)+36>>2]&511](i,1);break}while(0);BXa(d);k=j;return}function At(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za,f=0,h=Za;f=0;e=S(g[b>>2]);do if(e!=e|S(0.0)!=S(0.0))f=3;else if((zkb(e)|0)<0)f=3;else{d=S(g[c>>2]);if(d!=d|S(0.0)!=S(0.0))if(S(B(S(e)))==S(u)){g[a>>2]=e;break}else{g[a>>2]=d;break}if(!(S(B(S(d)))==S(u))){h=S(e*S(+E(+d)));c=h==h&S(0.0)==S(0.0);h=c?h:S(0.0);d=S(e*S(+F(+d)));c=d==d&S(0.0)==S(0.0);d=c?d:S(0.0);g[a>>2]=h;break}if(S(B(S(e)))==S(u)){g[a>>2]=e;d=S(t);break}else{g[a>>2]=S(t);d=S(t);break}}while(0);if((f|0)==3){g[a>>2]=S(t);d=S(t)}g[a+4>>2]=d;return}function Bt(a,b,c){a=a|0;b=S(b);c=S(c);var d=0,e=0,f=Za,h=0,i=0;h=0;e=a+56|0;f=S(g[e>>2]);d=a+60|0;if(f!=b)h=3;else if(S(g[d>>2])!=c)h=3;if((h|0)==3){i=f>2]);i=f>>0>2139095040)h=5;else if(((pjb(c)|0)&2147483647)>>>0>2139095040)h=5;if((h|0)==5){f=S(g[e>>2]);az(a,f,S(g[d>>2]))}if(((pjb(S(g[e>>2]))|0)&2147483647)>>>0>2139095040)h=8;else if(((pjb(S(g[d>>2]))|0)&2147483647)>>>0>2139095040)h=8;if((h|0)==8)az(a,b,c);g[e>>2]=b;g[d>>2]=c}return}function Ct(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;h=i+4|0;e=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if((c[(c[g>>2]|0)+4>>2]|0)>>>0<(c[(c[h>>2]|0)+4>>2]|0)>>>0){c[e>>2]=c[g>>2];c[g>>2]=c[h>>2];c[h>>2]=c[e>>2]}if(c[c[g>>2]>>2]&1|0)a=1;else a=(c[c[h>>2]>>2]&1|0)!=0;cI(c[f>>2]|0,(c[(c[g>>2]|0)+4>>2]|0)+(a&1)|0);a=c[g>>2]|0;b=c[h>>2]|0;d=c[c[g>>2]>>2]&1|0;e=c[c[h>>2]>>2]&1|0;e=Ok(c[(c[f>>2]|0)+8>>2]|0,c[a+8>>2]|0,c[a+4>>2]|0,c[b+8>>2]|0,c[b+4>>2]|0,(d|0)!=(e|0)&1,0==(d|0)&1,0==(e|0)&1)|0;c[(c[f>>2]|0)+4>>2]=e;f=c[f>>2]|0;c[f>>2]=c[f>>2]&-2|(c[c[g>>2]>>2]&1^c[c[h>>2]>>2]&1)&1;k=i;return}function Dt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+48|0;d=l+40|0;j=l+32|0;e=l+16|0;f=l+24|0;h=l+8|0;i=l;wg(e,b);if(S(g[b>>2])==S(0.0))if(S(g[b+4>>2])>2]=S(-S(g[e>>2]));n=e;e=c[n+4>>2]|0;m=h;c[m>>2]=c[n>>2];c[m+4>>2]=e;m=b;e=c[m+4>>2]|0;b=i;c[b>>2]=c[m>>2];c[b+4>>2]=e;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];c[d>>2]=c[i>>2];c[d+4>>2]=c[i+4>>2];pV(f,j,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=l;return}function Et(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+48|0;e=d+40|0;f=d+32|0;g=d+24|0;j=d+16|0;i=d+4|0;h=d+8|0;Bxa(j,a);b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;b[f+4>>1]=b[j+4>>1]|0;b[f+6>>1]=b[j+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);a=bM(453,QLb(v6a()|0)|0)|0;rt(i,101164,a);j=((320-((JUb(i)|0)<<16>>16)|0)/2|0)&65535;Qjb(h,j,((240-((oSb(i)|0)<<16>>16)|0)/2|0)&65535);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;Lg(d,c,a,g,101164,f,e,-1);k=d;return}function Ft(b,d){b=b|0;d=d|0;var e=0.0,f=0,g=0,i=0,j=0.0,l=0,m=0,n=0,o=0,p=0;n=k;k=k+16|0;l=n;m=b+1932|0;if(a[m>>0]|0)if(!(a[b+1940>>0]|0)){if((c[b+1928>>2]|0)!=2)ua(219786,219482,86,219769);g=b+1980|0;c[g>>2]=0;e=+h[b+2064>>3];i=b+2072|0;j=(+h[i>>3]-e)*.01;f=0;do{ek(l,yb[c[(c[b>>2]|0)+8>>2]&1023](b,0)|0,d);o=b+2080+(f<<3)|0;h[o>>3]=+dQ(l,m,e,j,+h[i>>3],d);nqb(l);e=+h[o>>3];o=xWa(e)|0;p=(Y()|0)&2147483647;if(p>>>0>2146435072|(p|0)==2146435072&o>>>0>0)break;c[g>>2]=(c[g>>2]|0)+1;f=f+1|0}while(f>>>0<10);k=n;return}ua(219720,219482,85,219769)}function Gt(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0;i=0;j=k;k=k+16|0;f=j+4|0;g=j;do if((GZa(d)|0)<<24>>24==13){if((a[(gWa(d)|0)>>0]|0)!=117)if((a[(gWa(d)|0)>>0]|0)!=118){i=7;break}if(xda((gWa(d)|0)+1|0,221500)|0)if(xda((gWa(d)|0)+1|0,221504)|0){i=7;break}fpb(f,d);e=Dja(c,f)|0;sta(g,+h[c+16+(e<<4)+((Oia(c,f)|0)<<3)>>3]);Qpb(b,g);nqb(g);nqb(f)}else i=7;while(0);if((i|0)==7)dW(b,c,d,e);k=j;return}function Ht(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;if(nyb(b)|0){E_(e,a,xCb(d)|0);if((c[a>>2]|0)==1){Fob(g,e);i1(f,g);Sib(b,f)|0;nqb(f);nqb(g)}nqb(e);k=j;return}else{E_(e,a,9);if((c[a>>2]|0)==1){Fob(h,b);Fob(i,e);SV(f,h,i);Sib(b,f)|0;nqb(f);nqb(i);nqb(h)}nqb(e);k=j;return}}function It(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;do if((KGb(b)|0)==1){f=Pxb(b)|0;if((f|0)!=(J7a(a)|0)){f=Pxb(b)|0;if((f|0)!=(P6a(a)|0)){e=5;break}}g6(b,a)}else e=5;while(0);do if((e|0)==5){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167408,47,169673);if(!(KGb(b)|0)){g6(b,J7a(a)|0);break}if((KGb(b)|0)!=1)ua(169689,167408,54,169673);e=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Jt(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,l=0,m=0,n=0;c=k;k=k+48|0;n=c+36|0;d=c+32|0;f=c+24|0;e=c+28|0;m=c+12|0;l=c+20|0;h=c+4|0;g=c+16|0;j=c;i=c+8|0;Fob(d,b);d9(e,180);Qpb(f,e);OZ(g,-118);Qpb(h,g);d9(i,-1);Qpb(j,i);aN(l,h,j);Qpb(m,l);lM(n,d,f,m);Qpb(a,n);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);nqb(f);nqb(e);nqb(d);k=c;return}function Kt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;ogb(a,b);b=a+8|0;Wqb(b);S7a(a+12|0);c[a>>2]=162652;c[b>>2]=162732;b=a+1036|0;e=a+28|0;do{zY(e,101176,101176);e=e+144|0}while((e|0)!=(b|0));qBa(a+1036|0,0,101164);Rsa(a+1144|0,a);c[a+1332>>2]=162788;bX(a+1336|0,a);fD(a+1916|0,a,d);hDa(a+3176|0,a,13);lua(a+3772|0,a);TB(a+4068|0,a);b=0;do{eOa(a+28+(b*144|0)|0,101164);b=b+1|0}while((b|0)!=7);return}function Lt(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,l=0,m=0;m=k;k=k+32|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m+12|0;g=m;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(i,b,0);OZ(l,-113);Qpb(j,l);p8(h,i,j);nqb(j);nqb(l);nqb(i);jQa(g,h);iL(b,g);nqb(g);cc(a,h,c,d,e,f);nqb(h)}k=m;return}function Mt(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;g=h;do if((J7a(b)|0)==(c|0)){aY(f,b);e=(JUb(f)|0)<<16>>16;aY(g,J7a(b)|0);d=0;e=e-((JUb(g)|0)<<16>>16)|0}else if((P6a(b)|0)==(c|0)){aY(f,b);e=(JUb(f)|0)<<16>>16;aY(g,P6a(b)|0);e=e-((JUb(g)|0)<<16>>16)|0;aY(f,J7a(b)|0);d=((oSb(f)|0)&65535)+5&65535;break}else ua(238806,167408,209,169404);while(0);Qjb(a,((e|0)/2|0)&65535,d);k=h;return}function Nt(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+32|0;g=l+8|0;f=l+24|0;h=l+12|0;m=l+16|0;i=l+4|0;j=l;n=c[139902]|0;c[139902]=n+1;b[m>>1]=b[21600+(((n|0)%8|0)<<1)>>1]|0;b[g>>1]=b[m>>1]|0;Gea(h,g);if(!e){MC(f,8);e=f}n=ut(Z_a()|0,e,205754,h,4)|0;c[d>>2]=n;if(!n){c[j>>2]=tsa(Z_a()|0,e,205754)|0;c[g>>2]=c[j>>2];cia(a,g)}else{Faa(i,0);c[g>>2]=c[i>>2];cia(a,g)}k=l;return}function Ot(a){a=a|0;var d=0,e=0,f=0,h=0,i=0;i=k;k=k+16|0;h=i+2|0;f=i;SUa(a);c[a>>2]=143344;d=a+156|0;e=a+24|0;do{b[f>>1]=b[280907]|0;b[h>>1]=b[82784]|0;aO(e,101164,0,S(0.0),S(0.0),f,h);e=e+44|0}while((e|0)!=(d|0));d=a+324|0;e=a+156|0;do{p8a(e,0);e=e+28|0}while((e|0)!=(d|0));d=0;do{f=a+24+(d*44|0)|0;r_(f,101176);tR(f,b[165428+(d<<1)>>1]|0);b[h>>1]=b[82687]|0;rX(f,h);yT(f,S(g[143380+(d<<2)>>2]),S(.5));d=d+1|0}while((d|0)!=3);d=0;do{u_(a+156+(d*28|0)|0,c[22848+(d<<2)>>2]|0);d=d+1|0}while((d|0)!=6);k=i;return}function Pt(a,b,f){a=a|0;b=b|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+20|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+4|0;m=n;c[g>>2]=a;c[h>>2]=b;c[i>>2]=f;if((d[(c[g>>2]|0)+5>>0]|0|0)==1){c[j>>2]=Bw(c[g>>2]|0,1,c[h>>2]|0,c[i>>2]|0)|0;c[(c[h>>2]|0)+8+12>>2]=c[j>>2]}XBa(c[(c[g>>2]|0)+40>>2]|0);c[l>>2]=c[(c[h>>2]|0)+8+12>>2];zi(c[g>>2]|0,c[l>>2]|0,0,0);Pna(c[(c[g>>2]|0)+40>>2]|0,e[(c[l>>2]|0)+18>>1]|0);c[m>>2]=c[(c[h>>2]|0)+8+4>>2];if(c[m>>2]|0)if(!(c[m>>2]&3))if((c[(c[m>>2]|0)+4>>2]&255|0)==158)c[m>>2]=0;Yd(c[g>>2]|0,c[m>>2]|0,0,2);k=n;return e[(c[l>>2]|0)+18>>1]|0|0}function Qt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;m=c[b>>2]|0;l=c[m+148>>2]|0;m=yb[c[m+44>>2]&1023](b,0)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](g,m,d,e);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](h,m,d,e);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,2)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](i,m,d,e);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,3)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](j,m,d,e);Rb[l&127](a,b,g,h,i,j);nqb(j);nqb(i);nqb(h);nqb(g);k=f;return}function Rt(b,d,e,f,g,h){b=S(b);d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+32|0;l=n;j=n+24|0;if((f|0)<=0)ua(176962,176992,46,177021);if((e|0)<=0)ua(177040,176992,47,177021);c[j>>2]=0;i=ad(b,l,f,g,j)|0;if(!((g|0)!=0|(i|0)<(e|0)))i=ad(b,l,f,1,j)|0;do if((i|0)<(e|0)){g=e+-1|0;m=12}else if(h){g=e+-1|0;i=g+f-i-(c[j>>2]|0)|0;i=ad(b,l,(i|0)>1?i:1,1,j)|0;m=12;break}else{a[d>>0]=0;break}while(0);if((m|0)==12){Es(d,l,e)|0;i=(i|0)<(e|0)?i:g}k=n;return i|0}function St(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;f=i+4|0;e=i+2|0;g=i;if(onb(d,220801)|0)h=5;else if(onb(d,220802)|0)h=5;else if(onb(d,220803)|0)if((Vzb(a+12|0)|0)==1)h=5;else a=0;else a=0;a:do if((h|0)==5)switch(Vzb(a+12|0)|0){case 0:{h=OJb(a)|0;gJ(h);a=HFb(c[a+1368>>2]|0)|0;b[g>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(h,a,g,e,f);a=1;break a}case 1:{a=BF(a)|0;break a}default:{a=0;break a}}while(0);k=i;return a|0}function Tt(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;VC(a,b);c[a>>2]=156148;c[a+8>>2]=156260;h=a+28|0;c[h>>2]=156324;f=a+32|0;XK(a+312|0,f);g=a+1572|0;b=a+580|0;do{ND(b,0,0,0,0,0);b=b+496|0}while((b|0)!=(g|0));c[a+1572>>2]=e;txb(f,0);C9a(a+220|0,664);f=a+204|0;g=a+428|0;b=0;do{e=a+580+(b*496|0)|0;Fub(e,f);dUa(BHb(e)|0,d,h);y9a(BHb(e)|0,g);b=b+1|0}while((b|0)!=2);return}function Ut(d,e,f,g,h,i,j,l,m,n,o,p,q,r){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=S(j);l=S(l);m=m|0;n=n|0;o=o|0;p=p|0;q=q|0;r=r|0;var s=0,t=0,u=0,v=0,w=0,x=0,y=0;s=k;k=k+16|0;t=s+6|0;u=s+4|0;y=s+2|0;x=s;qob(d);w=d+28|0;iqb(w,e);c[d>>2]=128672;c[w>>2]=128740;e=d+296|0;v=gZb()|0;b[y>>1]=b[m>>1]|0;b[x>>1]=b[n>>1]|0;b[u>>1]=b[y>>1]|0;b[t>>1]=b[x>>1]|0;hu(d+36|0,w,e,h,v,f,g,1,i,j,l,u,t);b[d+448>>1]=o;b[d+450>>1]=p;b[d+452>>1]=q;b[d+454>>1]=r;a[e>>0]=0;k=s;return}function Vt(a,b){a=+a;b=b|0;var d=0,e=0,f=0,g=0,i=0.0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=ZLa(d|0,e|0,52)|0;Y()|0;f=f&2047;g=f+-1023|0;if(f>>>0>1074){h[b>>3]=a;c[j>>2]=0;c[j+4>>2]=e&-2147483648;return +((d|0)==0&(e&1048575|0)==0|(g|0)!=1024?+h[j>>3]:a)}do if(f>>>0<1023){g=b;c[g>>2]=0;c[g+4>>2]=e&-2147483648}else{f=ZLa(-1,1048575,g|0)|0;if((f&d|0)==0&((Y()|0)&e|0)==0){h[b>>3]=a;c[j>>2]=0;c[j+4>>2]=e&-2147483648;a=+h[j>>3];break}else{f=sGa(0,-1048576,g|0)|0;d=f&d;f=(Y()|0)&e;c[j>>2]=d;c[j+4>>2]=f;i=+h[j>>3];g=b;c[g>>2]=d;c[g+4>>2]=f;a=a-i;break}}while(0);return +a}function Wt(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+32|0;e=d+24|0;h=d+16|0;l=d+8|0;f=d;Z$a(e,a+180|0);g=oSb(e)|0;Bxa(e,a);j=MSb(e)|0;Bxa(h,a);i=g<<16>>16;AMa(l,0,0,j,((pSb(h)|0)&65535)-i&65535);j=c[a+24>>2]|0;b[e>>1]=b[l>>1]|0;b[e+2>>1]=b[l+2>>1]|0;b[e+4>>1]=b[l+4>>1]|0;b[e+6>>1]=b[l+6>>1]|0;ts(j,e);Bxa(e,a);i=((pSb(e)|0)&65535)-i&65535;Bxa(h,a);AMa(f,0,i,MSb(h)|0,g);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+188|0,e);k=d;return}function Xt(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;h=o+28|0;i=o+24|0;p=o+32|0;j=o+20|0;l=o+16|0;m=o+12|0;n=o+8|0;f=o+4|0;g=o;c[h>>2]=b;c[i>>2]=d;a[p>>0]=e&1;b=c[c[i>>2]>>2]|0;if(a[p>>0]&1)c[j>>2]=b;else c[j>>2]=tN(b)|0;c[l>>2]=1;while(1){if((c[l>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;c[m>>2]=c[(c[i>>2]|0)+(c[l>>2]<<2)>>2];b=c[j>>2]|0;a:do if((c[j>>2]|0)==(c[m>>2]|0))MAa(b)|0;else{c[n>>2]=b+4;c[f>>2]=rs(c[m>>2]|0,0)|0;while(1){p=fd(c[f>>2]|0)|0;c[g>>2]=p;if((p|0)==4)break a;Rf(c[n>>2]|0,c[g>>2]|0,2)|0}}while(0);c[l>>2]=(c[l>>2]|0)+1}k=o;return c[j>>2]|0}function Yt(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;do if((KGb(b)|0)==1){f=Pxb(b)|0;if((f|0)!=(Vgb(a)|0)){f=Pxb(b)|0;if((f|0)!=(Wgb(a)|0)){e=5;break}}g6(b,a)}else e=5;while(0);do if((e|0)==5){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,166782,46,169673);if(!(KGb(b)|0)){g6(b,Vgb(a)|0);break}if((KGb(b)|0)!=1)ua(169689,166782,53,169673);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Zt(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+32|0;h=n+12|0;i=n+8|0;j=n+18|0;o=n+16|0;l=n+4|0;m=n;c[h>>2]=a;c[i>>2]=d;b[j>>1]=f;b[o>>1]=g;c[l>>2]=c[h>>2];c[m>>2]=e[o>>1];while(1){if((c[i>>2]|0)>>>0<=0)break;o=O(e[c[h>>2]>>1]|0,e[j>>1]|0)|0;c[m>>2]=(c[m>>2]|0)+o;b[c[h>>2]>>1]=c[m>>2];c[m>>2]=(c[m>>2]|0)>>>16;c[i>>2]=(c[i>>2]|0)+-1;c[h>>2]=(c[h>>2]|0)+2}if(!(c[m>>2]|0)){m=c[h>>2]|0;o=c[l>>2]|0;o=m-o|0;o=(o|0)/2|0;k=n;return o|0}o=c[m>>2]&65535;m=c[h>>2]|0;c[h>>2]=m+2;b[m>>1]=o;m=c[h>>2]|0;o=c[l>>2]|0;o=m-o|0;o=(o|0)/2|0;k=n;return o|0}function _t(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;e=j+20|0;l=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[j+24>>2]=a;c[e>>2]=b;c[l>>2]=d;c[f>>2]=c[c[l>>2]>>2];c[g>>2]=c[(c[l>>2]|0)+4>>2];c[h>>2]=c[(c[l>>2]|0)+8>>2];c[i>>2]=zJ(0,0)|0;if((c[h>>2]|0)<0){while(1){if((c[f>>2]|0)<(c[g>>2]|0))break;cA(c[i>>2]|0,c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0)|0;c[f>>2]=(c[f>>2]|0)+(c[h>>2]|0)}l=c[i>>2]|0;k=j;return l|0}else{while(1){if((c[f>>2]|0)>=(c[g>>2]|0))break;cA(c[i>>2]|0,c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0)|0;c[f>>2]=(c[f>>2]|0)+(c[h>>2]|0)}l=c[i>>2]|0;k=j;return l|0}return 0}function $t(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;g=k;k=k+48|0;h=g+40|0;i=g+32|0;n=g;l=g+16|0;m=g+24|0;j=g+8|0;o=f;p=o;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;f=n;c[f>>2]=e[p>>1]|e[p+2>>1]<<16;c[f+4>>2]=o;b[h>>1]=b[n>>1]|0;b[h+2>>1]=b[n+2>>1]|0;b[h+4>>1]=b[n+4>>1]|0;b[h+6>>1]=b[n+6>>1]|0;Eu(a,d,h);Bxa(m,a);AMa(l,2,0,MSb(m)|0,2);b[j>>1]=b[a+688>>1]|0;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function au(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+48|0;f=l+32|0;g=l+24|0;h=l+4|0;n=l+12|0;m=l+8|0;i=l+16|0;j=l;o=a+4|0;c[n>>2]=e[o>>1]|e[o+2>>1]<<16;b[f>>1]=b[n>>1]|0;b[f+2>>1]=b[n+2>>1]|0;sva(h,d,f);c[m>>2]=c[h>>2];b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;d=uX(a+8|0,f)|0;b[g>>1]=0;if(d){o=c[(c[a>>2]|0)+8>>2]|0;c[j>>2]=c[h>>2];b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;IEa(i,f,1,1);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;Ob[o&511](a,f,g);f=b[g>>1]|0}else f=0;k=l;return f|0}function bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;a:do if((b|0)==(a|0)|(d|0)==0)l=0;else{e=b+(d<<2)|0;if(a>>>0>b>>>0&e>>>0>a>>>0)l=0;else{f=a>>>0>>0;k=b;m=a;m=gqa(d,(f?k-m|0:m-k|0)>>2)|0;k=f?d:a+(0-d<<2)-k>>2;j=f?a:b;f=(f?e:a)+-4|0;if(!m)l=1;else{g=f;a=0;while(1){h=b+(a<<2)|0;if(h>>>0>f>>>0)break;e=h+(k<<2)|0;d=c[h>>2]|0;e=e>>>0>f>>>0?j+((e-g>>2)+-1<<2)|0:e;while(1){i=d;d=c[e>>2]|0;c[e>>2]=i;i=e+(k<<2)|0;if((e|0)==(h|0))break;else e=i>>>0>f>>>0?j+((i-g>>2)+-1<<2)|0:i}a=a+1|0;if(a>>>0>=m>>>0){l=1;break a}}ua(169969,169932,78,170007)}}}while(0);return l|0}function cu(b,d,e,f,g,h){b=+b;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+32|0;l=n;j=n+24|0;if((f|0)<=0)ua(176962,176992,46,177021);if((e|0)<=0)ua(177040,176992,47,177021);c[j>>2]=0;i=gd(b,l,f,g,j)|0;if(!((g|0)!=0|(i|0)<(e|0)))i=gd(b,l,f,1,j)|0;do if((i|0)<(e|0)){g=e+-1|0;m=12}else if(h){g=e+-1|0;i=g+f-i-(c[j>>2]|0)|0;i=gd(b,l,(i|0)>1?i:1,1,j)|0;m=12;break}else{a[d>>0]=0;break}while(0);if((m|0)==12){Es(d,l,e)|0;i=(i|0)<(e|0)?i:g}k=n;return i|0}function du(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;h=m+16|0;i=m+8|0;j=m+4|0;l=m+12|0;g=m;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(i,b,0);Ica(l,1,2);Qpb(j,l);aN(h,i,j);nqb(j);nqb(l);nqb(i);jQa(g,h);iL(b,g);nqb(g);Wb(a,h,c,d,e,f);nqb(h)}k=m;return}function eu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;do if(!(KGb(b)|0)){f=Pxb(b)|0;if((f|0)!=(Vgb(a)|0)){f=Pxb(b)|0;if((f|0)!=(Wgb(a)|0)){e=5;break}}g6(b,a)}else e=5;while(0);do if((e|0)==5){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,166782,22,169741);if((KGb(b)|0)==1){g6(b,Wgb(a)|0);break}if(KGb(b)|0)ua(169574,166782,29,169741);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d)}while(0);return}function fu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;e=j+20|0;l=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[l>>2]=b;c[f>>2]=d;c[g>>2]=c[e>>2];c[h>>2]=c[l>>2]>>1;if((c[h>>2]|0)<0)c[h>>2]=(c[h>>2]|0)+(c[(c[g>>2]|0)+8>>2]|0);if((c[h>>2]|0)<0)c[h>>2]=0;if((c[h>>2]|0)>>>0>(c[(c[g>>2]|0)+8>>2]|0)>>>0)c[h>>2]=c[(c[g>>2]|0)+8>>2];cA(c[e>>2]|0,125384)|0;c[i>>2]=(c[(c[g>>2]|0)+8>>2]|0)-1;while(1){if((c[i>>2]|0)<=(c[h>>2]|0))break;l=c[(c[g>>2]|0)+12>>2]|0;c[l+(c[i>>2]<<2)>>2]=c[l+((c[i>>2]|0)-1<<2)>>2];c[i>>2]=(c[i>>2]|0)+-1}c[(c[(c[g>>2]|0)+12>>2]|0)+(c[h>>2]<<2)>>2]=c[f>>2];k=j;return 125384}function gu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+32|0;l=f+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;m=Hdb(b,0)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](g,m,d,e);m=Hdb(b,1)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](h,m,d,e);m=Hdb(b,2)|0;Pb[c[(c[m>>2]|0)+116>>2]&511](i,m,d,e);b=Hdb(b,3)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](j,b,d,e);_x(l,g,h,i,j);Zrb(a,l);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);k=f;return}function hu(d,e,f,g,h,i,j,l,m,n,o,p,q){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=S(n);o=S(o);p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;r=k;k=k+16|0;s=r+6|0;t=r+4|0;w=r+2|0;v=r;c[d>>2]=133084;y=d+8|0;c[y>>2]=133172;x=d+156|0;c[x>>2]=133220;u=d+164|0;Lia(d,e,u);cRa(x,i);c[d>>2]=133084;c[y>>2]=133172;c[x>>2]=133220;b[w>>1]=b[p>>1]|0;b[v>>1]=b[q>>1]|0;b[t>>1]=b[w>>1]|0;b[s>>1]=b[v>>1]|0;_N(u,f,g,h,m,n,o,t,s);a[d+252>>0]=l&1;c[d+256>>2]=j;k=r;return}function iu(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;h=i+16|0;e=i+8|0;g=i;f=c[d+24>>2]|0;if(!f)ua(202452,202477,58,217503);Bxa(e,d);b[h>>1]=b[e>>1]|0;b[h+2>>1]=b[e+2>>1]|0;b[h+4>>1]=b[e+4>>1]|0;b[h+6>>1]=b[e+6>>1]|0;ts(f,h);e=c[d+28>>2]|0;f=(e|0)!=0;do if(!(a[d+32>>0]|0)){if(f){b[h>>1]=b[280903]|0;b[h+2>>1]=b[280904]|0;b[h+4>>1]=b[280905]|0;b[h+6>>1]=b[280906]|0;ts(e,h)}}else if(f){Xl(g,d);b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;ts(e,h);break}else ua(202514,202477,61,217503);while(0);k=i;return}function ju(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+32|0;h=p+20|0;i=p+16|0;m=p+12|0;j=p+24|0;n=p+8|0;o=p+4|0;l=p;c[h>>2]=b;c[i>>2]=e;c[m>>2]=f;a[j>>0]=g;if(!(2<=(c[i>>2]|0)&(c[i>>2]|0)<=16))ua(196211,196167,208,196235);c[n>>2]=(((c[h>>2]|0)>>>0)/((d[18592+((c[i>>2]|0)-1)>>0]|0)>>>0)|0)+1;if(a[j>>0]|0)b=((c[n>>2]|0)>>>0)/3|0;else b=0;c[o>>2]=b;if(!(c[m>>2]|0)){m=0;c[l>>2]=m;m=c[n>>2]|0;n=c[o>>2]|0;n=m+n|0;o=c[l>>2]|0;o=n+o|0;o=o+2|0;k=p;return o|0}m=jW(c[m>>2]|0)|0;c[l>>2]=m;m=c[n>>2]|0;n=c[o>>2]|0;n=m+n|0;o=c[l>>2]|0;o=n+o|0;o=o+2|0;k=p;return o|0}function ku(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,j=0,l=0;l=k;k=k+32|0;h=l+20|0;i=l;j=l+16|0;b=Hdb(b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](h,b,S(0.0),d,e,f);c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;if((IXa(h)|0)<<24>>24==2){g[i>>2]=S(j_a(h)|0);c[i+4>>2]=0;g[i+8>>2]=S(qYa(h)|0)}else{c[i>>2]=1065353216;c[i+4>>2]=0;c[i+8>>2]=1065353216}c[i+12>>2]=0;Xx(j,i,1,2);fob(a,j);nqb(j);nqb(h);k=l;return}function lu(a){a=a|0;var b=0;b=a+8|0;if(Lyb(b)|0)ua(211321,210808,34,211343);if((Vzb(b)|0)>-1){b=Vzb(b)|0;if((b|0)<((ub[c[(c[a>>2]|0)+108>>2]&2047](a)|0)+-1|0)){Vga(a,1);ija(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0,1);dKa(JRb($Ba(a)|0)|0,4);b=Lfa(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0)|0;$oa(b,S(1.0));a=$Ba(a)|0;wA(a,(b|0)==0?0:b+36|0);dra(b,1);return}}ua(211366,210808,35,211343)}function mu(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;f=h+20|0;i=h+16|0;b=h+12|0;g=h+8|0;d=h+4|0;e=h;c[i>>2]=a;c[b>>2]=c[i>>2];if(!(c[(c[b>>2]|0)+4>>2]|0)){c[f>>2]=4;i=c[f>>2]|0;k=h;return i|0}c[g>>2]=FA(c[(c[b>>2]|0)+4>>2]|0,0)|0;c[d>>2]=0;while(1){if((c[d>>2]|0)>>>0>=(c[(c[b>>2]|0)+4>>2]|0)>>>0){a=8;break}c[e>>2]=fd(c[(c[b>>2]|0)+8+(c[d>>2]<<2)>>2]|0)|0;if((c[e>>2]|0)==4){a=6;break}c[(c[g>>2]|0)+8+(c[d>>2]<<2)>>2]=c[e>>2];c[d>>2]=(c[d>>2]|0)+1}if((a|0)==6){lfa(c[g>>2]|0);c[f>>2]=4;i=c[f>>2]|0;k=h;return i|0}else if((a|0)==8){c[f>>2]=c[g>>2];i=c[f>>2]|0;k=h;return i|0}return 0}function nu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;m=n;g=n+24|0;f=n+20|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+28|0;c[g>>2]=b;c[f>>2]=d;c[h>>2]=e;e=PTa(c[f>>2]|0)|0;b=c[f>>2]|0;if(e)c[i>>2]=sfa(b>>>2,j)|0;else{c[j>>2]=c[b+8>>2];c[i>>2]=c[(c[f>>2]|0)+12>>2]}if(rUa(c[f>>2]|0)|0)b=(c[c[f>>2]>>2]|0)==126012;else b=0;a[l>>0]=b&1;do if((c[h>>2]|0)!=4){if(!(c[h>>2]|0))if(!(a[l>>0]&1))break;if(a[l>>0]&1)uV(c[g>>2]|0,198358)|0;Qg(c[g>>2]|0,c[i>>2]|0,c[j>>2]|0,a[l>>0]&1);k=n;return}while(0);l=c[g>>2]|0;i=c[i>>2]|0;c[m>>2]=c[j>>2];c[m+4>>2]=i;qea(l,198353,m)|0;k=n;return}function ou(a,b){a=a|0;b=b|0;do if(onb(b,208753)|0){b=P8a(a)|0;a=ME(a,b,(Jbb(a)|0)+1|0)|0}else{if(onb(b,208754)|0){b=P8a(a)|0;a=ME(a,b,(Jbb(a)|0)+-1|0)|0;break}if(onb(b,561993)|0){b=(P8a(a)|0)+-1|0;a=ME(a,b,Jbb(a)|0)|0;break}if(onb(b,208755)|0){b=(P8a(a)|0)+1|0;a=ME(a,b,Jbb(a)|0)|0}else a=0}while(0);return a|0}function pu(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=0;if(d>>>0>=4)ua(223780,223730,166,223822);if(yb[c[(c[b>>2]|0)+60>>2]&1023](b,d)|0)ua(223844,223730,167,223822);h=Y3(b+40|0,d)|0;f=$Ib(r6a()|0)|0;g=b+5076|0;if((c[g>>2]|0)!=(f|0)){c[g>>2]=f;f=0;do{if((a[b+4872+f>>0]|0)==7)a[b+5072+f>>0]=1;f=f+1|0}while((f|0)!=3)}f=b+5072+d|0;g=b+4860+(d<<2)|0;if(!(a[f>>0]|0))if((c[g>>2]|0)==(h|0))f=b+4952+(d*40|0)|0;else i=13;else i=13;if((i|0)==13){j=_ra(b,d)|0;i=b+4952+(d*40|0)|0;Qb[c[(c[j>>2]|0)+28>>2]&31](j,b,d,i,e);a[f>>0]=0;c[g>>2]=h;f=i}return f|0}function qu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h;f=h+5|0;g=h+4|0;c[e>>2]=b;a[f>>0]=d&1;a[g>>0]=0;a:while(1){if(!((OQa(c[e>>2]|0)|0)^1)){b=17;break}b:do if(JMa(c[e>>2]|0)|0){if(a[f>>0]&1)if(!(c[(c[e>>2]|0)+40>>2]|0)){b=17;break a}a[g>>0]=1;Xo(c[e>>2]|0)}else{d=vIa(c[e>>2]|0)|0;b=c[e>>2]|0;if(d){Xo(b);break}d=Fwa(b,35)|0;b=c[e>>2]|0;if(!d){if(!($0(b,92,10)|0)){b=17;break a}Xo(c[e>>2]|0);Xo(c[e>>2]|0);break}Xo(b);while(1){if(OQa(c[e>>2]|0)|0)break b;if(!((JMa(c[e>>2]|0)|0)^1))break b;Xo(c[e>>2]|0)}}while(0)}if((b|0)==17){k=h;return a[g>>0]&1|0}return 0}function ru(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+8|0;l=j+4|0;h=j;Ef(a,b,c,0,0);i=qAb()|0;xwa(l,a);xz(g,l,c,d,e,f);nqb(l);if(!(nyb(g)|0))if(!(qAb()|0))Shb(a,g)|0;lDb(i);jQa(h,a);iL(b,h);nqb(h);nqb(g);k=j;return}function su(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[c[(c[d>>2]|0)+36>>2]>>2]|0)!=7)if((c[c[(c[d>>2]|0)+36>>2]>>2]|0)!=2){XW(c[d>>2]|0,c[e>>2]|0,189231);k=f;return}if(!(c[(c[e>>2]|0)+8>>2]|0)){hI(c[(c[d>>2]|0)+40>>2]|0,14);vma(c[(c[d>>2]|0)+40>>2]|0);k=f;return}if(c[(c[e>>2]|0)+8>>2]|0)if(!(c[(c[e>>2]|0)+8>>2]&3))if((c[(c[(c[e>>2]|0)+8>>2]|0)+4>>2]&255|0)==170){c[e>>2]=c[(c[e>>2]|0)+8>>2];Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);Wia(c[d>>2]|0);k=f;return}Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);vma(c[(c[d>>2]|0)+40>>2]|0);k=f;return}function tu(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=0;h=ORa(b)|0;b=LYa(b)|0;a:do if(b){e=0;b:while(1){b=b+-1|0;c:do switch(a[h+b>>0]|0){case 40:{if(e|0){e=e+-1|0;break c}d:do if(!b)b=0;else{e=b;while(1){b=e;e=e+-1|0;if((a[h+e>>0]|0)!=32)break d;if(!e){b=0;break}}}while(0);e=0;while(1){f=c[22032+(e<<3)>>2]|0;g=jW(f)|0;if(b>>>0>=g>>>0)if(!(Sda(h+(b-g)|0,f,g)|0))break b;e=e+1|0;if(e>>>0>=4){e=0;break}}break}case 44:{if(!e)i=16;break}case 41:{i=16;break}default:{}}while(0);if((i|0)==16){i=0;e=e+1|0}if(!b)break a}d=a[22032+(e<<3)+4>>0]|0}while(0);return d|0}function uu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=k;k=k+32|0;e=h+20|0;l=h+16|0;j=h+12|0;i=h+8|0;f=h+4|0;g=h;c[l>>2]=a;c[j>>2]=b;c[i>>2]=d;switch(ij(c[l>>2]|0,c[j>>2]|0,c[i>>2]|0,f)|0){case 2:{if(!(Yl(vO(c[f>>2]|0)|0,122680)|0)){l=c[f>>2]|0;uba(l)}c[g>>2]=OV(c[f>>2]|0)|0;if((c[g>>2]|0)!=125384){l=c[f>>2]|0;uba(l)}c[e>>2]=4;l=c[e>>2]|0;k=h;return l|0}case 1:{c[e>>2]=c[f>>2];l=c[e>>2]|0;k=h;return l|0}default:{if(!((c[f>>2]|0)==125384|(c[f>>2]|0)==4))uba(gV(122680,1,f)|0);c[e>>2]=4;l=c[e>>2]|0;k=h;return l|0}}return 0}function vu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;f=+NX(d,ZPb(jgb($Ba(a)|0)|0)|0);FWa(f)|0;do if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(a)|0,724,0,0);b=0}else{if((c[a+16>>2]|0)==1)if(f<+h[a+24>>3]){hpa($Ba(a)|0,404,0,0);b=0;break}if(vb[c[(c[a>>2]|0)+80>>2]&7](a,f)|0){ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0;b=c[a+48>>2]|0;Eb[c[(c[b>>2]|0)+36>>2]&1023](b);b=1;break}else{hpa($Ba(a)|0,404,0,0);b=0;break}}while(0);return b|0}function wu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=0;if(c[f>>2]|0){Pj(c[e>>2]|0,c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1}if(!(c[g>>2]|0)){i=c[e>>2]|0;i=i+40|0;i=c[i>>2]|0;j=c[h>>2]|0;rja(i,j);k=l;return}c[i>>2]=(c[(c[g>>2]|0)+4>>2]|0)>>>8;c[j>>2]=0;while(1){if((c[j>>2]|0)>=(c[i>>2]|0))break;Pj(c[e>>2]|0,c[(c[g>>2]|0)+8+(c[j>>2]<<2)>>2]|0);c[j>>2]=(c[j>>2]|0)+1}c[h>>2]=(c[h>>2]|0)+(c[i>>2]|0);i=c[e>>2]|0;i=i+40|0;i=c[i>>2]|0;j=c[h>>2]|0;rja(i,j);k=l;return}function xu(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;g=i+24|0;d=i+16|0;f=i+8|0;h=i;if(c[a+28>>2]|0){e=c[a+36>>2]|0;if(e|0){hh(d,a);b[g>>1]=b[d>>1]|0;b[g+2>>1]=b[d+2>>1]|0;b[g+4>>1]=b[d+4>>1]|0;b[g+6>>1]=b[d+6>>1]|0;ts(e,g)}}d=c[a+24>>2]|0;if(d|0){gA(f,a);b[g>>1]=b[f>>1]|0;b[g+2>>1]=b[f+2>>1]|0;b[g+4>>1]=b[f+4>>1]|0;b[g+6>>1]=b[f+6>>1]|0;ts(d,g)}d=c[a+40>>2]|0;if(d|0){Ao(h,a);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;ts(d,g)}k=i;return}function yu(a){a=a|0;var b=0,d=0;b=a+2764|0;if((Jbb(b)|0)<=-1)ua(213773,213260,121,213814);d=Jbb(b)|0;if((d|0)<(M1a(c[a+48>>2]|0)|0)){dKa(JRb($Ba(a)|0)|0,4);el(b,0,Jbb(b)|0,1)|0;d=Lfa(b)|0;b=$Ba(a)|0;wA(b,(d|0)==0?0:d+28|0);Kb[c[(c[d>>2]|0)+36>>2]&511](d,0);b=YPb(d)|0;Ob[c[(c[b>>2]|0)+56>>2]&511](b,1,0);b=YPb(d)|0;w3(b,jW(ORa(YPb(d)|0)|0)|0)|0;return}else ua(213835,213260,122,213814)}function zu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;f=+NX(d,ZPb(jgb($Ba(a)|0)|0)|0);DWa(f)|0;do if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(a)|0,724,0,0);b=0}else{if((c[a+16>>2]|0)==1)if(f<+h[a+24>>3]){hpa($Ba(a)|0,404,0,0);b=0;break}if(vb[c[(c[a>>2]|0)+80>>2]&7](a,f)|0){ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0;b=c[a+48>>2]|0;Eb[c[(c[b>>2]|0)+36>>2]&1023](b);b=1;break}else{hpa($Ba(a)|0,404,0,0);b=0;break}}while(0);return b|0}function Au(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;d=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=b;do if((c[e>>2]|0)==121920)a[d>>0]=0;else{if((c[e>>2]|0)==121928){a[d>>0]=1;break}if((c[e>>2]|0)==125384){a[d>>0]=0;break}j=cSa(c[e>>2]|0)|0;b=c[e>>2]|0;if(j)if(!(b>>1)){a[d>>0]=0;break}else{a[d>>0]=1;break}c[f>>2]=vO(b)|0;if(c[(c[f>>2]|0)+20>>2]|0){c[g>>2]=yb[c[(c[f>>2]|0)+20>>2]&1023](4,c[e>>2]|0)|0;if(c[g>>2]|0){a[d>>0]=(c[g>>2]|0)==121928&1;break}}c[h>>2]=Tv(c[e>>2]|0)|0;if(c[h>>2]|0){a[d>>0]=(c[h>>2]|0)!=1&1;break}else{a[d>>0]=1;break}}while(0);k=i;return a[d>>0]&1|0}function Bu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+48|0;n=l+16|0;m=l+8|0;j=l;e=l+36|0;f=l+32|0;g=l+28|0;h=l+24|0;i=l+20|0;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=vO(c[e>>2]|0)|0;if(c[(c[h>>2]|0)+32>>2]|0){c[i>>2]=Ab[c[(c[h>>2]|0)+32>>2]&511](c[e>>2]|0,c[f>>2]|0,c[g>>2]|0)|0;if(c[i>>2]|0){k=l;return c[i>>2]|0}}if(!(c[g>>2]|0)){c[j>>2]=GDa(c[e>>2]|0)|0;uba(nk(123956,194419,j)|0)}l=(c[g>>2]|0)==8;a=GDa(c[e>>2]|0)|0;if(l){c[m>>2]=a;uba(nk(123956,194462,m)|0)}else{c[n>>2]=a;uba(nk(123956,194495,n)|0)}return 0}function Cu(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;g=k;k=k+32|0;h=g+24|0;i=g+16|0;n=g+8|0;j=g;l=f;m=l;m=e[m>>1]|e[m+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;f=n;c[f>>2]=m;c[f+4>>2]=l;b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;b[i+4>>1]=b[n+4>>1]|0;b[i+6>>1]=b[n+6>>1]|0;b[h>>1]=b[82784]|0;Jc(a,d,i,1,1,0,0,0,h);f=j;c[f>>2]=m;c[f+4>>2]=l;b[i>>1]=b[j>>1]|0;b[i+2>>1]=b[j+2>>1]|0;b[i+4>>1]=b[j+4>>1]|0;b[i+6>>1]=b[j+6>>1]|0;b[h>>1]=b[82784]|0;Jc(a,d,i,0,1,0,0,0,h);k=g;return}function Du(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,i=0.0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+208|0;j=n;if((e|0)>=6)ua(224358,224310,168,224389);l=O(e,e)|0;if(l|0)Rm(j|0,c|0,l<<3|0)|0;if((Oo(c,e,e)|0)<0){g=(e|0)>0;i=+(e|0);f=0;do{if(g){a=0;do{o=j+((O(a,e)|0)+a<<3)|0;h[o>>3]=(+(a|0)/i+1.0)*+h[o>>3];a=a+1|0}while((a|0)!=(e|0))}f=f+1|0;a=(Oo(j,e,e)|0)<0}while(a&f>>>0<10);if(a)a=-1;else if(!l)m=14;else{Rm(c|0,j|0,l<<3|0)|0;m=14}}else m=14;if((m|0)==14){vF(c,d,b,e,e,1);a=0}k=n;return a|0}function Eu(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;g=k;k=k+48|0;h=g+32|0;i=g+24|0;m=g+8|0;l=g;j=g+16|0;n=f;o=n;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;f=m;c[f>>2]=e[o>>1]|e[o+2>>1]<<16;c[f+4>>2]=n;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;PE(a,d,h);Bxa(h,a);AMa(l,0,0,2,pSb(h)|0);b[j>>1]=WYb()|0;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function Fu(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=Za,h=0,i=0;h=0;d=S(g[b+4>>2]);f=S(g[b>>2]);do if(S(B(S(f)))==S(u)){if(f>2]=f;g[a+4>>2]=e}}else if(d==S(0.0)&(f!=f|S(0.0)!=S(0.0))){i=b;b=c[i+4>>2]|0;c[a>>2]=c[i>>2];c[a+4>>2]=b}else h=8;while(0);if((h|0)==8){e=S(+L(+f));f=S(e*S(+F(+d)));g[a>>2]=S(e*S(+E(+d)));g[a+4>>2]=f}return}function Gu(e,f,g,h){e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+16|0;m=o+4|0;l=o;n=o+2|0;SUa(e);c[e>>2]=138232;i=e+376|0;j=e+24|0;do{b[l>>1]=b[280907]|0;b[m>>1]=b[82784]|0;aO(j,101164,0,S(0.0),S(0.0),l,m);j=j+44|0}while((j|0)!=(i|0));l=(h&255)<8?h:8;h=e+376|0;a[h>>0]=l;if(l<<24>>24){i=0;do{l=e+24+(i*44|0)|0;r_(l,(i|0)==0?101164:101176);tR(l,b[f+(i<<1)>>1]|0);yT(l,S(.5),S(.5));b[n>>1]=b[g+(i<<1)>>1]|0;b[m>>1]=b[n>>1]|0;$X(l,m);i=i+1|0}while(i>>>0<(d[h>>0]|0)>>>0)}k=o;return}function Hu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;n=k;k=k+48|0;i=n+32|0;j=n+28|0;o=n+24|0;p=n+20|0;l=n+16|0;m=n+12|0;f=n+8|0;g=n+4|0;h=n;c[j>>2]=a;c[o>>2]=b;c[p>>2]=d;c[l>>2]=e;Bs(c[o>>2]|0,c[p>>2]|0,0,1,0);e=(c[o>>2]|0)==0;a=LL(0,0)|0;if(e){c[m>>2]=a;c[c[m>>2]>>2]=c[j>>2];c[i>>2]=c[m>>2];p=c[i>>2]|0;k=n;return p|0}c[f>>2]=a;c[g>>2]=rs(c[c[l>>2]>>2]|0,0)|0;while(1){p=fd(c[g>>2]|0)|0;c[h>>2]=p;if((p|0)==4)break;Sla(c[f>>2]|0,c[h>>2]|0)}c[c[f>>2]>>2]=c[j>>2];c[i>>2]=c[f>>2];p=c[i>>2]|0;k=n;return p|0}function Iu(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;e=0;f=nCb(a)|0;if((ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)<<24>>24==3){f=nCb(b)|0;if((ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)<<24>>24==3)d=vJa(a,b)|0;else e=4}else e=4;if((e|0)==4){g=+lq(nCb(a)|0);if(g<+lq(nCb(b)|0))d=-1;else{g=+lq(nCb(a)|0);if(g==+lq(nCb(b)|0))d=0;else{g=+lq(nCb(a)|0);if(g>+lq(nCb(b)|0))d=1;else ua(175803,175723,136,175869)}}}return d|0}function Ju(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;c=k;k=k+48|0;d=c+32|0;l=c+24|0;g=c+8|0;e=c+16|0;f=c;j=a+272|0;GR(j,0);Aoa(d,j);h=JUb(d)|0;i=a+8|0;Bxa(g,i);AMa(l,0,0,h,pSb(g)|0);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(j,d);Bxa(g,i);g=((MSb(g)|0)&65535)-(h&65535)&65535;Bxa(f,i);AMa(e,h,0,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+44|0,d);k=c;return}function Ku(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f+12|0;c=f+8|0;d=f;iGb(e);if(v$a(a)|0)jlb(e,a)|0;else{Oma(d,a,a);Ojb(c,d);zEb(d);if(!(nyb(c)|0))if(v$a(c)|0)jlb(e,c)|0;nqb(c)}do if(nyb(e)|0)a=0;else if(FZa(e)|0){asa(c,e,0);Mpb(joa(c)|0,b);nqb(c);a=1;break}else{Mpb(joa(e)|0,b);a=1;break}while(0);nqb(e);k=f;return a|0}function Lu(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;e=k;k=k+48|0;f=e+40|0;g=e+32|0;h=e+24|0;m=e+16|0;l=e+8|0;j=e;Bxa(m,a);b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[f>>1]=b[82784]|0;st(d,g,f);m=a+28|0;i=FMb(c[m>>2]|0)|0;b[l>>1]=gZa(c[m>>2]|0)|0;a=qBb(a)|0;b[j>>1]=a?-10564:-1;b[h>>1]=b[280901]|0;b[h+2>>1]=b[280902]|0;b[g>>1]=b[l>>1]|0;b[f>>1]=b[j>>1]|0;Lg(e+4|0,d,i,h,101164,g,f,-1);k=e;return}function Mu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;Gbb(a,Oba(x5a()|0,12)|0);if((GZa(c)|0)<<24>>24==13){jQa(f,b);CK(a,0,f);nqb(f);jQa(g,c);CK(a,1,g);nqb(g);jQa(h,d);CK(a,2,h);nqb(h);jQa(i,e);CK(a,3,i);nqb(i);k=j;return}else ua(178540,174133,72,174170)}function Nu(a){a=+a;var b=0.0,d=0,e=0,f=0.0,g=0.0,i=0.0,k=0.0;h[j>>3]=a;d=c[j+4>>2]|0;e=d&2147483647;d=ZLa(c[j>>2]|0,d|0,63)|0;Y()|0;do if(e>>>0>2146435071)b=a+u;else{if(e>>>0<1016070144){b=1.0/a;break}if(+A(+a)==a){if(d|0){b=t;break}if(a<=23.0){b=+h[100592+(~~a+-1<<3)>>3];break}}d=(d|0)!=0;if(e>>>0>1080492031)if(d){e=+A(+a)*.5==+A(+(a*.5));b=e?0.0:-0.0;break}else{b=a*8988465674311579538646525.0e283;break}else{i=d?-a:a;k=i+5.52468004077673;b=i>5.52468004077673?k-i+-5.52468004077673:k+-5.52468004077673-i;f=i+-.5;g=+p3(i)*+L(+-k);if(a<0.0){g=-3.141592653589793/(g*i*+Gfa(i));f=-f;b=-b}a=+D(+k,+(f*.5));b=a*a*(g+b*6.02468004077673*g/k);break}}while(0);return +b}function Ou(c,d,e,f){c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=(JUb(c)|0)<<16>>16;g=O((oSb(c)|0)<<16>>16,g)|0;h=g+-1|0;a:do if((V4a(c,d)|0)>>>0>119){if((g|0)>1)tA(f|0,0,(g<<1)+-2|0)|0}else{tea(c,d,f);if((g|0)>0){d=(h|0)/2|0;c=h;b:while(1){if((d|0)!=(c>>>1|0)){c=7;break}h=1;i=a[f+d>>0]|0;d=d+-1|0;while(1){if((c|0)<=-1){c=11;break b}g=c+-1|0;b[f+(c<<1)>>1]=DVa(e,i&15)|0;if(h>>>0<2){h=2;i=(i&255)>>>4;c=g}else break}if((c|0)>0)c=g;else break a}if((c|0)==7)ua(166589,166643,59,166666);else if((c|0)==11)ua(166684,166643,64,166666)}}while(0);return}function Pu(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;Gbb(a,lca(x5a()|0,12)|0);if((GZa(c)|0)<<24>>24==13){jQa(f,b);CK(a,0,f);nqb(f);jQa(g,c);CK(a,1,g);nqb(g);jQa(h,d);CK(a,2,h);nqb(h);jQa(i,e);CK(a,3,i);nqb(i);k=j;return}else ua(178540,177506,49,177542)}function Qu(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;l=j+20|0;f=j+16|0;m=j+12|0;g=j+8|0;h=j+4|0;i=j;c[l>>2]=a;c[f>>2]=b;c[m>>2]=d;c[g>>2]=e;Bs(c[f>>2]|0,c[m>>2]|0,0,65535,0);e=jCa(16)|0;c[h>>2]=e;c[h>>2]=(c[h>>2]|0)==0?559180:e;c[c[h>>2]>>2]=c[l>>2];c[(c[h>>2]|0)+8>>2]=0;do if(!(c[f>>2]|0))c[i>>2]=126380;else{c[i>>2]=jCa(8+(c[f>>2]<<2)|0)|0;if(!(c[i>>2]|0)){c[i>>2]=126380;break}else{c[c[i>>2]>>2]=126388;c[(c[i>>2]|0)+4>>2]=c[f>>2];Rm((c[i>>2]|0)+8|0,c[g>>2]|0,c[f>>2]<<2|0)|0;break}}while(0);c[(c[h>>2]|0)+12>>2]=c[i>>2];k=j;return c[h>>2]|0}function Ru(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+48|0;e=j+44|0;m=j+40|0;f=j+36|0;g=j+32|0;h=j+24|0;l=j+4|0;i=j;c[m>>2]=b;c[f>>2]=d;c[g>>2]=c[m>>2];c[h>>2]=0;c[h+4>>2]=0;c[l>>2]=c[g>>2];c[l+4>>2]=21;c[l+8>>2]=36;c[l+12>>2]=h;a[l+16>>0]=0;$d(l,c[c[g>>2]>>2]|0);if(!(c[h>>2]|0)){c[e>>2]=0;m=c[e>>2]|0;k=j;return m|0}if((c[h>>2]|0)==8){c[i>>2]=vO(c[(c[g>>2]|0)+16>>2]|0)|0;c[e>>2]=yb[c[(c[i>>2]|0)+36>>2]&1023](c[(c[g>>2]|0)+16>>2]|0,c[f>>2]|0)|0;m=c[e>>2]|0;k=j;return m|0}else{c[e>>2]=ZS(0,0,h)|0;m=c[e>>2]|0;k=j;return m|0}return 0}function Su(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;b=k;k=k+32|0;c=b+28|0;d=b+24|0;g=b+20|0;f=b+16|0;j=b+8|0;i=b+12|0;h=b+4|0;e=b;qL(c,0,1,101164,1);Q8(f,-113,101164);Zrb(g,f);krb(h,c);oO(i,h,1);Zrb(j,i);yV(d,g,j);nqb(j);nqb(i);nqb(h);nqb(g);nqb(f);krb(e,d);Ne(a,a,e,0);nqb(e);jlb(a,c)|0;nqb(d);nqb(c);k=b;return}function Tu(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=Za,g=0,h=0,i=0,j=0;i=k;k=k+16|0;j=i+8|0;g=i+4|0;h=i;c[j>>2]=jFa(a)|0;c[g>>2]=ioa(j)|0;c[h>>2]=qna(j)|0;a:do if(_6a(g,h)|0){e=S(0.0);do{j=wyb(g)|0;f=S(sb[c[(c[j>>2]|0)+100>>2]&15](j,b,d));if(((pkb(f)|0)&2147483647)>>>0>2139095040){e=S(t);break a}e=e>3]==0.0)if(+h[b>>3]>1.0){j=f+8|0;h[j>>3]=-+h[j>>3]}c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Z3(g,d,e);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];pP(a,e);k=i;return}function Wu(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;g=k;k=k+48|0;h=g+32|0;i=g+24|0;m=g+8|0;l=g;j=g+16|0;n=f;o=n;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;f=m;c[f>>2]=e[o>>1]|e[o+2>>1]<<16;c[f+4>>2]=n;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;PE(a,d,h);Bxa(h,a);AMa(l,0,0,2,pSb(h)|0);b[j>>1]=WYb()|0;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function Xu(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=k;k=k+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;Gbb(a,Gda(x5a()|0,12)|0);if((GZa(c)|0)<<24>>24==13){jQa(f,b);CK(a,0,f);nqb(f);jQa(g,c);CK(a,1,g);nqb(g);jQa(h,d);CK(a,2,h);nqb(h);jQa(i,e);CK(a,3,i);nqb(i);k=j;return}else ua(178540,178586,49,178618)}function Yu(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+48|0;g=l+40|0;h=l+36|0;o=l+32|0;i=l+24|0;n=l+16|0;m=l+12|0;j=l+8|0;e=l+4|0;f=l;c[g>>2]=a;c[h>>2]=b;c[o>>2]=d;kg(0,0,c[o>>2]|0,2,19264,i);c[n>>2]=c[i>>2];c[m>>2]=c[i+4>>2];c[j>>2]=px(c[n>>2]|0,i)|0;c[e>>2]=px(c[m>>2]|0,i+4|0)|0;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[g>>2]|0)>>>0)break;if((c[f>>2]|0)>>>0>0)Gg(121728,c[j>>2]|0,c[i>>2]|0,0,0,0)|0;mE(121728,c[(c[h>>2]|0)+(c[f>>2]<<2)>>2]|0,0);c[f>>2]=(c[f>>2]|0)+1}Gg(121728,c[e>>2]|0,c[i+4>>2]|0,0,0,0)|0;k=l;return 125384}function Zu(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;d=m+24|0;e=m+16|0;f=m+20|0;g=m+4|0;h=m+12|0;i=m;j=m+8|0;l=c+648|0;if(nyb(l)|0){Q8(f,a[(EMb(c)|0)>>0]|0,101176);Zrb(e,f);Q8(j,110,101176);Zrb(i,j);oO(h,i,0);Zrb(g,h);yV(d,e,g);mmb(l,d)|0;nqb(d);nqb(g);nqb(h);nqb(i);nqb(j);nqb(e);nqb(f)}krb(b,l);k=m;return}function _u(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,g=0,i=0.0;do if(!(+h[b>>3]>=1.0))if(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)d=0.0;else{d=+h[b>>3];if(!(d<=0.0)){g=0;i=0.0;while(1){f=+B(+(d-i));e=g+1|0;i=i+ +fb[c[(c[a>>2]|0)+88>>2]&63](a,g);d=+h[b>>3];if(i>=.9999995)if(+B(+(d+-1.0))<=f){e=7;break}if(!(i<1.0&(e>>>0<1e6&+B(+(d-i))<=f))){e=9;break}else g=e}if((e|0)==7){h[b>>3]=1.0;d=+(g|0);break}else if((e|0)==9){i=i-+fb[c[(c[a>>2]|0)+88>>2]&63](a,g);h[b>>3]=i;b=yWa(i)|0;a=(Y()|0)&2147483647;return +(a>>>0>2146435072|(a|0)==2146435072&b>>>0>0?t:+(g+-1|0))}}else d=0.0}else d=u;while(0);return +d}function $u(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,k=0,l=0;h=c[b>>2]|0;if(!h)ua(203904,203861,202,203924);l=b+4|0;j=c[l>>2]|0;if(j>>>0<=d>>>0)ua(203944,203861,203,203924);g=a[h+d>>0]|0;a:do if(g<<24>>24==10)f=d;else{f=d;do{if(!((f|0)>-1&g<<24>>24!=0))break a;f=f+e|0;g=a[h+f>>0]|0}while(g<<24>>24!=10)}while(0);e=(e|0)>0;i=e?f-d|0:d-f|0;b:do if(!i)k=0;else{if((j+-1|0)>>>0>d>>>0)while(1){g=f+1|0;a[h+(e?d:g)>>0]=a[h+(e?f:d+1|0)>>0]|0;h=c[b>>2]|0;if(!(a[h+d>>0]|0)){k=i;break b}d=d+1|0;if(!(a[h+d>>0]|0)){k=i;break b}if(d>>>0>=((c[l>>2]|0)+-1|0)>>>0)break;else f=e?f+1|0:g}ua(238806,203861,225,203924)}while(0);return k|0}function av(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+160|0;m=n;f=LYa(b)|0;g=ata(c)|0;l=(jW(c)|0)+1|0;l=yGb(l,gZb()|0)|0;if(l){h=0;j=0;do{i=a[c+j>>0]|0;if(i<<24>>24==-104)g=g+((j>>>0>>0)<<31>>31)|0;else{a[m+h>>0]=i;h=h+1|0}j=j+1|0}while((j|0)!=(l|0))}if(d)if(Yo(b,m,LYa(b)|0)|0)h=10;else h=9;else h=9;if((h|0)==9)if(Qca(b,m,LYa(b)|0)|0)h=10;do if((h|0)==10)if(e){f=(jW(m)|0)+f|0;break}else{f=g+f|0;break}while(0);w3(b,f)|0;k=n;return 1}function bv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;d=l+24|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[e>>2]=a;c[f>>2]=b;b=PTa(c[c[f>>2]>>2]|0)|0;a=c[c[f>>2]>>2]|0;if(b)c[g>>2]=sfa(a>>>2,h)|0;else{c[h>>2]=c[a+8>>2];c[g>>2]=c[(c[c[f>>2]>>2]|0)+12>>2]}c[j>>2]=px(c[(c[f>>2]|0)+4>>2]|0,i)|0;if((c[e>>2]|0)>>>0>2)p0a(197914);if((c[i>>2]|0)>>>0>(c[h>>2]|0)>>>0){c[d>>2]=121920;j=c[d>>2]|0;k=l;return j|0}else{i=c[i>>2]|0;c[d>>2]=XPa((Sda((c[g>>2]|0)+((c[h>>2]|0)-i)|0,c[j>>2]|0,i|0)|0)==0&1)|0;j=c[d>>2]|0;k=l;return j|0}return 0}function cv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0.0;f=k;k=k+32|0;i=f+20|0;g=f+16|0;d=f+8|0;e=f;c[i>>2]=a;c[g>>2]=b;h[d>>3]=+K6(c[i>>2]|0);h[e>>3]=+_a[c[g>>2]&31](+h[d>>3]);b=nwa(+h[e>>3])|0;a=(Y()|0)&2147483647;if(a>>>0>2146435072|(a|0)==2146435072&b>>>0>0){i=nwa(+h[d>>3])|0;g=(Y()|0)&2147483647;if(!(g>>>0>2146435072|(g|0)==2146435072&i>>>0>0))oZb()}i=nwa(+h[e>>3])|0;if(!((i|0)==0&((Y()|0)&2147483647|0)==2146435072)){j=+h[e>>3];i=rpa(j)|0;k=f;return i|0}i=nwa(+h[d>>3])|0;if((i|0)==0&((Y()|0)&2147483647|0)==2146435072){j=+h[e>>3];i=rpa(j)|0;k=f;return i|0}else oZb();return 0}function dv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;f=i+28|0;j=i+20|0;l=i+16|0;g=i+12|0;h=i;c[i+24>>2]=a;c[j>>2]=b;c[l>>2]=d;c[g>>2]=e;Bs(c[j>>2]|0,c[l>>2]|0,0,1,0);if(!(c[j>>2]|0)){c[f>>2]=rpa(0.0)|0;l=c[f>>2]|0;k=i;return l|0}if(AB(c[c[g>>2]>>2]|0,h,1)|0){c[f>>2]=Lc(c[h>>2]|0,c[h+4>>2]|0,0,0,0)|0;l=c[f>>2]|0;k=i;return l|0}if(AUa(c[c[g>>2]>>2]|0)|0)if((c[c[c[g>>2]>>2]>>2]|0)==124136){c[f>>2]=c[c[g>>2]>>2];l=c[f>>2]|0;k=i;return l|0}c[f>>2]=rpa(+K6(c[c[g>>2]>>2]|0))|0;l=c[f>>2]|0;k=i;return l|0}function ev(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0;m=k;k=k+16|0;j=m;l=m+8|0;Edb(j,h,f);n=j;d=c[n+4>>2]|0;h=b+816|0;c[h>>2]=c[n>>2];c[h+4>>2]=d;Edb(j,i,f);h=j;i=c[h+4>>2]|0;d=b+824|0;c[d>>2]=c[h>>2];c[d+4>>2]=i;d=b+84|0;PH(b,d,S(1.0),S(1.0),0,0,0,0);if(g|0)Ksa(pub(d)|0,g);n=pub(d)|0;g=c[c[n>>2]>>2]|0;a[l>>0]=a[e>>0]|0;a[j>>0]=a[l>>0]|0;yb[g&1023](n,j)|0;k=m;return}function fv(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;ogb(a,b);h=a+8|0;Wqb(h);S7a(a+12|0);c[a>>2]=160888;c[h>>2]=160968;h=a+228|0;b=a+28|0;do{Fba(b,0,101176);b=b+100|0}while((b|0)!=(h|0));h=a+228|0;e_(h,655,101176);yra(a+372|0,a);FS(a+560|0,a,d,e,f,g);c[a+1540>>2]=e;c[a+1544>>2]=g;Nrb(qwb(h)|0,5);return}function gv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;e=j+24|0;f=j+20|0;m=j+16|0;g=j+12|0;l=j+8|0;h=j+4|0;i=j;c[f>>2]=a;c[m>>2]=b;c[g>>2]=d;c[l>>2]=vO(c[g>>2]|0)|0;c[h>>2]=c[m>>2];if((c[(c[l>>2]|0)+36>>2]|0)!=127){c[g>>2]=tM(c[g>>2]|0,126388)|0;if(!(c[g>>2]|0))if((c[f>>2]|0)==2){c[e>>2]=121920;m=c[e>>2]|0;k=j;return m|0}else{c[e>>2]=0;m=c[e>>2]|0;k=j;return m|0}}c[i>>2]=c[g>>2];l=c[h>>2]|0;m=c[i>>2]|0;c[e>>2]=WPa((Sh(c[f>>2]|0,l+8|0,c[l+4>>2]|0,m+8|0,c[m+4>>2]|0)|0)&1)|0;m=c[e>>2]|0;k=j;return m|0}function hv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0,j=0;j=k;k=k+32|0;d=j+28|0;e=j+24|0;f=j+16|0;g=j+8|0;i=j;c[d>>2]=a;c[e>>2]=b;h[f>>3]=+h[c[d>>2]>>3]%+h[c[e>>2]>>3];h[g>>3]=(+h[c[d>>2]>>3]-+h[f>>3])/+h[c[e>>2]>>3];if(+h[f>>3]==0.0)h[f>>3]=+Na(0.0,+(+h[c[e>>2]>>3]));else if((+h[f>>3]<0.0|0)!=(+h[c[e>>2]>>3]<0.0|0)){h[f>>3]=+h[f>>3]+ +h[c[e>>2]>>3];h[g>>3]=+h[g>>3]-1.0}if(+h[g>>3]==0.0)h[i>>3]=+Na(0.0,+(+h[c[d>>2]>>3]/+h[c[e>>2]>>3]));else{h[i>>3]=+A(+(+h[g>>3]));if(+h[g>>3]-+h[i>>3]>.5)h[i>>3]=+h[i>>3]+1.0}h[c[d>>2]>>3]=+h[i>>3];h[c[e>>2]>>3]=+h[f>>3];k=j;return}function iv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;f=i+20|0;b=i+16|0;g=i+12|0;h=i+8|0;d=i+4|0;e=i;c[b>>2]=a;c[g>>2]=c[b>>2];c[h>>2]=Jja(c[(c[g>>2]|0)+4>>2]<<2)|0;c[d>>2]=0;while(1){b=c[g>>2]|0;if((c[d>>2]|0)>>>0>=(c[(c[g>>2]|0)+4>>2]|0)>>>0){a=6;break}c[e>>2]=fd(c[b+12+(c[d>>2]<<2)>>2]|0)|0;if((c[e>>2]|0)==4){a=4;break}c[(c[h>>2]|0)+(c[d>>2]<<2)>>2]=c[e>>2];c[d>>2]=(c[d>>2]|0)+1}if((a|0)==4){CZa(c[h>>2]|0);c[f>>2]=4;h=c[f>>2]|0;k=i;return h|0}else if((a|0)==6){c[f>>2]=HE(c[b+8>>2]|0,c[(c[g>>2]|0)+4>>2]|0,0,c[h>>2]|0)|0;h=c[f>>2]|0;k=i;return h|0}return 0}function jv(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;h=o+16|0;i=o+12|0;j=o+20|0;l=o+8|0;m=o+4|0;n=o;c[h>>2]=b;c[i>>2]=e;a[j>>0]=f;c[l>>2]=g;if((c[(c[h>>2]|0)+4>>2]|0)>>>0>=(c[c[h>>2]>>2]|0)>>>0){c[m>>2]=C5(c[(c[h>>2]|0)+8>>2]|0,(c[c[h>>2]>>2]|0)+16<<3)|0;c[(c[h>>2]|0)+8>>2]=c[m>>2];m=c[h>>2]|0;c[m>>2]=(c[m>>2]|0)+16}g=c[h>>2]|0;h=c[g+8>>2]|0;g=g+4|0;m=c[g>>2]|0;c[g>>2]=m+1;c[n>>2]=h+(m<<3);m=c[n>>2]|0;c[m>>2]=c[m>>2]&-16777216|c[i>>2]&16777215;m=c[n>>2]|0;c[m>>2]=c[m>>2]&16777215|(d[j>>0]|0)<<24;c[(c[n>>2]|0)+4>>2]=c[l>>2];k=o;return}function kv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;i=h;e=h+24|0;j=h+20|0;f=h+12|0;g=h+8|0;c[e>>2]=a;c[j>>2]=b;c[h+16>>2]=d;c[f>>2]=c[j>>2];uV(c[e>>2]|0,194618)|0;mE(c[e>>2]|0,c[(c[f>>2]|0)+4>>2]|0,1);d=c[e>>2]|0;b=c[(c[f>>2]|0)+8>>2]|0;c[i>>2]=c[f>>2];c[i+4>>2]=b;qea(d,194628,i)|0;c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[(c[f>>2]|0)+8>>2]|0)>>>0)break;a=c[e>>2]|0;if(!(c[(c[f>>2]|0)+12+(c[g>>2]<<2)>>2]|0))uV(a,194649)|0;else mE(a,c[(c[f>>2]|0)+12+(c[g>>2]<<2)>>2]|0,1);uV(c[e>>2]|0,213031)|0;c[g>>2]=(c[g>>2]|0)+1}uV(c[e>>2]|0,199661)|0;k=h;return}function lv(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=k;k=k+32|0;p=q+24|0;l=q+16|0;m=q;n=q+8|0;o=h<<16>>16;if(h<<16>>16>=17)ua(209770,209782,48,209820);if(h<<16>>16>0){h=f&65535;i=o+-1|0;j=a+24|0;f=0;do{if(1<>1]|0;r=c[j>>2]&65535;Bxa(n,a);AMa(m,s,0,r,pSb(n)|0);b[l>>1]=b[m>>1]|0;b[l+2>>1]=b[m+2>>1]|0;b[l+4>>1]=b[m+4>>1]|0;b[l+6>>1]=b[m+6>>1]|0;b[p>>1]=b[280907]|0;st(d,l,p)}b[g>>1]=(c[j>>2]|0)+(e[g>>1]|0);f=f+1|0}while((f|0)!=(o|0))}k=q;return}function mv(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;h=i+2|0;f=i;SUa(a);c[a>>2]=164860;g=a+24|0;d=a+200|0;e=g;do{b[f>>1]=b[280907]|0;b[h>>1]=b[82784]|0;aO(e,101164,0,S(0.0),S(0.0),f,h);e=e+44|0}while((e|0)!=(d|0));b[f>>1]=b[280907]|0;b[h>>1]=b[82692]|0;Sea(a+200|0,S(.5),S(.5),f,h);d=0;do{f=a+24+(d*44|0)|0;r_(f,101176);yT(f,S(.5),S(.5));b[h>>1]=b[82692]|0;rX(f,h);d=d+1|0}while((d|0)!=4);yT(g,S(.5),S(1.0));yT(a+156|0,S(.5),S(0.0));k=i;return}function nv(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,l=0,m=0,n=0;h=k;k=k+32|0;i=h+16|0;m=h+12|0;n=h+8|0;l=h+4|0;j=h;Fob(m,b);Fob(n,c);VQ(i,m,n);nqb(n);nqb(m);Bga(l,b,d,e,f,g);nqb(l);Bga(j,c,d,e,f,g);nqb(j);Fob(a,i);nqb(i);k=h;return}function ov(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f+8|0;d=f;Peb(e,ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0);if(nyb(e)|0)a=0;else{a=0;do{do if(h$a(e)|0)if(b){xYa(d,joa(e)|0);iYa(d);OAb(d);a=1;break}else{xYa(d,joa(e)|0);GVa(d);OAb(d);a=1;break}while(0);una(d,e);mmb(e,d)|0;nqb(d)}while(!(nyb(e)|0))}nqb(e);k=f;return a|0}function pv(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+48|0;e=d+32|0;g=d+20|0;i=d+24|0;j=d+12|0;l=d+16|0;h=d+8|0;f=d;W1a(j,c);IG(l,WHb(a+164|0)|0);b[e>>1]=b[l>>1]|0;b[e+2>>1]=b[l+2>>1]|0;sva(i,j,e);X4a(h,c);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[e>>1]=b[h>>1]|0;b[e+2>>1]=b[h+2>>1]|0;cxa(f,g,e);c=dgb(c)|0;b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;es(a,e,c);k=d;return}function qv(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;ogb(a,b);b=a+8|0;oob(b);S7a(a+12|0);c[a>>2]=158792;c[b>>2]=158860;NP(a+28|0,395,f);NP(a+148|0,687,f);NP(a+268|0,377,f);b=a+400|0;f=a+388|0;do{iGb(f);f=f+4|0}while((f|0)!=(b|0));f=a+400|0;Vra(f,a);c[a+588>>2]=d;c[a+592>>2]=0;c[a+596>>2]=e;Bua(f,g,h,i,j);lsb(f,0);return}function rv(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;j=l+24|0;f=l+16|0;g=l+8|0;h=l;i=c[a+12>>2]|0;if(i|0){m=c[(c[i>>2]|0)+16>>2]|0;vgb(g,a+4|0);b[j>>1]=b[g>>1]|0;b[j+2>>1]=b[g+2>>1]|0;Vda(f,d,j);b[j>>1]=b[f>>1]|0;b[j+2>>1]=b[f+2>>1]|0;b[j+4>>1]=b[f+4>>1]|0;b[j+6>>1]=b[f+6>>1]|0;Kb[m&511](i,j)}i=d;g=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;m=h;c[m>>2]=e[g>>1]|e[g+2>>1]<<16;c[m+4>>2]=i;b[j>>1]=b[h>>1]|0;b[j+2>>1]=b[h+2>>1]|0;b[j+4>>1]=b[h+4>>1]|0;b[j+6>>1]=b[h+6>>1]|0;y6(a,j);k=l;return}function sv(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;i=k;k=k+48|0;h=i+32|0;e=i+24|0;j=i+16|0;f=i;g=i+8|0;Bxa(j,c);b[e>>1]=b[j>>1]|0;b[e+2>>1]=b[j+2>>1]|0;b[e+4>>1]=b[j+4>>1]|0;b[e+6>>1]=b[j+6>>1]|0;b[h>>1]=b[82784]|0;st(d,e,h);if(a[c+528>>0]|0){TDa(f,c+28|0);j=((JUb(f)|0)&65535)+10&65535;AMa(g,j,0,((M3(c)|0)&65535)+2&65535,25);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;b[h>>1]=b[82688]|0;rh(d,e,h)}k=i;return}function tv(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;j=k;k=k+16|0;h=j+8|0;i=j;g=(e|0)%(f|0)|0;if((g|0)!=0&(f|0)>0){e=0;do{if((e|0)>=(g|0)){l=c[(c[a>>2]|0)+16>>2]|0;o=(O(e,(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0)<<16>>16)|0)&65535;n=ub[c[(c[d>>2]|0)+48>>2]&2047](d)|0;m=ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0;AMa(i,o,n,m,ub[c[(c[d>>2]|0)+48>>2]&2047](d)|0);b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;Kb[l&511](a,h)}e=e+1|0}while((e|0)!=(f|0))}k=j;return}function uv(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;h=l+8|0;i=l+4|0;j=l;c[h>>2]=jFa(a)|0;c[i>>2]=ioa(h)|0;c[j>>2]=qna(h)|0;a:do if(_6a(i,j)|0){g=0;a=0;while(1){h=wyb(i)|0;h=Cb[c[(c[h>>2]|0)+96>>2]&127](h,b,d,e,f)|0;a=(h|0)<0?h:a;if((h|0)<=-1)break a;g=(h|0)>(g|0)?h:g;YZa(i)|0;if(!(_6a(i,j)|0)){a=g;break}}}else a=0;while(0);k=l;return a|0}function vv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(wgb(a)|0))if(!(KGb(b)|0))g6(b,a);else e=4;else e=4;do if((e|0)==4){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,169364,20,169741);if((KGb(b)|0)==1)if(!(wgb(a)|0))ua(169756,169364,23,169741);else{g6(b,wgb(a)|0);break}if(KGb(b)|0)ua(169574,169364,28,169741);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d)}while(0);return}function wv(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;i=f+8|0;h=f+4|0;l=f;e=$Ba(a)|0;g=Jm(a,d)|0;j=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;c[l>>2]=yb[c[(c[a>>2]|0)+148>>2]&1023](a,d)|0;c[i>>2]=c[l>>2];c[h>>2]=UY(j,i)|0;a=kub(h)|0;if(g)b=+Rw(a,b,ub[c[(c[e>>2]|0)+60>>2]&2047](e)|0);else{j=c[(c[a>>2]|0)+28>>2]|0;l=ub[c[(c[e>>2]|0)+60>>2]&2047](e)|0;b=+db[j&15](a,b,l)}k=f;return +b}function xv(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+16|0;j=m;a:do if((ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)>0){l=a+4|0;f=0;while(1){h=c[l>>2]|0;b:do if((h|0)>0){i=d+(f<<1)|0;g=0;while(1){h=yb[c[c[a>>2]>>2]&1023](a,g)|0;b[j>>1]=ub[e&2047](h)|0;h=NVb(j)|0;if(h<<16>>16==(NVb(i)|0)<<16>>16)break;g=g+1|0;h=c[l>>2]|0;if((g|0)>=(h|0))break b}h=c[l>>2]|0}else g=0;while(0);if((g|0)==(h|0))break a;f=f+1|0;if((f|0)>=(ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)){f=0;break}}}else f=0;while(0);k=m;return b[d+(f<<1)>>1]|0}function yv(b,c){b=b|0;c=c|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=b+1|0;e=a[i>>0]|0;j=c+1|0;f=a[j>>0]|0;a:do if((e&255)<(f&255))e=-1;else if((e&255)>(f&255))e=1;else{if(z7a(b)|0)if(z7a(c)|0){e=0;break}if(z7a(b)|0)ua(174016,173605,527,174032);if(z7a(c)|0)ua(174037,173605,528,174032);e=a[i>>0]|0;if(!(e<<24>>24))e=0;else{h=0;f=0;g=e&255;while(1){f=f+255|0;e=gra(b,f+g&255)|0;f=gra(c,f+(d[j>>0]|0)&255)|0;h=h+1<<16>>16;if((e|0)!=(f|0))break;e=h&65535;g=d[i>>0]|0;if(g>>>0<=e>>>0){e=0;break a}else f=0-e|0}e=e>>>0>>0?-1:1}}while(0);return e|0}function zv(a,b,d,e,f){a=a|0;b=S(b);d=S(d);e=S(e);f=S(f);var h=0,i=0,j=Za,k=0,l=Za,m=0,n=0.0;k=a+8|0;l=S(g[k>>2]);m=a+4|0;l=S(l-S(g[m>>2]));h=a+16|0;j=S(g[h>>2]);i=a+12|0;j=S(j-S(g[i>>2]));a=a+36|0;n=+sNb(c[a>>2]|0);if(!(n>=+S(S(l*f)+S(g[m>>2]))))a=0;else{n=+sNb(c[a>>2]|0);if(!(n<=+S(S(g[k>>2])-S(l*d))))a=0;else{n=+VKb(c[a>>2]|0);if(!(n>=+S(S(j*e)+S(g[i>>2]))))a=0;else{n=+VKb(c[a>>2]|0);a=n<=+S(S(g[h>>2])-S(j*b))}}}return a|0}function Av(c,d){c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;e=k;k=k+16|0;g=e+6|0;l=e+4|0;j=e+2|0;h=e;f=c+172|0;i=c+24+((a[f>>0]|0)*36|0)|0;iY(i,xDb(d)|0);i=c+24+((a[f>>0]|0)*36|0)|0;b[l>>1]=CEb(d)|0;b[g>>1]=b[l>>1]|0;RX(i,g);i=c+24+((a[f>>0]|0)*36|0)|0;b[j>>1]=wAb(d)|0;b[g>>1]=b[j>>1]|0;lX(i,g);c=c+24+((a[f>>0]|0)*36|0)|0;b[h>>1]=ZAb(d)|0;b[g>>1]=b[h>>1]|0;qX(c,g);a[f>>0]=(a[f>>0]|0)+1<<24>>24;k=e;return}function Bv(a){a=a|0;var b=0,d=0,e=0,f=0,g=Za,h=0;h=afa(a+80|0,Ghb(a)|0)|0;e=a+56|0;d=c[e>>2]|0;f=Ghb(a)|0;b=a+64|0;g=S(+ifa(d,f,c[c[b>>2]>>2]|0));f=c[e>>2]|0;d=Ghb(a)|0;u1(h,g,S(+_$a(f,d,c[c[b>>2]>>2]|0)));e=c[e>>2]|0;d=Ghb(a)|0;if(yD(e,d,c[c[b>>2]>>2]|0)|0){h=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;Eb[c[(c[h>>2]|0)+44>>2]&1023](h)}return}function Cv(a,b){a=a|0;b=b|0;var c=Za,d=Za,e=Za,f=0,h=Za;f=0;e=S(g[b>>2]);c=S(B(S(e)));if(c==S(u)){d=S(B(S(g[b+4>>2])));if(d!=d|S(u)!=S(u)|d==S(u)){d=S(t);c=S(u)}else f=3}else f=3;do if((f|0)==3){f=e==S(0.0);d=S(g[b+4>>2]);if(f){h=S(B(S(d)));if(h!=h|S(u)!=S(u)|h==S(u)){d=e;c=S(t);break}if(d==S(0.0)){c=S(1.0);break}}f=d!=S(0.0);if(c==c&S(u)==S(u)&c!=S(u)|f){c=S(S(+E(+d))*S(tK(e)));d=S(S(+F(+d))*S(BG(e)))}}while(0);g[a>>2]=c;g[a+4>>2]=d;return}function Dv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+48|0;f=l+28|0;g=l+24|0;h=l;i=l+20|0;e=c[b>>2]|0;c[g>>2]=0;if(gja(Jia(b)|0,205754,4)|0)j=3;else{Xma(b);Nt(f,g,d);e=c[g>>2]|0;b=c[f+4>>2]|0;b_a(f);if(!e){e=b;j=3}}if((j|0)==3){c[i>>2]=e;c[f>>2]=c[i>>2];cia(h,f);c[g>>2]=dm(h,a)|0;b_a(h);e=c[g>>2]|0}k=l;return e|0}function Ev(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;b=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[c[e>>2]>>2]|0)>>>0){b=9;break}if(K3(c[e>>2]|0,c[f>>2]|0)|0)break;c[f>>2]=(c[f>>2]|0)+1}if((b|0)==9){c[d>>2]=0;g=c[d>>2]|0;k=h;return g|0}c[g>>2]=c[(c[(c[e>>2]|0)+8>>2]|0)+(c[f>>2]<<2)>>2];a=(c[e>>2]|0)+4|0;c[a>>2]=(c[a>>2]|0)+-1;a=(c[(c[e>>2]|0)+8>>2]|0)+(c[f>>2]<<2)|0;if(!(c[(c[(c[e>>2]|0)+8>>2]|0)+(((((c[f>>2]|0)+1|0)>>>0)%((c[c[e>>2]>>2]|0)>>>0)|0)<<2)>>2]|0))c[a>>2]=0;else c[a>>2]=8;c[d>>2]=c[g>>2];g=c[d>>2]|0;k=h;return g|0}function Fv(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+16|0;e=d+8|0;g=d;_r(a);f=uya(a)|0;h=Dya(a)|0;j=a+52|0;i=a+64|0;l=~~S(+MDb(+S(_M(a,0,S(+pZ(c[j>>2]|0,c[i>>2]|0))))));AMa(g,l,f,2-(l&65535)+(~~S(+MDb(+S(_M(a,0,S(+gZ(c[j>>2]|0,c[i>>2]|0))))))&65535)&65535,(h&65535)-(f&65535)&65535);f=c[(c[a>>2]|0)+16>>2]|0;b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function Gv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0;i=k;k=k+64|0;e=i+48|0;d=i+32|0;f=i;g=i+16|0;_h(f,b);if(+h[b>>3]==0.0)if(+h[b+8>>3]<1.0)h[f>>3]=-+h[f>>3];c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];Z3(g,d,e);c[e>>2]=c[g>>2];c[e+4>>2]=c[g+4>>2];c[e+8>>2]=c[g+8>>2];c[e+12>>2]=c[g+12>>2];pP(a,e);k=i;return}function Hv(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;i=k;k=k+32|0;c=i+20|0;d=i+16|0;e=i+8|0;f=i+12|0;g=i+4|0;h=i;uqa(c,b,1);j=(GZa(c)|0)<<24>>24==13;nqb(c);if(j){uqa(d,b,0);uqa(f,b,1);JGa(e,f);uqa(g,b,2);uqa(h,b,3);QK(c,d,e,g,h);Qpb(a,c);nqb(c);nqb(h);nqb(g);nqb(e);nqb(f);nqb(d)}else kDb(a);k=i;return}function Iv(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+16|0;g=i+8|0;h=i+4|0;f=i;Ebb(g,a);Peb(h,d);do if((c[a+24>>2]|0)==1){e=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!e)ua(169446,167378,75,169559);else{d=c[(c[e>>2]|0)+184>>2]|0;a=jX(e,a)|0;Kb[d&511](e,a);break}}while(0);if(vXa(h)|0){PPa(g,0);e=1}else{krb(f,h);gN(g,f,b);nqb(f);e=0}nqb(h);nqb(g);k=i;return e|0}function Jv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;d=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;if(!(fGb(b)|0)){c[f>>2]=xna(a)|0;c[g>>2]=lSa(a)|0;a:do if(_fb(f,g)|0){while(1){e=wLb(f)|0;Faa(h,Lzb(0,e)|0);if(flb(b,h)|0)break;Uea(f)|0;if(!(_fb(f,g)|0))break a}h=(Ffb(0,e)|0)&65535;fza(a,e+h|0,0-h|0)|0;Faa(i,0);c[d>>2]=c[i>>2];ica(a,d)}while(0)}k=j;return}function Kv(b,d){b=b|0;d=d|0;var e=0,f=0;e=0;f=$Ba(b)|0;HOa(ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0);switch(dS(b,Vzb(b+8|0)|0)|0){case 1:{if(a[(gGb(d)|0)>>0]|0){S3(d,562014);e=8}break}case 2:{if(a[(GFb(d)|0)>>0]|0){N3(d,562014);e=8}break}default:if(a[(_Qb(d)|0)>>0]|0){Kb[c[(c[d>>2]|0)+12>>2]&511](d,562014);e=8}}if((e|0)==8)ija(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0,1);return}function Lv(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;i=k;k=k+32|0;c=i+20|0;d=i+16|0;e=i+8|0;f=i+12|0;g=i+4|0;h=i;uqa(c,b,1);j=(GZa(c)|0)<<24>>24==13;nqb(c);if(j){uqa(d,b,0);uqa(f,b,1);JGa(e,f);uqa(g,b,2);uqa(h,b,3);WK(c,d,e,g,h);Qpb(a,c);nqb(c);nqb(h);nqb(g);nqb(e);nqb(f);nqb(d)}else kDb(a);k=i;return}function Mv(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+32|0;g=l+24|0;h=l+4|0;n=l+12|0;m=l+8|0;i=l+16|0;j=l;o=a+4|0;c[n>>2]=e[o>>1]|e[o+2>>1]<<16;b[g>>1]=b[n>>1]|0;b[g+2>>1]=b[n+2>>1]|0;sva(h,d,g);c[m>>2]=c[h>>2];b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;if(uX(a+8|0,g)|0){o=c[c[a>>2]>>2]|0;c[j>>2]=c[h>>2];b[g>>1]=b[j>>1]|0;b[g+2>>1]=b[j+2>>1]|0;IEa(i,g,1,1);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;Ob[o&511](a,g,f)}k=l;return}function Nv(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+48|0;e=d+32|0;f=d+24|0;j=d+8|0;g=d+16|0;i=d;T_a(e,101176);h=oSb(e)|0;l=(h&65535)+8&65535;Bxa(j,a);AMa(f,0,0,MSb(j)|0,l);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+24|0,e);f=c[a+68>>2]|0;Bxa(j,a);j=MSb(j)|0;Bxa(i,a);AMa(g,0,l,j,((pSb(i)|0)&65535)-(h+8&65535)&65535);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(f,e);k=d;return}function Ov(a){a=a|0;var b=0,d=0;b=a+8|0;if((Vzb(b)|0)==-1)q$a(b,1,0);else{d=Lyb(b)|0;q$a(b,d,Vzb(b)|0)}d=Vzb(b)|0;if((d|0)>=(ub[c[(c[a>>2]|0)+108>>2]&2047](a)|0)){d=Lyb(b)|0;q$a(b,d,(ub[c[(c[a>>2]|0)+108>>2]&2047](a)|0)+-1|0)}aRa(BLb(a+112|0)|0,-1)|0;b=$Ba(a)|0;d=ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0;wA(b,(d|0)==0?0:d+172|0);return}function Pv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;ogb(a,b);g=a+8|0;Wqb(g);b=a+12|0;S7a(b);e=a+28|0;qGb(e);f=a+32|0;MCb(f);c[a>>2]=145712;c[g>>2]=145788;c[e>>2]=145852;CU(a+36|0,a,g,b,e);e=a+7664|0;b=a+224|0;do{kV(b,0);b=b+1488|0}while((b|0)!=(e|0));c[a+7664>>2]=d;e=a+208|0;b=0;do{g=a+224+(b*1488|0)|0;Fub(g+28|0,e);V7a(g|0,f);b=b+1|0}while((b|0)!=5);return}function Qv(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+64|0;g=l+48|0;o=l+44|0;h=l+40|0;i=l+36|0;j=l+32|0;m=l+24|0;n=l+4|0;f=l;c[o>>2]=b;c[h>>2]=d;c[i>>2]=e;c[j>>2]=c[o>>2];c[m>>2]=0;c[m+4>>2]=0;c[n>>2]=c[j>>2];c[n+4>>2]=1;c[n+8>>2]=44;c[n+12>>2]=m;a[n+16>>0]=0;$d(n,c[c[j>>2]>>2]|0);if((c[m>>2]|0)==8){c[f>>2]=vO(c[(c[j>>2]|0)+16>>2]|0)|0;c[g>>2]=Ab[c[(c[f>>2]|0)+44>>2]&511](c[(c[j>>2]|0)+16>>2]|0,c[h>>2]|0,c[i>>2]|0)|0;o=c[g>>2]|0;k=l;return o|0}else{c[g>>2]=1;o=c[g>>2]|0;k=l;return o|0}return 0}function Rv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=Lsa(a)|0;if(!((b|0)>-1&(f|0)>(b|0)))ua(209984,210011,48,210050);d=c[a>>2]|0;a:do if(Ryb(a+4+(d*916|0)|0)|0){while(1){d=d+1|0;d=(d|0)==10?0:d;if((d|0)==(c[a>>2]|0))break;if(!(Ryb(a+4+(d*916|0)|0)|0)){e=d;break a}}ua(210075,210011,55,210050)}else e=d;while(0);d=e+b|0;d=(d|0)>9?d+-10|0:d;e=f+-1|0;if((e|0)>(b|0))do{f=d+1|0;Rm(a+4+(d*916|0)|0,a+4+(((d|0)>8?0:f)*916|0)|0,915)|0;d=(f|0)==10?0:f;b=b+1|0}while((b|0)!=(e|0));zZa(a+4+(d*916|0)|0);f=c[a>>2]|0;c[a>>2]=(f|0)==0?9:f+-1|0;return}function Sv(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+16|0;j=h+2|0;l=h;SUa(d);c[d>>2]=140884;b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;Sea(d+24|0,S(0.0),S(.5),l,j);iGb(d+68|0);b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;aO(d+72|0,101176,0,S(0.0),S(.5),l,j);i=d+376|0;m=gZb()|0;b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;hu(d+116|0,e,i,i,m,f,(e|0)==0?0:e+12|0,0,101176,S(0.0),S(.5),l,j);a[d+528>>0]=g;a[i>>0]=0;k=h;return}function Tv(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;e=g+12|0;b=g+8|0;f=g+4|0;d=g;c[b>>2]=a;do if(!(STa(c[b>>2]|0)|0)){if(FUa(c[b>>2]|0)|0)if((c[c[b>>2]>>2]|0)==126320)break;if(FUa(c[b>>2]|0)|0)if((c[c[b>>2]>>2]|0)==126012)break;c[d>>2]=vO(c[b>>2]|0)|0;if(c[(c[d>>2]|0)+20>>2]|0){c[e>>2]=yb[c[(c[d>>2]|0)+20>>2]&1023](5,c[b>>2]|0)|0;f=c[e>>2]|0;k=g;return f|0}else{c[e>>2]=0;f=c[e>>2]|0;k=g;return f|0}}while(0);d=STa(c[b>>2]|0)|0;a=c[b>>2]|0;if(d)c[f>>2]=Zya(a>>>2)|0;else c[f>>2]=c[a+8>>2];c[e>>2]=c[f>>2]<<1|1;f=c[e>>2]|0;k=g;return f|0}function Uv(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+4|0;f=h;d=0;while(1){if(!(fGb((yb[c[(c[a>>2]|0)+8>>2]&1023](a,d)|0)+4|0)|0))if(flb((yb[c[(c[a>>2]|0)+8>>2]&1023](a,d)|0)+4|0,b)|0){g=5;break}d=d+1|0;if(d>>>0>=10){g=6;break}}if((g|0)==5)d=yb[c[(c[a>>2]|0)+8>>2]&1023](a,d)|0;else if((g|0)==6){i=c[(c[a>>2]|0)+4>>2]|0;g=a+4|0;d=c[g>>2]|0;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];Ob[i&511](a,d,e);d=yb[c[(c[a>>2]|0)+8>>2]&1023](a,c[g>>2]|0)|0;c[g>>2]=((c[g>>2]|0)+1|0)%10|0}k=h;return d|0}function Vv(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;f=i+16|0;g=i+8|0;h=i;e=c[b>>2]|0;if(!e)ua(203904,203861,159,204035);if((c[b+4>>2]|0)>>>0<=d>>>0)ua(203944,203861,160,204035);e=e+d|0;Dfb(f,b);Aqb(g,b);a:do if(OWa(f,g)|0){d=0;while(1){ZNa(h,f);if((kOb(h)|0)>>>0<=e>>>0){b=kOb(h)|0;if((b+(AKb(h)|0)|0)>>>0>=e>>>0)break}w5(f)|0;if(OWa(f,g)|0)d=d+1|0;else break a}_cb(a,e-(kOb(h)|0)|0,d);k=i;return}while(0);ua(238806,203861,170,204035)}function Wv(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;i=k;k=k+32|0;c=i+20|0;d=i+16|0;e=i+8|0;f=i+12|0;g=i+4|0;h=i;uqa(c,b,1);j=(GZa(c)|0)<<24>>24==13;nqb(c);if(j){uqa(d,b,0);uqa(f,b,1);JGa(e,f);uqa(g,b,2);uqa(h,b,3);uL(c,d,e,g,h);Qpb(a,c);nqb(c);nqb(h);nqb(g);nqb(e);nqb(f);nqb(d)}else kDb(a);k=i;return}function Xv(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;g=h+4|0;f=h;aY(g,g8a(b)|0);aY(f,Y4a(b)|0);if((g8a(b)|0)==(c|0)){e=(oSb(f)|0)&65535;e=Jqb(0,e-((((oSb(g)|0)<<16>>16)/2|0)&65535)&65535)|0}else e=0;if((P5a(b)|0)==(c|0)){d=JUb(g)|0;e=((oSb(g)|0)<<16>>16)/2|0;e=Jqb(e,oSb(f)|0)|0}else d=0;if((Y4a(b)|0)==(c|0))d=JUb(g)|0;Qjb(a,d,e);k=h;return}function Yv(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+2|0;f=i+1|0;g=i;do if(onb(d,206933)|0)h=3;else if(onb(d,206934)|0)h=3;else{if(!(onb(d,561991)|0))if(!(onb(d,206935)|0)){if(!(onb(d,206936)|0))if(!(onb(d,206937)|0)){e=0;break}e=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0;break}f=c[(c[b>>2]|0)+44>>2]|0;a[g>>0]=a[d>>0]|0;a[e>>0]=a[g>>0]|0;e=yb[f&1023](b,e)|0}while(0);if((h|0)==3){h=c[(c[b>>2]|0)+40>>2]|0;a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=yb[h&1023](b,e)|0}k=i;return e|0}function Zv(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;h=f+4|0;j=f+2|0;l=f;c[a>>2]=131460;i=a+236|0;c[i>>2]=131536;g=a+468|0;b[l>>1]=b[82784]|0;b[j>>1]=b[82684]|0;b[h>>1]=b[82685]|0;Np(a,d,g,l,j,h);Wqb(i);h=a+240|0;S7a(h);c[a>>2]=131460;c[i>>2]=131536;d=a+256|0;YT(d,g,i,h,0);EPa(a+444|0);Ura(g,a,d,e);c[a+488>>2]=0;Zib(d,0);lsb(d,0);k=f;return}function _v(a){a=a|0;var b=0,d=0;b=a+8|0;if((Vzb(b)|0)==-1)q$a(b,1,0);else{d=Lyb(b)|0;q$a(b,d,Vzb(b)|0)}d=Vzb(b)|0;if((d|0)>=(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)){d=Lyb(b)|0;q$a(b,d,(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)+-1|0)}aRa(BLb(a+96|0)|0,-1)|0;b=$Ba(a)|0;d=ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0;wA(b,(d|0)==0?0:d+172|0);return}function $v(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+16|0;j=h+2|0;l=h;SUa(d);c[d>>2]=142320;b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;Sea(d+24|0,S(0.0),S(.5),l,j);iGb(d+68|0);b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;aO(d+72|0,101176,0,S(0.0),S(.5),l,j);i=d+376|0;m=gZb()|0;b[l>>1]=b[280907]|0;b[j>>1]=b[82688]|0;hu(d+116|0,e,i,i,m,f,(e|0)==0?0:e+12|0,0,101176,S(0.0),S(.5),l,j);a[d+528>>0]=g;a[i>>0]=0;k=h;return}function aw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;f=j+4|0;g=j;h=aeb(0,b,e)|0;if(h>>>0>65535)i=3;else if(h>>>0>(Wpb(a)|0)>>>0)i=3;else if(oha(a,b,0)|0)f=1;else{l=QR(a)|0;s3a(0,l,h&65535)|0;h=l+2|0;h=h+(a2a(0,h,b)|0)|0;s3a(0,h+(sWa(0,h,d,e&65535)|0)|0,0)|0;Faa(g,b);c[f>>2]=c[g>>2];ica(a,f);f=0}if((i|0)==3){kWa(a)|0;f=3}k=j;return f|0}function bw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+24|0;h=n+20|0;i=n+16|0;j=n+12|0;l=n+8|0;m=n+4|0;f=n;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;if(c[h>>2]|0)if(!(c[h>>2]&3))if((c[(c[h>>2]|0)+4>>2]&255|0)==(c[i>>2]|0)){c[l>>2]=c[h>>2];c[m>>2]=(c[(c[l>>2]|0)+4>>2]|0)>>>8;c[f>>2]=0;while(1){if((c[f>>2]|0)>=(c[m>>2]|0))break;Kb[c[j>>2]&511](c[g>>2]|0,c[(c[l>>2]|0)+8+(c[f>>2]<<2)>>2]|0);c[f>>2]=(c[f>>2]|0)+1}k=n;return}if(!(c[h>>2]|0)){k=n;return}Kb[c[j>>2]&511](c[g>>2]|0,c[h>>2]|0);k=n;return}function cw(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;c=h+24|0;d=h+16|0;e=h;f=h+12|0;g=h+8|0;TOa(d,b);Zva(c,d);fzb(d);zNa(d,b);i=hPa(d)|0;fzb(d);if(i)krb(a,c);else{zNa(e,b);Zva(d,e);fzb(e);krb(f,c);krb(g,d);DM(e,f,g);Zrb(a,e);nqb(e);nqb(g);nqb(f);nqb(d)}nqb(c);k=h;return}function dw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+3|0;f=j+2|0;h=j+1|0;i=j;if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0){l=c[(c[d>>2]|0)+72>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)f=(jBa(d)|0)==0;else f=0}else{e=a[e>>0]|0;f=0}a[h>>0]=e;a[g>>0]=a[h>>0]|0;if(Zm(b,g,f)|0)e=1;else{l=ub[c[(c[b>>2]|0)+68>>2]&2047](b)|0;h=c[(c[l>>2]|0)+72>>2]|0;a[i>>0]=e;a[g>>0]=a[i>>0]|0;e=Ab[h&511](l,d,g)|0}k=j;return e|0}function ew(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+48|0;f=n+36|0;g=n+32|0;h=n+28|0;i=n+24|0;j=n+8|0;l=n+4|0;m=n;c[f>>2]=b;c[g>>2]=e;e=PTa(c[g>>2]|0)|0;b=c[g>>2]|0;if(e)c[h>>2]=sfa(b>>>2,i)|0;else{c[i>>2]=c[b+8>>2];c[h>>2]=c[(c[g>>2]|0)+12>>2]}Moa(j,c[i>>2]|0);c[l>>2]=c[j+8>>2];c[m>>2]=0;while(1){if((c[m>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break;e=c[f>>2]|0;b=c[h>>2]|0;c[h>>2]=b+1;b=(ub[e&2047](d[b>>0]|0)|0)&255;e=c[l>>2]|0;c[l>>2]=e+1;a[e>>0]=b;c[m>>2]=(c[m>>2]|0)+1}m=ip(vO(c[g>>2]|0)|0,j)|0;k=n;return m|0}function fw(a,b,d,e,f){a=a|0;b=S(b);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+32|0;g=i+8|0;h=i;j=Hdb(a,1)|0;if((ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0)<<24>>24==13){TAa(g,JSb(Hdb(a,1)|0)|0,d);Ipa(g,b);j=Hdb(a,0)|0;Nb[c[(c[j>>2]|0)+120>>2]&127](h,j,S(0.0),g,e,f);b=S(qTa(h));nqb(h);qib(g);k=i;return S(b)}else ua(174179,172411,78,172460);return S(0.0)}function gw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+3|0;f=j+2|0;h=j+1|0;i=j;if(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0){l=c[(c[d>>2]|0)+52>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)f=(gAa(d)|0)^1;else f=0}else{e=a[e>>0]|0;f=0}a[h>>0]=e;a[g>>0]=a[h>>0]|0;if(Zm(b,g,f)|0)e=1;else{l=ub[c[(c[b>>2]|0)+72>>2]&2047](b)|0;h=c[(c[l>>2]|0)+88>>2]|0;a[i>>0]=e;a[g>>0]=a[i>>0]|0;e=Ab[h&511](l,d,g)|0}k=j;return e|0}function hw(a,b,d,e,f){a=a|0;b=S(b);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+32|0;g=i+8|0;h=i;j=Hdb(a,1)|0;if((ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0)<<24>>24==13){TAa(g,JSb(Hdb(a,1)|0)|0,d);Ipa(g,b);j=Hdb(a,0)|0;Nb[c[(c[j>>2]|0)+120>>2]&127](h,j,S(0.0),g,e,f);b=S(qTa(h));nqb(h);qib(g);k=i;return S(b)}else ua(174179,174219,71,174245);return S(0.0)}function iw(b,d){b=b|0;d=+d;var e=0.0,f=0,g=0,i=0,j=0,l=0;j=k;k=k+16|0;f=j+8|0;g=j;EIb(b);nXa(d)|0;if(0==0&((Y()|0)&2146435072|0)==2146435072)ua(172287,171898,309,172320);i=Kwa(d)|0;d=+D(10.0,+(+(0-i|0)))*d*1.0e13;if(!(a[468664]|0)){h[58584]=99999999999999.5;l=468664;c[l>>2]=1;c[l+4>>2]=0;e=99999999999999.5}else e=+h[58584];l=i+(+B(+d)>=e&1)|0;e=+LDb(+d);KK(f,~~e>>>0,+B(e)>=1.0?(e>0.0?~~+P(+A(e/4294967296.0),4294967295.0)>>>0:~~+N((e-+(~~e>>>0))/4294967296.0)>>>0):0);QD(f);iH(g,f);jIa(b,g,l);fzb(g);fzb(f);k=j;return}function jw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;i=j;c[f>>2]=b;c[g>>2]=d;do if((c[f>>2]|0)==121920)h[i>>3]=0.0;else{if((c[f>>2]|0)==121928){h[i>>3]=1.0;break}d=cSa(c[f>>2]|0)|0;b=c[f>>2]|0;if(d){h[i>>3]=+(b>>1|0);break}if(FUa(b)|0)if((c[c[f>>2]>>2]|0)==124788){h[i>>3]=+d$(c[f>>2]|0);break}if(FUa(c[f>>2]|0)|0)if((c[c[f>>2]>>2]|0)==124136){h[i>>3]=+d3(c[f>>2]|0);break}a[e>>0]=0;i=a[e>>0]|0;i=i&1;k=j;return i|0}while(0);h[c[g>>2]>>3]=+h[i>>3];a[e>>0]=1;i=a[e>>0]|0;i=i&1;k=j;return i|0}function kw(a){a=a|0;var b=0,d=0;b=a+8|0;if((Vzb(b)|0)==-1)q$a(b,0,0);else{d=Lyb(b)|0;q$a(b,d,Vzb(b)|0)}d=Vzb(b)|0;if((d|0)>=(ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0)){d=Lyb(b)|0;q$a(b,d,(ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0)+-1|0)}aRa(BLb(a+96|0)|0,-1)|0;b=$Ba(a)|0;d=ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0;wA(b,(d|0)==0?0:d+172|0);return}function lw(b){b=b|0;var d=0,e=0,f=0,h=0,i=0;if(!(LBb(b)|0))d=0;else{i=b+68|0;c[i>>2]=(c[i>>2]|0)+-1;d=b+76|0;if(S(g[d>>2])>S(0.0))NS(b,0,0);Xca(b,(LBb(b)|0)+-1|0);if(S(g[d>>2])==S(0.0))NS(b,LBb(b)|0,0);f=LBb(b)|0;d=c[i>>2]|0;h=b+64|0;e=c[h>>2]|0;if(f>>>0>>0)do{d=f;f=f+1|0;a[e+d>>0]=a[e+f>>0]|0;d=c[i>>2]|0;e=c[h>>2]|0}while(f>>>0>>0);a[e+d>>0]=0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b);d=1}return d|0}function mw(a,b){a=a|0;b=b|0;var c=0,d=0,e=Za,f=Za,h=0,i=Za,j=Za;h=k;k=k+16|0;c=h+4|0;d=h;f=S(g[b+4>>2]);do if(S(B(S(f)))==S(u)){g[a>>2]=S(u);g[a+4>>2]=f}else{e=S(g[b>>2]);if(!(S(B(S(e)))==S(u))){g[c>>2]=S(C(S(Rs(e,f))));g[d>>2]=S(S(+K(+f,+e))*S(.5));At(a,c,d);break}b=f!=f|S(0.0)!=S(0.0);if(e>S(0.0)){i=S(+Ma(0.0,+f));g[a>>2]=e;g[a+4>>2]=b?f:i;break}else{j=b?f:S(0.0);i=S(+Ma(+e,+f));g[a>>2]=j;g[a+4>>2]=i;break}}while(0);k=h;return}function nw(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;if(!(c[c[f>>2]>>2]|0)){c[c[h>>2]>>2]=0;c[e>>2]=0;i=c[e>>2]|0;k=j;return i|0}a=c[f>>2]|0;if(c[c[f>>2]>>2]&3|0){c[c[h>>2]>>2]=a;c[e>>2]=1;i=c[e>>2]|0;k=j;return i|0}c[i>>2]=c[a>>2];if((c[(c[i>>2]|0)+4>>2]&255|0)!=(c[g>>2]|0)){c[c[h>>2]>>2]=c[f>>2];c[e>>2]=1;i=c[e>>2]|0;k=j;return i|0}else{c[c[h>>2]>>2]=(c[i>>2]|0)+8;c[e>>2]=(c[(c[i>>2]|0)+4>>2]|0)>>>8;i=c[e>>2]|0;k=j;return i|0}return 0}function ow(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+4|0;i=g;ogb(a,d);d=a+8|0;oob(d);S7a(a+12|0);c[a>>2]=150812;c[d>>2]=150880;b[a+28>>1]=e;dZ(a+32|0,392,101176,1);dZ(a+108|0,660,101176,1);LAa(a+184|0,313,101176);dZ(a+288|0,367,101176,1);gsa(a+364|0,a);Faa(i,0);c[h>>2]=c[i>>2];tpb(a+552|0,h);c[a+556>>2]=f;k=g;return}function pw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;e=k;k=k+16|0;d=e;do if(!(Lsa(b)|0)){d9(d,0);Qpb(a,d);nqb(d)}else{b=KY(b,(Lsa(b)|0)+-1|0)|0;g_(d,b);f=nC(d,297,c,0)|0;nqb(d);clb(d,b);f=f|(TVa(d,c)|0);nqb(d);if(f){N_(a,b,c);break}else{g_(a,b);break}}while(0);k=e;return}function qw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;e=i+20|0;b=i+16|0;f=i+12|0;d=i+8|0;g=i+4|0;h=i;c[b>>2]=a;c[f>>2]=c[b>>2];c[d>>2]=c[(c[(c[f>>2]|0)+8>>2]|0)+4>>2];c[g>>2]=(c[(c[f>>2]|0)+8>>2]|0)+4;c[h>>2]=c[(c[f>>2]|0)+12>>2];while(1){if((c[h>>2]|0)>>>0>=(c[d>>2]|0)>>>0){a=6;break}a=a3(c[g>>2]|0,c[h>>2]|0)|0;b=(c[h>>2]|0)+1|0;if(a){a=4;break}c[h>>2]=b}if((a|0)==4){c[(c[f>>2]|0)+12>>2]=b;c[e>>2]=c[(c[(c[g>>2]|0)+8>>2]|0)+(c[h>>2]<<2)>>2];h=c[e>>2]|0;k=i;return h|0}else if((a|0)==6){c[e>>2]=4;h=c[e>>2]|0;k=i;return h|0}return 0}function rw(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;d=g+16|0;e=g+8|0;f=g;h=Bjb(a)|0;if(ub[c[c[h>>2]>>2]&2047](h)|0){h=c[a+28>>2]|0;h=ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(h,d)}else{h=c[a+24>>2]|0;h=ub[c[(c[h>>2]|0)+24>>2]&2047](h)|0;Bxa(f,a);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(h,d)}k=g;return}function sw(a,b,c,d,e,f,g,i){a=a|0;b=+b;c=+c;d=+d;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,l=0.0,m=0;m=k;k=k+16|0;j=m;if(XWb()|0)d=t;else{Ug(j,a,b,c,f,g,i);if(!(+h[j+8>>3]<=d)){j=e+-1|0;l=(b+c)*.5;d=d*.5;if((e|0)>1){b=+sw(a,b,l,d,j,f,g,i);d=b+ +sw(a,l,c,d,j,f,g,i)}else d=t}else d=+h[j>>3]}k=m;return +d}function tw(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+45768|0);return c[m>>2]|0}function uw(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;e=g;c=B8a(a)|0;if((c|0)>0){f=dVa(b)|0;if((f|0)!=(B8a(a)|0))ua(174764,174618,101,174806)}f=obb(a)|0;if((dVa(b)|0)>0){d=0;do{Mya(e,b,d);h=dVa(a)|0;ko(a,e,h,dVa(a)|0);nqb(e);d=d+1|0}while((d|0)<(dVa(b)|0))}if(!c)c=dVa(b)|0;Zja(a,f+1|0,c);k=g;return}function vw(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;h=h|0;var i=Za,j=Za,l=0,m=0;h=k;k=k+16|0;d=h+8|0;e=h+4|0;f=h;switch(c|0){case 1:case -1:{m=b+12|0;l=S(g[m>>2])>2]);i=S(-j);Pra(e,((l?-1:1)|0)==(c|0)?j:i);Qpb(a,e);nqb(e);jQa(f,a);iL(d,f);nqb(f);nqb(d);k=h;return}default:ua(182880,173323,8,182982)}}function ww(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=k;k=k+16|0;d=e;do if(zjb(c)|0)if(!(a[c+10>>0]|0)){uea(d,S(0.0),S(1.0));fob(b,d);nqb(d);break}else ua(178782,171837,61,178512);else{if(Pnb(c)|0){uea(d,S(3.14159274),S(0.0));fob(b,d);nqb(d);break}if(Ehb(c)|0){uea(d,S(2.71828175),S(0.0));fob(b,d);nqb(d);break}else ua(171863,171837,67,178512)}while(0);k=e;return}function xw(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;hga(a);iGb(c);mmb(a+640|0,c)|0;nqb(c);iGb(c);mmb(a+644|0,c)|0;nqb(c);kDb(c);Sib(a+632|0,c)|0;nqb(c);kDb(c);Sib(a+636|0,c)|0;nqb(c);iGb(c);mmb(a+648|0,c)|0;nqb(c);iGb(c);mmb(a+652|0,c)|0;nqb(c);iGb(c);mmb(a+656|0,c)|0;nqb(c);iGb(c);mmb(a+660|0,c)|0;nqb(c);k=b;return}function yw(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+1|0;e=f;do if(onb(c,210227)|0)d=0;else{if(onb(c,210228)|0){zna(b,178778,0,0)|0;d=1;break}do if(rIa(b)|0)if(EEa(b)|0){if(!(onb(c,210229)|0))if(!(onb(c,210230)|0))if(!(onb(c,210231)|0))if(!(onb(c,210232)|0))if(!(onb(c,210233)|0))if(!(onb(c,210234)|0))break;zna(b,178778,0,0)|0}while(0);a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=vQ(b,d)|0}while(0);k=f;return d|0}function zw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;d=h+8|0;e=h+4|0;f=h;do if(fGb(b)|0)g=3;else{Kia(d,b);if(!(c[d+4>>2]|0))g=3;else{if(gja(Jia(b)|0,205750,3)|0){c[e>>2]=c[b>>2];c[d>>2]=c[e>>2];fI(a,d);break}if(gja(Jia(b)|0,205754,4)|0){c[f>>2]=c[b>>2];c[d>>2]=c[f>>2];JB(a,d);break}else ua(205861,205807,29,205953)}}while(0);if((g|0)==3)kDb(a);k=h;return}function Aw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=0;f=a+12|0;if((Vzb(f)|0)==-1)g=3;else{d=Vzb(f)|0;e=a+8|0;if((d|0)==((ub[c[c[e>>2]>>2]&2047](e)|0)+-1|0))g=3;else{b=Vzb(f)|0;if((b|0)>=(ub[c[c[e>>2]>>2]&2047](e)|0))b=(ub[c[c[e>>2]>>2]&2047](e)|0)+-1|0;d=Lyb(f)|0;if((d|0)>=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0))d=(ub[c[(c[e>>2]|0)+4>>2]&2047](e)|0)+-1|0;q$a(f,d,b)}}if((g|0)==3)q$a(f,0,0);ija(a+32|0,1);return}function Bw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;i=k;k=k+32|0;f=i+20|0;m=i+16|0;l=i+12|0;j=i+8|0;g=i+4|0;h=i;c[f>>2]=a;c[m>>2]=b;c[l>>2]=d;c[j>>2]=e;c[g>>2]=Ds(c[m>>2]|0,c[l>>2]|0,c[c[f>>2]>>2]|0,c[j>>2]|0)|0;c[(c[g>>2]|0)+4>>2]=c[(c[f>>2]|0)+36>>2];c[(c[g>>2]|0)+8>>2]=0;if(!(c[(c[f>>2]|0)+32>>2]|0)){c[(c[f>>2]|0)+32>>2]=c[g>>2];m=c[g>>2]|0;k=i;return m|0}c[h>>2]=c[(c[f>>2]|0)+32>>2];while(1){if(!(c[(c[h>>2]|0)+8>>2]|0))break;c[h>>2]=c[(c[h>>2]|0)+8>>2]}c[(c[h>>2]|0)+8>>2]=c[g>>2];m=c[g>>2]|0;k=i;return m|0}function Cw(a){a=+a;var b=0.0,d=0,e=0,f=0;h[j>>3]=a;f=c[j+4>>2]|0;e=ZLa(c[j>>2]|0,f|0,63)|0;d=Y()|0;f=f&2147483647;do if(f>>>0>2146435071){f=rKa(e|0,d|0,1)|0;Y()|0;b=1.0/a+ +(f|0)}else{if(f>>>0>=1072365568){d=(e|0)!=0;if(f>>>0<1077673984){b=+hq(f,a);b=d?2.0-b:b;break}else{b=d?2.0:0.0;break}}if(f>>>0<1013972992){b=1.0-a;break}b=a*a;b=(b*(b*(b*(-.005770270296489442-b*2.3763016656650163e-05)+-.02848174957559851)+-.3250421072470015)+.12837916709551256)/(b*(b*(b*(b*(1.3249473800432164e-04-b*3.960228278775368e-06)+.005081306281875766)+.0650222499887673)+.39791722395915535)+1.0);if((e|0)!=0|f>>>0<1070596096){b=1.0-(b*a+a);break}else{b=.5-(a+-.5+b*a);break}}while(0);return +b}function Dw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;if(!(ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0))d=0;else{c[d>>2]=jFa(a)|0;c[e>>2]=ioa(d)|0;c[f>>2]=qna(d)|0;if(_6a(e,f)|0){d=1;do{h=wyb(e)|0;d=O(yb[c[(c[h>>2]|0)+64>>2]&1023](h,b)|0,d)|0;YZa(e)|0}while(_6a(e,f)|0)}else d=1;if(!d)d=YCb(a,b)|0}k=g;return d|0}function Ew(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;g=i;a:do if((GZa(b)|0)<<24>>24==13)if(!(a[c>>0]|0))h=6;else{e=0;f=c;while(1){e=e+1|0;if(!(xda(gWa(b)|0,f)|0)){e=1;break a}f=c+(O(e,d)|0)|0;if(!(a[f>>0]|0)){h=6;break}}}else h=6;while(0);b:do if((h|0)==6)if((dVa(b)|0)>0){e=0;while(1){uqa(g,b,e);h=Ew(g,c,d)|0;nqb(g);e=e+1|0;if(h){e=1;break b}if((e|0)>=(dVa(b)|0)){e=0;break}}}else e=0;while(0);k=i;return e|0}function Fw(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;h=j+4|0;g=j+10|0;i=j+8|0;d=j;e=a+2764|0;if((Jbb(e)|0)<=-1)ua(213773,213260,368,213990);l=Jbb(e)|0;f=a+48|0;if((l|0)<(M1a(c[f>>2]|0)|0)){l=a+2952|0;f=c[f>>2]|0;c[d>>2]=X7(f,Jbb(e)|0)|0;c[h>>2]=c[d>>2];cdb(l,h);f=s7a(a)|0;b[i>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[h>>1]=b[82687]|0;bn(f,l,i,g,h);k=j;return}else ua(213835,213260,369,213990)}function Gw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,i=0.0,j=0.0,l=0,m=0;m=k;k=k+16|0;e=m;g=a+4|0;l=c[g>>2]|0;if(l|0){do if((b|0)==2)if((ub[c[(c[l>>2]|0)+40>>2]&2047](l)|0)<<24>>24==3){d=a+24|0;h[e>>3]=(+h[d>>3]+1.0)*.5;f=a+16|0;h[f>>3]=+X4(c[g>>2]|0,e);l=c[g>>2]|0;i=+S(rb[c[(c[l>>2]|0)+52>>2]&3](l,0))*2.0;j=+h[f>>3];i=i-j;h[a+8>>3]=i;f=c[g>>2]|0;break}else ua(217965,218e3,67,218061);else{d=a+24|0;f=l;i=+h[a+8>>3];j=+h[a+16>>3]}while(0);h[d>>3]=+VE(f,i,j)}k=m;return}function Hw(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=0;n=k;k=k+32|0;f=n+12|0;g=n+8|0;h=n+4|0;i=n+16|0;m=n;c[f>>2]=b;c[g>>2]=e;if(!(c[(c[f>>2]|0)+4>>2]|0))ua(187993,187954,110,188015);c[h>>2]=c[(c[f>>2]|0)+4>>2];while(1){if(!(c[(c[h>>2]|0)+4>>2]|0)){j=5;break}c[m>>2]=Mr(c[h>>2]|0,c[g>>2]|0,i)|0;l=c[m>>2]|0;if(!(a[i>>0]&1))break;a[l>>0]=4;c[h>>2]=c[(c[h>>2]|0)+4>>2]}if((j|0)==5)ua(188043,187954,112,188015);b=c[m>>2]|0;if((d[l>>0]|0|0)==2){a[b>>0]=3;k=n;return}if((d[b>>0]|0|0)!=4)if((d[c[m>>2]>>0]|0|0)!=3)ua(188061,187954,126,188015);k=n;return}function Iw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;m=l+28|0;d=l+24|0;e=l+20|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[m>>2]=a;c[d>>2]=b;c[e>>2]=rs(c[(c[d>>2]|0)+4>>2]|0,0)|0;c[f>>2]=125384;c[g>>2]=0;if((c[m>>2]|0)>>>0>2)c[f>>2]=c[(c[d>>2]|0)+8>>2];c[i>>2]=Tv(c[(c[d>>2]|0)+4>>2]|0)|0;if(!(c[i>>2]|0))c[h>>2]=_ua(0)|0;else c[h>>2]=_ua(c[i>>2]>>1)|0;c[j>>2]=c[h>>2];while(1){m=fd(c[e>>2]|0)|0;c[g>>2]=m;if((m|0)==4)break;m=c[f>>2]|0;c[($c((c[j>>2]|0)+4|0,c[g>>2]|0,1)|0)+4>>2]=m}k=l;return c[h>>2]|0}function Jw(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;e=k;k=k+16|0;b=e+4|0;d=e;if(gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0){g=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;g=Eda(g,ldb(a)|0)|0;h=c[a+8>>2]|0;c[d>>2]=g;g=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;f=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;f=ub[c[(c[f>>2]|0)+16>>2]&2047](f)|0;c[b>>2]=c[d>>2];ir(a+3312|0,h,b,g,f)}k=e;return}function Kw(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=a+4|0;a:do if((yb[c[c[a>>2]>>2]&1023](a,0)|0)==(b|0))d=0;else{d=0;do{if((d|0)>=(c[g>>2]|0))break a;d=d+1|0}while((yb[c[c[a>>2]>>2]&1023](a,d)|0)!=(b|0))}while(0);e=c[g>>2]|0;if((d|0)>=(e|0))ua(221762,205268,23,207315);f=c[a>>2]|0;b=c[f+28>>2]|0;if((d|0)<(e+-1|0)){e=f;do{f=d;d=d+1|0;e=yb[c[e>>2]&1023](a,d)|0;Ob[b&511](a,e,f);e=c[a>>2]|0;b=c[e+28>>2]|0}while((d|0)<((c[g>>2]|0)+-1|0));d=e}else d=f;f=ub[c[d+24>>2]&2047](a)|0;Ob[b&511](a,f,(c[g>>2]|0)+-1|0);c[g>>2]=(c[g>>2]|0)+-1;return}function Lw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;e=i;f=i+8|0;g=i+16|0;j$a(e,a);nSa(e);nqb(e);Kb[c[(c[a>>2]|0)+56>>2]&511](f,a);h=a+268|0;if(c[h>>2]|0){d=oSb(d)|0;if(d<<16>>16!=(oSb(f)|0)<<16>>16){h=c[h>>2]|0;Kb[c[(c[h>>2]|0)+16>>2]&511](h,a)}}meb(a+164|0);uS(a);h=a+8|0;f=c[(c[h>>2]|0)+16>>2]|0;Bxa(g,h);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](h,e);k=i;return}function Mw(b,d){b=b|0;d=S(d);var e=0.0,f=0.0,g=0,i=0,j=0,l=0,m=0;l=k;k=k+16|0;g=l+8|0;i=l;EIb(b);if(((tkb(d)|0)&2139095040|0)==2139095040)ua(172287,171898,309,172320);j=jia(d)|0;e=+D(10.0,+(+(0-j|0)))*+d*1.0e6;if(!(a[468680]|0)){h[58586]=9999999.5;m=468680;c[m>>2]=1;c[m+4>>2]=0;f=9999999.5}else f=+h[58586];m=j+(+B(+e)>=f&1)|0;f=+LDb(+e);KK(g,~~f>>>0,+B(f)>=1.0?(f>0.0?~~+P(+A(f/4294967296.0),4294967295.0)>>>0:~~+N((f-+(~~f>>>0))/4294967296.0)>>>0):0);QD(g);iH(i,g);jIa(b,i,m);fzb(i);fzb(g);k=l;return}function Nw(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=b<<24>>24;if(b<<24>>24>-1)if((g|0)<(d[a+208>>0]|0|0)){e=a+192+(g<<2)|0;f=c[e>>2]|0;b=a+212|0;if((PLb(c[b>>2]|0)|0)!=(g|0)){jR(a+8|0,ub[c[(c[f>>2]|0)+24>>2]&2047](f)|0);e=c[e>>2]|0;Eb[c[(c[e>>2]|0)+28>>2]&1023](e);k4(a+32|0,g)}wA($Ba(a)|0,f);if((PLb(c[b>>2]|0)|0)!=(g|0)){a=c[a+192+((PLb(c[b>>2]|0)|0)<<2)>>2]|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);qxb(c[b>>2]|0,g)}return}ua(203529,203387,112,203562)}function Ow(d){d=d|0;var e=0,f=0,g=0.0,h=0,i=0.0,j=0.0,k=0,l=0,m=0.0;l=d+4|0;if(!(c[l>>2]|0)){k=d+46|0;h=b[k>>1]|0;h=VVb(O(h,h)|0)|0;c[l>>2]=h;if(!h)d=0;else{d=b[k>>1]|0;i=+(((d<<16>>16)/2|0)<<16>>16);if(d<<16>>16>0){j=i+1.0;h=0;do{e=d<<16>>16;if(d<<16>>16>0){g=+(h|0)-i;g=g*g;f=0;d=e;while(1){m=+(f|0)-i;m=+C(+(g+m*m))/j;e=~~(m*m*255.0);e=(e|0)<255?e:255;a[(c[l>>2]|0)+((O(d,h)|0)+f)>>0]=(e|0)>0?e:0;f=f+1|0;d=b[k>>1]|0;e=d<<16>>16;if((f|0)>=(e|0))break;else d=e}}h=h+1|0}while((h|0)<(e|0));d=1}else d=1}}else d=1;return d|0}function Pw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=0;f=k;k=k+16|0;b=f;if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(b,d);g=(bub(b)|0)==-1;nqb(b);if(g)b=1;else e=3}else e=3;do if((e|0)==3){if((ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24==3){zNa(b,d);g=hPa(b)|0;fzb(b);if(!g){b=1;break}}a[b>>0]=a[173276]|0;a[b+1>>0]=a[173277]|0;a[b+2>>0]=a[173278]|0;a[b+3>>0]=a[173279]|0;a[b+4>>0]=a[173280]|0;a[b+5>>0]=a[173281]|0;b=Z4(d,b,6)|0}while(0);k=f;return b|0}function Qw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+20|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+4|0;m=n;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;c[l>>2]=f;if(((c[c[j>>2]>>2]|0)>>>4|0)!=248){a[g>>0]=0;m=a[g>>0]|0;m=m&1;k=n;return m|0}if((c[i>>2]|0)!=2){XW(c[h>>2]|0,c[c[j>>2]>>2]|0,191542);a[g>>0]=1;m=a[g>>0]|0;m=m&1;k=n;return m|0}c[m>>2]=(c[(c[j>>2]|0)+4>>2]|0)>>>4;if((c[m>>2]|0)==145)c[c[l>>2]>>2]=1;else XW(c[h>>2]|0,c[(c[j>>2]|0)+4>>2]|0,191542);a[g>>0]=1;m=a[g>>0]|0;m=m&1;k=n;return m|0}function Rw(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+32|0;e=d+24|0;h=d+16|0;g=d+20|0;i=d+8|0;l=d+4|0;j=d+12|0;f=d;Di(g,a,c);xwa(h,g);yLa(i,1);sta(j,b);Qpb(l,j);FT(e,h,i,l);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);Fob(f,e);b=+FU(f,c);nqb(f);nqb(e);k=d;return +b}function Sw(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;g=k;k=k+80|0;h=g;Es(h,207693,65)|0;a[h>>0]=f;i=h+2|0;j=aoa(+sNb(d),i,13,5)|0;Es(h+(j+2)|0,205371,63-j|0)|0;a[h+13>>0]=0;Jpa(ub[c[c[b>>2]>>2]&2047](b)|0,h,0);Es(h,205390,65)|0;a[i>>0]=f;a[h>>0]=a[(EMb(e)|0)>>0]|0;f=aoa(+VKb(d),h+5|0,13,5)|0;Es(h+(f+5)|0,205371,60-f|0)|0;a[h+16>>0]=0;Jpa(ub[c[c[b>>2]>>2]&2047](b)|0,h,1);k=g;return}function Tw(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+16|0;f=i+12|0;l=i+8|0;g=i+4|0;h=i;j=(GZa(b)|0)<<24>>24==35;Pb[c[c[d>>2]>>2]&511](a,d,b,j|e);Fob(l,a);Xw(f,l,d);Sib(a,f)|0;nqb(f);nqb(l);if(!(nyb(a)|0|j^1)){yLa(g,1);uqa(h,b,0);Awa(f,a,g,h);Sib(a,f)|0;nqb(f);nqb(h);nqb(g)}k=i;return}function Uw(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;a:do if((d|0)<1)e=0;else{g=Vzb(a+8|0)|0;if((g+-3|0)>(d|0)|(g+3|0)<(d|0)){e=yb[c[(c[a>>2]|0)+104>>2]&1023](a,d)|0;break}f=a+110|0;e=b[f>>1]|0;if(e<<16>>16==-1){e=yb[c[(c[a>>2]|0)+104>>2]&1023](a,g)|0;b[f>>1]=e}if((g|0)<(d|0)){f=g;while(1){e=((kP(a,f)|0)&65535)+(e&65535)&65535;f=f+1|0;if((f|0)==(d|0))break a}}if((g|0)>(d|0)){f=d;do{e=(e&65535)-((kP(a,f)|0)&65535)&65535;f=f+1|0}while((f|0)!=(g|0))}}while(0);return e|0}function Vw(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=0;f=k;k=k+16|0;b=f;if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(b,d);g=(bub(b)|0)==-1;nqb(b);if(g)b=1;else e=3}else e=3;do if((e|0)==3){if((ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24==3){zNa(b,d);g=hPa(b)|0;fzb(b);if(!g){b=1;break}}a[b>>0]=a[176941]|0;a[b+1>>0]=a[176942]|0;a[b+2>>0]=a[176943]|0;a[b+3>>0]=a[176944]|0;a[b+4>>0]=a[176945]|0;a[b+5>>0]=a[176946]|0;b=Z4(d,b,6)|0}while(0);k=f;return b|0}function Ww(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;h=i+24|0;d=i+8|0;e=i+16|0;f=i;g=b+4|0;if(fGb(g)|0)ua(214405,207155,53,207217);else{Kia(d,g);l=d;j=c[l+4>>2]|0;g=e;c[g>>2]=c[l>>2];c[g+4>>2]=j;c[h>>2]=c[e>>2];c[h+4>>2]=c[e+4>>2];g=uGa(b,h)|0;j=d;d=c[j+4>>2]|0;e=f;c[e>>2]=c[j>>2];c[e+4>>2]=d;c[h>>2]=c[f>>2];c[h+4>>2]=c[f+4>>2];_na(a,g,fGa(b,h)|0);k=i;return}}function Xw(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=k;k=k+16|0;g=h;if(nyb(d)|0)Qpb(b,d);else{if(!(a[561818]|0)){c[139782]=0;a[561818]=1;f=1}else f=0;a:do if(YSa(d,e)|0){while(1){i=c[139782]|0;c[139782]=i+1;if((i|0)>9)break;JBa(g,d,e);Sib(d,g)|0;nqb(g);if(!(YSa(d,e)|0))break a}kDb(g);Sib(d,g)|0;nqb(g)}while(0);if(f)a[561818]=0;Qpb(b,d)}k=h;return}function Yw(a,b){a=a|0;b=b|0;var d=0,e=Za,f=Za,g=0,h=0,i=0,j=0,l=0,m=0;d=k;k=k+16|0;h=d+4|0;l=d;m=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;m=Eda(m,ldb(a)|0)|0;g=$Ba(a)|0;j=c[a+8>>2]|0;i=c[a+5976>>2]|0;c[l>>2]=m;f=S(Tpb(a));e=S(gS(a));c[h>>2]=c[l>>2];b=xq(a+3848|0,j,b,i,5,h,g,f,S(.0399999991),e,S(.0399999991))|0;k=d;return b|0}function Zw(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;do if((c[(c[139794]|0)+12>>2]|0)>>>0>=(c[(c[139794]|0)+8>>2]|0)>>>0){c[d>>2]=jCa(16+(c[(c[139794]|0)+8>>2]<<1<<2)|0)|0;a=c[139794]|0;if(!(c[d>>2]|0))msa(c[a+8>>2]<<1);else{c[c[d>>2]>>2]=a;a=c[139794]|0;c[(c[d>>2]|0)+4>>2]=(c[a+4>>2]|0)+(c[a+12>>2]|0);c[(c[d>>2]|0)+8>>2]=c[(c[139794]|0)+8>>2]<<1;c[(c[d>>2]|0)+12>>2]=0;c[139794]=c[d>>2];break}}while(0);a=c[b>>2]|0;f=c[139794]|0;b=f+16|0;f=f+12|0;d=c[f>>2]|0;c[f>>2]=d+1;c[b+(d<<2)>>2]=a;k=e;e=c[139794]|0;return (c[e+4>>2]|0)+(c[e+12>>2]|0)-1|0}function _w(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;f=j+8|0;g=j+4|0;h=j;c[f>>2]=xna(b)|0;c[g>>2]=lSa(b)|0;a:do if(_fb(f,g)|0){while(1){e=wLb(f)|0;b=Lzb(0,e)|0;Faa(h,b);if(flb(d,h)|0)break;Uea(f)|0;if(!(_fb(f,g)|0)){i=6;break a}}h=Ffb(0,e)|0;c[a>>2]=Zfb(0,e)|0;c[a+4>>2]=(h&65535)+-3-(jW(b)|0)}else i=6;while(0);if((i|0)==6){c[a>>2]=0;c[a+4>>2]=0}k=j;return}function $w(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;i=m+16|0;j=m+8|0;l=m;txa(b,0);if(c){g=(a[c>>0]|0)==45;h=(g<<31>>31)+d|0;e=g|e;txa(i,10);if(h|0){f=0;d=g?c+1|0:c;while(1){J0a(j,b,i);U5(b,j)|0;fzb(j);txa(l,(a[d>>0]|0)+-48|0);A4a(j,b,l);U5(b,j)|0;fzb(j);fzb(l);f=f+1|0;if((f|0)==(h|0))break;else d=d+1|0}}fzb(i)}ifb(b,e&((xFb(b)|0)^1));k=m;return}function ax(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i;Faa(e,0);a:do if(flb(b,e)|0)a=1;else{c[e>>2]=xna(a)|0;c[f>>2]=lSa(a)|0;b:do if(_fb(e,f)|0){a=(d|0)==0;while(1){Faa(g,Lzb(0,wLb(e)|0)|0);if(a)h=7;else if(!(flb(g,d)|0))h=7;if((h|0)==7){h=0;if(flb(g,b)|0)break}Uea(e)|0;if(!(_fb(e,f)|0))break b}a=1;break a}while(0);a=0}while(0);k=i;return a|0}function bx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+32|0;c=g+24|0;d=g+16|0;e=g+8|0;f=g;if(NEb(b)|0)ua(174399,173605,434,174123);if(z7a(b)|0)Nlb(a,0);else{txa(c,2);txa(d,1);if((yv(b,c)|0)<<24>>24>-1)do{J0a(e,c,d);U5(d,e)|0;fzb(e);txa(f,1);Hl(e,c,f,0,0);U5(c,e)|0;fzb(e);fzb(f)}while((yv(b,c)|0)<<24>>24>-1);vla(a,d);fzb(d);fzb(c)}k=g;return}function cx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+4|0;e=g;f=g+8|0;a=a+76|0;if((RHb(c[a>>2]|0)|0)==2)a=20;else{Yca(d,c[a>>2]|0,b,1);Yca(e,c[a>>2]|0,b,0);X4a(f,d);h=oSb(f)|0;X4a(f,e);a=oSb(f)|0;b=dgb(d)|0;b=(fwb(b,dgb(e)|0)|0)&65535;f=(h&65535)-((dgb(d)|0)&65535)&65535;a=b+10+((fwb(f,(a&65535)-((dgb(e)|0)&65535)&65535)|0)&65535)&65535;nqb(e);nqb(d)}k=g;return a|0}function dx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+48|0;g=l+32|0;h=l+28|0;n=l+24|0;m=l+20|0;i=l+16|0;j=l+8|0;f=l;c[h>>2]=a;c[n>>2]=b;c[m>>2]=d;c[i>>2]=e;Bs(c[n>>2]|0,c[m>>2]|0,1,1,0);yq(c[c[i>>2]>>2]|0,34,j);if(c[j>>2]|0){c[g>>2]=ZS(0,0,j)|0;n=c[g>>2]|0;k=l;return n|0}else{c[f>>2]=Jja(12)|0;c[c[f>>2]>>2]=c[h>>2];c[(c[f>>2]|0)+4>>2]=c[c[i>>2]>>2];n=OF(V3(c[c[i>>2]>>2]|0)|0)|0;c[(c[f>>2]|0)+8>>2]=n;c[g>>2]=c[f>>2];n=c[g>>2]|0;k=l;return n|0}return 0}function ex(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[f>>2]=b;c[g>>2]=e;c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(c[g>>2]|0)>>>0)break;c[i>>2]=c[(c[f>>2]|0)+(c[h>>2]<<2)>>2];if(!(c[i>>2]&15))if((c[i>>2]|0)>>>0>=(c[139826]|0)>>>0)if((c[i>>2]|0)>>>0<(c[139827]|0)>>>0){c[j>>2]=(((c[i>>2]|0)-(c[139826]|0)|0)>>>0)/16|0;if(((d[(c[139824]|0)+(((c[j>>2]|0)>>>0)/4|0)>>0]|0)>>((c[j>>2]&3)<<1)&3|0)==1){e=(c[139824]|0)+(((c[j>>2]|0)>>>0)/4|0)|0;a[e>>0]=d[e>>0]|0|3<<((c[j>>2]&3)<<1);wl(c[j>>2]|0)}}c[h>>2]=(c[h>>2]|0)+1}k=l;return}function fx(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;i=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);a=pSb(e)|0;AMa(i,(((h<<16>>16)+-1|0)/2|0)&65535,0,1,a);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);AMa(g,0,(((a<<16>>16)+-1|0)/2|0)&65535,h,1);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function gx(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+92|0;if((c[g>>2]|0)==(d|0))e=0;else{c[g>>2]=d;switch(d|0){case 4:case 2:{tR(a+48|0,5);break}case 5:case 3:{tR(a+48|0,13);break}case 1:{tR(a+48|0,264);break}case 0:{tR(a+48|0,0);break}default:{}}g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e);e=1}k=h;return e|0}function hx(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;do if(!e)h=-1;else{i=e+-1|0;a[d+i>>0]=0;if(Pw(0,Hdb(b,0)|0)|0){a[d>>0]=40;if((e|0)<3){h=i;break}else h=1}else h=0;j=Hdb(b,0)|0;h=(Cb[c[(c[j>>2]|0)+52>>2]&127](j,d+h|0,e-h|0,f,g)|0)+h|0;if(Pw(0,Hdb(b,0)|0)|0){e=h+1|0;a[d+h>>0]=41;if((e|0)<(i|0))h=e;else{h=i;break}}e=h+1|0;if((h|0)<(i|0)){a[d+h>>0]=33;a[d+e>>0]=0;h=e}}while(0);return h|0}function ix(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=k;k=k+16|0;e=g+8|0;f=g;if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(d|0)){h=Tgb(b)|0;ara(a,(h|0)==0?0:h+8|0,d);txa(f,(pwb(r6a()|0)|0)<<24>>24);$i(f,e,3)|0;fzb(f);fMa(Tgb(b)|0,e)}else RQ(a,b,d);k=g;return}function jx(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;g=k;k=k+32|0;f=g+16|0;c=g+8|0;d=g+4|0;e=g;if(!((tq(a)|0)<<16>>16))b=9;else{b=dgb(a)|0;Oma(c,a,a);Ojb(f,c);zEb(c);do if(!(nyb(f)|0)){jQa(d,f);c=$La(a,d)|0;nqb(d);if(c){b=dgb(f)|0;break}jQa(e,f);d=PKa(a,e)|0;nqb(e);if(d)b=Jwb(b,dgb(f)|0)|0}while(0);nqb(f)}k=g;return b|0}function kx(a,d,e,f,g,h,i,j){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=k;k=k+32|0;m=l+22|0;n=l+20|0;o=l+16|0;s=l+12|0;r=l+8|0;q=l+2|0;p=l;a=a+48|0;T_a(s,c[a>>2]|0);f=(O((JUb(s)|0)<<16>>16,f)|0)&65535;Qjb(r,f,(O((oSb(s)|0)<<16>>16,e)|0)&65535);f=c[a>>2]|0;b[q>>1]=b[i>>1]|0;b[p>>1]=b[j>>1]|0;b[o>>1]=b[r>>1]|0;b[o+2>>1]=b[r+2>>1]|0;b[n>>1]=b[q>>1]|0;b[m>>1]=b[p>>1]|0;Lg(l+4|0,d,g,o,f,n,m,h);k=l;return}function lx(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;h=k;k=k+16|0;f=h+4|0;e=h+10|0;g=h+8|0;d=h;if(ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0){i=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;l=c[(c[a>>2]|0)+148>>2]|0;j=Lyb(a+8|0)|0;c[d>>2]=yb[l&1023](a,j)|0;c[f>>2]=c[d>>2];J1a(i,f);i=kRa(a)|0;d=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82687]|0;bn(i,d,g,e,f)}k=h;return}function mx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;b=h+20|0;i=h+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[i>>2]=a;c[d>>2]=c[i>>2];i=PTa(c[(c[d>>2]|0)+8>>2]|0)|0;a=c[(c[d>>2]|0)+8>>2]|0;if(i)c[e>>2]=sfa(a>>>2,f)|0;else{c[f>>2]=c[a+8>>2];c[e>>2]=c[(c[(c[d>>2]|0)+8>>2]|0)+12>>2]}if((c[(c[d>>2]|0)+12>>2]|0)>>>0<(c[f>>2]|0)>>>0){c[g>>2]=wsa((c[e>>2]|0)+(c[(c[d>>2]|0)+12>>2]|0)|0,1)|0;i=(c[d>>2]|0)+12|0;c[i>>2]=(c[i>>2]|0)+1;c[b>>2]=c[g>>2];i=c[b>>2]|0;k=h;return i|0}else{c[b>>2]=4;i=c[b>>2]|0;k=h;return i|0}return 0}function nx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;l=i+20|0;g=i+16|0;h=i+12|0;j=i+8|0;e=i+4|0;f=i;c[l>>2]=a;c[g>>2]=b;c[h>>2]=d;c[j>>2]=c[l>>2];a=c[(c[j>>2]|0)+4>>2]|0;if(!(c[c[h>>2]>>2]|0)){c[e>>2]=$c(a+4|0,c[g>>2]<<2|2,0)|0;if(!(c[e>>2]|0)){k=i;return}c[c[h>>2]>>2]=c[(c[e>>2]|0)+4>>2];k=i;return}c[f>>2]=a;if((c[(c[f>>2]|0)+4>>2]|0)>>>1&1|0){k=i;return}b=c[f>>2]|0;a=c[g>>2]<<2|2;if(!(c[(c[h>>2]|0)+4>>2]|0))mia(b,a)|0;else WX(b,a,c[(c[h>>2]|0)+4>>2]|0)|0;c[c[h>>2]>>2]=0;k=i;return}function ox(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;e=f;g=Pxb(b)|0;do if(sD(g,thb(a)|0,1)|0)rCa(uhb(a)|0,b,c);else{qSa(e,Ohb(a)|0,0);g=ET(b,e)|0;zEb(e);if(g){rCa(uhb(a)|0,b,c);break}else{AJa(a,b,c,d);break}}while(0);k=f;return}function px(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;if(!(PTa(c[d>>2]|0)|0)){if(!(rUa(c[d>>2]|0)|0)){b=c[d>>2]|0;A9(b)}if((c[(c[c[d>>2]>>2]|0)+24>>2]|0)!=38){b=c[d>>2]|0;A9(b)}}b=PTa(c[d>>2]|0)|0;a=c[d>>2]|0;if(b){c[f>>2]=sfa(a>>>2,g)|0;d=c[g>>2]|0;g=c[e>>2]|0;c[g>>2]=d;g=c[f>>2]|0;k=h;return g|0}else{c[g>>2]=c[a+8>>2];c[f>>2]=c[(c[d>>2]|0)+12>>2];d=c[g>>2]|0;g=c[e>>2]|0;c[g>>2]=d;g=c[f>>2]|0;k=h;return g|0}return 0}function qx(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0.0;e=+h[b>>3];do if(+B(+e)==u){d=+h[b+8>>3];f=+B(+d);if(f!=f|u!=u|f==u){h[a>>3]=1.0;h[a+8>>3]=0.0;break}else{f=+Na(0.0,+(+F(+(d*2.0))));h[a>>3]=1.0;h[a+8>>3]=f;break}}else{d=+h[b+8>>3];if((e!=e|0.0!=0.0)&d==0.0){c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];break}f=e*2.0;d=d*2.0;e=+QX(f)+ +E(+d);f=+MU(f);b=+B(+f)==u;if(b&+B(+e)==u){h[a>>3]=f>0.0?1.0:-1.0;h[a+8>>3]=d>0.0?0.0:-0.0;break}else{d=+F(+d)/e;h[a>>3]=f/e;h[a+8>>3]=d;break}}while(0);return}function rx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+16|0;j=l;Gbb(j,a);e=dVa(j)|0;a:do if((e|0)>1)do{h=e;e=e+-1|0;if((dVa(j)|0)<=1)break a;f=1;i=0;do{n=yb[c[(c[a>>2]|0)+44>>2]&1023](a,i)|0;g=i;i=i+1|0;m=yb[c[(c[a>>2]|0)+44>>2]&1023](a,i)|0;if((Ab[b&511](n,m,d)|0)>0){gp(j,g,i);f=0}}while((i|0)<((dVa(j)|0)+-1|0))}while((h|0)>2&(f^1));while(0);nqb(j);k=l;return}function sx(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;g=j+16|0;h=j+12|0;i=j+8|0;m=j+4|0;l=j;c[g>>2]=a;c[h>>2]=b;c[i>>2]=d;c[m>>2]=e;c[l>>2]=f;if((c[m>>2]|0)==0&(c[l>>2]|0)==0){Gwa(c[g>>2]|0,0-(c[i>>2]|0)+1|0);$J(c[g>>2]|0,98,c[(c[h>>2]|0)+20>>2]|0);Dha(c[g>>2]|0,c[i>>2]&255);k=j;return}if((c[i>>2]|0)>>>0>255)ua(192457,191760,908,192478);Gwa(c[g>>2]|0,-2-(c[i>>2]|0)+1|0);$J(c[g>>2]|0,99,c[(c[h>>2]|0)+20>>2]|0);Dha(c[g>>2]|0,c[i>>2]&255);k=j;return}function tx(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;c=k;k=k+48|0;d=c+32|0;f=c+16|0;h=c+24|0;i=c+8|0;e=c;g=a+28|0;TDa(f,g);j=JUb(f)|0;Bxa(i,a);AMa(h,5,0,j,pSb(i)|0);b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;b[d+4>>1]=b[h+4>>1]|0;b[d+6>>1]=b[h+6>>1]|0;ts(g,d);f=((JUb(f)|0)&65535)+11&65535;AMa(e,f,1,M3(a)|0,23);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+72|0,d);k=c;return}function ux(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;l=j+20|0;f=j+16|0;m=j+12|0;g=j+8|0;h=j+4|0;i=j;c[l>>2]=a;c[f>>2]=b;c[m>>2]=d;c[g>>2]=e;Bs(c[f>>2]|0,c[m>>2]|0,2,65535,0);c[h>>2]=Jja(12+((c[f>>2]|0)-1<<2)|0)|0;c[c[h>>2]>>2]=c[l>>2];c[(c[h>>2]|0)+4>>2]=(c[f>>2]|0)-1;c[(c[h>>2]|0)+8>>2]=c[c[g>>2]>>2];c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=((c[f>>2]|0)-1|0)>>>0)break;m=rs(c[(c[g>>2]|0)+((c[i>>2]|0)+1<<2)>>2]|0,0)|0;c[(c[h>>2]|0)+12+(c[i>>2]<<2)>>2]=m;c[i>>2]=(c[i>>2]|0)+1}k=j;return c[h>>2]|0}function vx(a){a=a|0;var d=0,e=Za,f=0,g=0,h=0,i=0,j=0,l=0;d=k;k=k+32|0;g=d+16|0;h=d+8|0;f=d;VN(h,a);l=h;j=c[l+4>>2]|0;i=f;c[i>>2]=c[l>>2];c[i+4>>2]=j;b[g>>1]=b[f>>1]|0;b[g+2>>1]=b[f+2>>1]|0;b[g+4>>1]=b[f+4>>1]|0;b[g+6>>1]=b[f+6>>1]|0;ts(a+52|0,g);h=(MSb(h)|0)&65535;f=a+44|0;b1a(g,f);g=h-((JUb(g)|0)&65535)|0;e=S(rfb(S(yhb(S(S((g<<16>>16)+-4|0)/S((g&65535)<<16>>16))))));o_a(f,e,S(pM(a)));k=d;return}function wx(a){a=a|0;var b=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;b=i+20|0;j=i+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[j>>2]=a;c[e>>2]=c[j>>2];j=PTa(c[(c[e>>2]|0)+8>>2]|0)|0;a=c[(c[e>>2]|0)+8>>2]|0;if(j)c[f>>2]=sfa(a>>>2,g)|0;else{c[g>>2]=c[a+8>>2];c[f>>2]=c[(c[(c[e>>2]|0)+8>>2]|0)+12>>2]}if((c[(c[e>>2]|0)+12>>2]|0)>>>0<(c[g>>2]|0)>>>0){c[h>>2]=(d[(c[f>>2]|0)+(c[(c[e>>2]|0)+12>>2]|0)>>0]|0)<<1|1;j=(c[e>>2]|0)+12|0;c[j>>2]=(c[j>>2]|0)+1;c[b>>2]=c[h>>2];j=c[b>>2]|0;k=i;return j|0}else{c[b>>2]=4;j=c[b>>2]|0;k=i;return j|0}return 0}function xx(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;EN(a,d,f);c[a>>2]=146612;c[a+8>>2]=146684;tU(a+320|0,a,b,d,f,284);c[a+1292>>2]=h;Fba(a+1296|0,345,101176);LAa(a+1396|0,369,101176);Fl(a+1504|0,a,b,g,e,d,f);return}function yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;e=f;g=Pxb(b)|0;do if(sD(g,uhb(a)|0,1)|0)TCa(thb(a)|0,b,c);else{qSa(e,Ohb(a)|0,0);g=ET(b,e)|0;zEb(e);if(g){TCa(thb(a)|0,b,c);break}else{cKa(a,b,c,d);break}}while(0);k=f;return}function zx(a){a=a|0;var b=Za,d=0,e=0,f=0,g=0,h=Za;h=S(zrb(a+12|0));g=a+7016|0;if((azb(c[g>>2]|0)|0)>0){a=0;f=0;d=2147483647;do{e=c[g>>2]|0;e=yb[c[c[e>>2]>>2]&1023](e,f)|0;if(ub[c[c[e>>2]>>2]&2047](e)|0)if(BEb(e)|0){e=ZFb(e)|0;d=Jxb(d,e)|0;a=Kxb(a,~~S(h+S(e|0)))|0}f=f+1|0}while((f|0)<(azb(c[g>>2]|0)|0))}else{d=2147483647;a=0}b=S(a-d|0);if(!(h<=b))ua(220855,220884,56,220925);else return S(b);return S(0.0)}function Ax(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0;l=k;k=k+16|0;m=l;SUa(d);n=d+24|0;iqb(n,f);c[d>>2]=141516;c[n>>2]=141564;f=d+32|0;Y0(f,e,n,g,h,0);GB(d+224|0,n,i,j,101164);a[d+964>>0]=0;b[m>>1]=b[82693]|0;Ogb(f,m);J6a(f,0);Bua(f,8,20,20,8);k=l;return}function Bx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;f=g+4|0;c=g;do if(S4a(a)|0)a=0;else{d=a+304|0;e=a+608|0;if(!(xda(d,e)|0)){a=(Vp(a,b)|0)<<24>>24==2;break}if(!(xda(d,aZb()|0)|0))a=1;else if(!(xda(e,lZb()|0)|0))a=1;else{clb(f,a);if(TVa(f,b)|0)a=1;else{g_(c,a);a=TVa(c,b)|0;nqb(c)}nqb(f)}}while(0);k=g;return a|0}function Cx(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+32|0;c=i+16|0;d=i+20|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;if(_o(a)|0){krb(c,b);Ne(a,a,c,1);nqb(c)}else{qL(d,0,1,101164,1);krb(f,d);krb(g,b);yV(e,f,g);nqb(g);nqb(f);krb(h,e);Ne(a,a,h,1);nqb(h);nqb(e);nqb(d)}k=i;return}function Dx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;h=i+12|0;e=i+8|0;f=i+4|0;g=i;c[e>>2]=b;c[f>>2]=d;b=c[e>>2]|0;if((c[e>>2]&1|0)==1){c[c[f>>2]>>2]=b>>1<<1|1;a[h>>0]=1;h=a[h>>0]|0;h=h&1;k=i;return h|0}if(b|0)if(!(c[e>>2]&3))if((c[(c[e>>2]|0)+4>>2]&255|0)==55){c[g>>2]=c[e>>2];c[c[f>>2]>>2]=c[(c[g>>2]|0)+8>>2];if(eSa(c[c[f>>2]>>2]|0)|0)b=1;else if(JUa(c[c[f>>2]>>2]|0)|0)b=(c[c[c[f>>2]>>2]>>2]|0)==124788;else b=0;a[h>>0]=b&1;h=a[h>>0]|0;h=h&1;k=i;return h|0}a[h>>0]=0;h=a[h>>0]|0;h=h&1;k=i;return h|0}function Ex(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+16|0;d=g+4|0;e=g;Jw(b);f=b+9136|0;Upb(b+3880|0,(a[f>>0]|2)&255);if(gfa(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)|0)if(a[f>>0]|0){i=ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0;i=Eda(i,ldb(b)|0)|0;f=$Ba(b)|0;h=c[b+8>>2]|0;c[e>>2]=i;c[d>>2]=c[e>>2];mq(b+3848|0,h,d,f)}k=g;return}function Fx(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+12|0;f=d+8|0;b=d+4|0;e=d;c[g>>2]=a;c[f>>2]=c[g>>2];c[b>>2]=_ua(c[(c[f>>2]|0)+4+4>>2]|0)|0;c[e>>2]=c[b>>2];c[c[e>>2]>>2]=c[c[f>>2]>>2];a=(c[e>>2]|0)+4|0;c[a>>2]=c[a>>2]&7|((c[(c[f>>2]|0)+4>>2]|0)>>>3&536870911)<<3;a=(c[e>>2]|0)+4|0;c[a>>2]=c[a>>2]&-2|c[(c[f>>2]|0)+4>>2]&1;a=(c[e>>2]|0)+4|0;c[a>>2]=c[a>>2]&-3;a=(c[e>>2]|0)+4|0;c[a>>2]=c[a>>2]&-5|((c[(c[f>>2]|0)+4>>2]|0)>>>2&1)<<2;a=(c[f>>2]|0)+4|0;Rm(c[(c[e>>2]|0)+4+8>>2]|0,c[a+8>>2]|0,c[a+4>>2]<<3|0)|0;k=d;return c[b>>2]|0}function Gx(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+32|0;g=i+8|0;h=i;j=Hdb(a,1)|0;if((ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0)<<24>>24==13){TAa(g,JSb(Hdb(a,1)|0)|0,d);rra(g,b);j=Hdb(a,0)|0;Mb[c[(c[j>>2]|0)+124>>2]&127](h,j,0.0,g,e,f);b=+PWa(h);nqb(h);qib(g);k=i;return +b}else ua(174179,172411,78,172460);return +(0.0)}function Hx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+2|0;g=j+1|0;h=j;if(onb(e,208199)|0)i=3;else if(onb(e,208200)|0)i=3;else i=5;if((i|0)==3)if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0)i=5;else f=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0;do if((i|0)==5)if((c[b+16>>2]|0)==2){i=c[c[b>>2]>>2]|0;a[g>>0]=a[e>>0]|0;a[f>>0]=a[g>>0]|0;f=yb[i&1023](b,f)|0;break}else{a[h>>0]=a[e>>0]|0;a[f>>0]=a[h>>0]|0;f=yY(b+12|0,d,f)|0;break}while(0);k=j;return f|0}function Ix(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+48|0;e=l+32|0;f=l+24|0;g=l+16|0;h=l+8|0;i=l;j=(a[d+548>>0]|0)==0?18:0;Bxa(g,d);AMa(f,0,0,MSb(g)|0,j);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(d+28|0,e);f=c[d+24>>2]|0;if(f|0){Bxa(g,d);g=MSb(g)|0;Bxa(i,d);AMa(h,0,j,g,((pSb(i)|0)&65535)-(j&65535)&65535);b[e>>1]=b[h>>1]|0;b[e+2>>1]=b[h+2>>1]|0;b[e+4>>1]=b[h+4>>1]|0;b[e+6>>1]=b[h+6>>1]|0;ts(f,e)}k=l;return}function Jx(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+32|0;g=i+8|0;h=i;j=Hdb(a,1)|0;if((ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0)<<24>>24==13){TAa(g,JSb(Hdb(a,1)|0)|0,d);rra(g,b);j=Hdb(a,0)|0;Mb[c[(c[j>>2]|0)+124>>2]&127](h,j,0.0,g,e,f);b=+PWa(h);nqb(h);qib(g);k=i;return +b}else ua(174179,174219,71,174245);return +(0.0)}function Kx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;e=i+16|0;j=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[j>>2]=b;c[f>>2]=d;c[g>>2]=c[j>>2];uV(c[e>>2]|0,198435)|0;c[f>>2]=1;c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(c[(c[g>>2]|0)+4>>2]|0)>>>0)break;if((c[h>>2]|0)>>>0>0)uV(c[e>>2]|0,199658)|0;mE(c[e>>2]|0,c[(c[g>>2]|0)+8+(c[h>>2]<<2)>>2]|0,c[f>>2]|0);c[h>>2]=(c[h>>2]|0)+1}if((c[(c[g>>2]|0)+4>>2]|0)!=1){j=c[e>>2]|0;uV(j,198439)|0;k=i;return}uV(c[e>>2]|0,198437)|0;j=c[e>>2]|0;uV(j,198439)|0;k=i;return}function Lx(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;e=h;if((GZa(a)|0)<<24>>24==13)if(qHa(a)|0){d=0;g=4}else{Pb[c[c[b>>2]>>2]&511](f,b,a,0);if(nyb(f)|0){d=1;g=4}else{a=1;g=7}}else{d=0;g=4}do if((g|0)==4)if((GZa(a)|0)<<24>>24==35){Pb[c[c[b>>2]>>2]&511](e,b,a,0);a=(nyb(e)|0)^1;nqb(e);if(d){g=7;break}else break}else if(d){a=0;g=7;break}else{a=0;break}while(0);if((g|0)==7)nqb(f);k=h;return a|0}function Mx(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;g=b+8|0;h=b+32|0;i=aJb(h)|0;f=b+208|0;e=a[f>>0]|0;if(!((i|0)==(e&255|0)|e<<24>>24==0)){e=0;do{yH(h,c[b+192+(e<<2)>>2]|0);e=e+1|0}while(e>>>0<(d[f>>0]|0)>>>0)}e=b+212|0;if((PLb(c[e>>2]|0)|0)<0)qxb(c[e>>2]|0,0);i=c[b+192+((PLb(c[e>>2]|0)|0)<<2)>>2]|0;jR(g,ub[c[(c[i>>2]|0)+24>>2]&2047](i)|0);i=N5(b)|0;Eb[c[(c[i>>2]|0)+28>>2]&1023](i);k4(h,PLb(c[e>>2]|0)|0);return}function Nx(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+32|0;d=h+24|0;e=h+16|0;f=h+8|0;g=h;if(NEb(c)|0)ua(174101,173605,420,174117);if(z7a(c)|0)Nlb(a,0);else{iH(d,c);txa(e,1);if(!(xFb(d)|0))do{J0a(f,e,b);U5(e,f)|0;fzb(f);txa(g,1);Hl(f,d,g,1,0);U5(d,f)|0;fzb(f);fzb(g)}while(!(xFb(d)|0));vla(a,e);fzb(e);fzb(d)}k=h;return}function Ox(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(h8a(a)|0))if((KGb(b)|0)==1)g6(b,a);else e=4;else e=4;do if((e|0)==4){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167010,55,169673);if(!(KGb(b)|0)){g6(b,h8a(a)|0);break}if((KGb(b)|0)!=1)ua(169689,167010,61,169673);e=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Px(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;e=d+4|0;f=d+10|0;g=d+8|0;i=d;j=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;j=Eda(j,ldb(a)|0)|0;h=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;c[i>>2]=j;c[e>>2]=c[i>>2];Z1a(h,e);h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;a=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return 1}function Qx(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+32|0;g=f+24|0;h=f+16|0;j=f+8|0;l=f+4|0;i=f;m=(nUb(d)|0)&65535;aY(g,J7a(a)|0);m=m+2+((oSb(g)|0)&65535)&65535;d=((pWb(d)|0)&65535)+2&65535;aY(l,a);AMa(j,d,m,((JUb(l)|0)&65535)+65532&65535,1);b[i>>1]=b[e>>1]|0;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;st(c,h,g);k=f;return}function Rx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;f=j+1|0;h=j;if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0){l=c[(c[d>>2]|0)+72>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[g>>0]=a[f>>0]|0;if(yb[l&1023](d,g)|0)if(n3(b,ORa(d)|0)|0)i=6;else{hpa($Ba(d)|0,710,0,0);e=1}else i=6}else{e=a[e>>0]|0;i=6}if((i|0)==6){a[h>>0]=e;a[g>>0]=a[h>>0]|0;e=UG(b,d+156|0,0,g)|0}k=j;return e|0}function Sx(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+2|0;g=j+1|0;h=j;if(onb(e,208756)|0)i=3;else if(onb(e,208757)|0)i=3;else i=5;if((i|0)==3)if(ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0)i=5;else f=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0;do if((i|0)==5)if((c[b+16>>2]|0)==2){i=c[c[b>>2]>>2]|0;a[g>>0]=a[e>>0]|0;a[f>>0]=a[g>>0]|0;f=yb[i&1023](b,f)|0;break}else{a[h>>0]=a[e>>0]|0;a[f>>0]=a[h>>0]|0;f=yY(b+12|0,d,f)|0;break}while(0);k=j;return f|0}function Tx(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+20|0;e=l+16|0;g=l+12|0;h=l+8|0;i=l+4|0;j=l;c[e>>2]=a;c[g>>2]=b;c[h>>2]=d;if(!(c[h>>2]|0)){mia(c[e>>2]|0,c[g>>2]|0)|0;c[f>>2]=125384;j=c[f>>2]|0;k=l;return j|0}a=c[e>>2]|0;if((c[h>>2]|0)!=8){WX(a,c[g>>2]|0,c[h>>2]|0)|0;c[f>>2]=125384;j=c[f>>2]|0;k=l;return j|0}c[i>>2]=a;c[j>>2]=$c((c[i>>2]|0)+4|0,c[g>>2]|0,0)|0;if(!(c[j>>2]|0))uba(pua(123476,c[g>>2]|0)|0);c[f>>2]=c[(c[j>>2]|0)+4>>2];j=c[f>>2]|0;k=l;return j|0}function Ux(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0;b=k;k=k+32|0;c=b+20|0;h=b+12|0;d=b+16|0;g=b+4|0;f=b;e=b+8|0;qL(d,0,1,101164,1);Zrb(h,d);_ja(c,h);nqb(h);nqb(d);krb(g,c);Xka(d,g);nqb(g);krb(f,d);Ne(a,a,f,0);nqb(f);asa(e,d,0);mmb(a,e)|0;nqb(e);fh(d,a);nqb(d);nqb(c);k=b;return}function Vx(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=159952;c[a+24>>2]=160064;c[a+28>>2]=160120;c[a+32>>2]=160132;e=a+44|0;c[e>>2]=160148;Ida(a+24240|0);b=a+13548|0;d=a+24240|0;do{d=d+-324|0;Bhb(d)}while((d|0)!=(b|0));b=a+3228|0;d=a+13548|0;do{d=d+-688|0;tCa(d)}while((d|0)!=(b|0));b=a+1152|0;d=a+3228|0;do{d=d+-692|0;tCa(d)}while((d|0)!=(b|0));edb(a+1076|0);b=a+284|0;d=a+1076|0;do{d=d+-72|0;ihb(d)}while((d|0)!=(b|0));Fkb(a+96|0);nqb(a+92|0);_mb(e);return}function Wx(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=0;f=k;k=k+16|0;b=f;if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(b,d);g=(bub(b)|0)==-1;nqb(b);if(g)b=1;else e=3}else e=3;do if((e|0)==3){if((ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24==3){zNa(b,d);g=hPa(b)|0;fzb(b);if(!g){b=1;break}}a[b>>0]=a[172488]|0;a[b+1>>0]=a[172489]|0;a[b+2>>0]=a[172490]|0;a[b+3>>0]=a[172491]|0;a[b+4>>0]=a[172492]|0;b=Z4(d,b,5)|0}while(0);k=f;return b|0}function Xx(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;m=k;k=k+32|0;l=m+16|0;g=m+8|0;h=m+12|0;i=m;_Fa(a);j=O(e,d)|0;if((j|0)>0){f=0;do{p=b+(f<<3)|0;o=c[p+4>>2]|0;n=i;c[n>>2]=c[p>>2];c[n+4>>2]=o;c[l>>2]=c[i>>2];c[l+4>>2]=c[i+4>>2];BL(h,l);fob(g,h);wQ(a,g,f,f);nqb(g);nqb(h);f=f+1|0}while((f|0)!=(j|0))}VIa(a,d,e);k=m;return}function Yx(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za,f=0;f=0;e=S(g[b>>2]);a:do if(S(g[b+4>>2])!=S(0.0))f=4;else if(((okb(e)|0)&2147483647)>>>0>2139095040)f=4;else{d=~~e;if(e>2]|0)+20>>2]&2047](e)|0;if(e|0)Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d)}while(0);return}function _x(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;Peb(a,d_(x5a()|0,24)|0);jQa(j,b);CK(a,0,j);nqb(j);jQa(i,c);CK(a,1,i);nqb(i);jQa(h,d);CK(a,2,h);nqb(h);jQa(g,e);CK(a,3,g);nqb(g);k=f;return}function $x(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0;f=0;e=+h[b>>3];a:do if(+h[b+8>>3]!=0.0)f=4;else{b=iXa(e)|0;d=(Y()|0)&2147483647;if(d>>>0>2146435072|(d|0)==2146435072&b>>>0>0)f=4;else{d=~~e;if(e<0.0|e!=+(d|0))f=4;else{b:do if((d|0)<1)e=1.0;else{e=1.0;c=1;while(1){e=e*+(c|0);b=iXa(e)|0;if((b|0)==0&((Y()|0)&2147483647|0)==2146435072)break;if((c|0)<(d|0))c=c+1|0;else break b}D3(a,e,0.0);break a}while(0);D3(a,+LDb(+e),0.0)}}}while(0);if((f|0)==4)hvb(a);return}function ay(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;Peb(a,s_(x5a()|0,24)|0);jQa(j,b);CK(a,0,j);nqb(j);jQa(i,c);CK(a,1,i);nqb(i);jQa(h,d);CK(a,2,h);nqb(h);jQa(g,e);CK(a,3,g);nqb(g);k=f;return}function by(a){a=a|0;var b=0,d=0,e=0;_H(a);e=a+56|0;b=pja((c[e>>2]|0)+32|0)|0;d=c[a+2236>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;Up(a);Em(a)}b=bwa(c[e>>2]|0)|0;d=c[a+2240>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;Em(a)}b=c[e>>2]|0;b=ub[c[c[b>>2]>>2]&2047](b)|0;d=c[a+2244>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;th(a);Eb[c[(c[a>>2]|0)+64>>2]&1023](a)}return}function cy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;f=m+20|0;n=m+16|0;g=m+12|0;h=m+8|0;i=m+24|0;j=m+4|0;l=m;c[f>>2]=b;c[n>>2]=d;c[g>>2]=e;c[h>>2]=c[n>>2];a[i>>0]=1;c[g>>2]=1;uV(c[f>>2]|0,196864)|0;c[j>>2]=0;c[l>>2]=0;while(1){n=oy(c[h>>2]|0,j)|0;c[l>>2]=n;if(!n)break;if(!(a[i>>0]&1))uV(c[f>>2]|0,199658)|0;a[i>>0]=0;mE(c[f>>2]|0,c[c[l>>2]>>2]|0,c[g>>2]|0);uV(c[f>>2]|0,216467)|0;mE(c[f>>2]|0,c[(c[l>>2]|0)+4>>2]|0,c[g>>2]|0)}uV(c[f>>2]|0,196866)|0;k=m;return}function dy(a,b,d,e,f,g,i){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=+g;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0;j=k;k=k+32|0;l=j+28|0;m=j+24|0;p=j;n=j+20|0;o=j+16|0;UH(m,g);Qpb(l,m);nqb(m);bL(l,i);Pb[c[(c[a>>2]|0)+12>>2]&511](m,a,b,i);Fob(n,m);Fob(o,l);eA(p,n,224483,d,e,f,i,o);g=+h[p>>3];nqb(o);nqb(n);nqb(m);nqb(l);k=j;return +g}function ey(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;g=k;k=k+32|0;b=g+20|0;h=g+16|0;d=g+12|0;e=g+8|0;f=g;c[h>>2]=a;c[d>>2]=c[h>>2];a=c[d>>2]|0;c[e>>2]=oy(c[a+8>>2]|0,a+12|0)|0;if(!(c[e>>2]|0)){c[b>>2]=4;h=c[b>>2]|0;k=g;return h|0}switch(c[(c[d>>2]|0)+4>>2]|0){case 2:{c[b>>2]=c[(c[e>>2]|0)+4>>2];h=c[b>>2]|0;k=g;return h|0}case 1:{c[b>>2]=c[c[e>>2]>>2];h=c[b>>2]|0;k=g;return h|0}default:{c[f>>2]=c[c[e>>2]>>2];c[f+4>>2]=c[(c[e>>2]|0)+4>>2];c[b>>2]=FA(2,f)|0;h=c[b>>2]|0;k=g;return h|0}}return 0}function fy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;e=j+20|0;f=j+16|0;g=j+12|0;l=j+8|0;h=j+4|0;i=j;c[f>>2]=a;c[g>>2]=b;c[l>>2]=d;if((c[l>>2]|0)!=1){c[c[g>>2]>>2]=0;c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=-1;c[e>>2]=1;l=c[e>>2]|0;k=j;return l|0}l=PTa(c[f>>2]|0)|0;a=c[f>>2]|0;if(l)c[h>>2]=sfa(a>>>2,i)|0;else{c[i>>2]=c[a+8>>2];c[h>>2]=c[(c[f>>2]|0)+12>>2]}c[c[g>>2]>>2]=c[h>>2];c[(c[g>>2]|0)+4>>2]=c[i>>2];c[(c[g>>2]|0)+8>>2]=66;c[e>>2]=0;l=c[e>>2]|0;k=j;return l|0}function gy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[f>>2]=a;c[g>>2]=b;b=(c[f>>2]|0)+5|0;if(((d[b>>0]|d[b+1>>0]<<8)&255|0)<4){h=(c[f>>2]|0)+40|0;c[h>>2]=(c[h>>2]|0)+(c[g>>2]|0);c[e>>2]=c[f>>2];h=c[e>>2]|0;k=i;return h|0}if(((c[(c[f>>2]|0)+40>>2]|0)+(c[g>>2]|0)|0)>>>0>(c[(c[f>>2]|0)+44>>2]|0)>>>0)ua(191694,191760,178,191783);b=c[f>>2]|0;c[h>>2]=(c[b+48>>2]|0)+(c[b+36>>2]|0)+(c[b+40>>2]|0);f=(c[f>>2]|0)+40|0;c[f>>2]=(c[f>>2]|0)+(c[g>>2]|0);c[e>>2]=c[h>>2];h=c[e>>2]|0;k=i;return h|0}function hy(b){b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+464|0;d=f;tA(d|0,0,464)|0;Es(d,_Qb(b)|0,464)|0;e=d+(gZb()|0)|0;g=gGb(b)|0;Es(e,g,464-(gZb()|0)|0)|0;g=d+((gZb()|0)<<1)|0;e=GFb(b)|0;Es(g,e,464-((gZb()|0)<<1)|0)|0;e=d+((gZb()|0)*3|0)|0;c[e>>2]=c[b+664>>2];a[d+461>>0]=c[b+324>>2];if(!(EMb(b)|0))e=0;else e=a[(EMb(b)|0)>>0]|0;a[d+462>>0]=e;a[d+463>>0]=(BEb(b)|0)&1;g=hja(d,116)|0;k=f;return g|0}function iy(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=k;k=k+16|0;d=e;do if(zjb(c)|0)if(!(a[c+10>>0]|0)){D3(d,0.0,1.0);gob(b,d);nqb(d);break}else ua(178782,171837,61,178512);else{if(Pnb(c)|0){D3(d,3.141592653589793,0.0);gob(b,d);nqb(d);break}if(Ehb(c)|0){D3(d,2.718281828459045,0.0);gob(b,d);nqb(d);break}else ua(171863,171837,67,178512)}while(0);k=e;return}function jy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=k;k=k+64|0;d=e+48|0;g=e+32|0;h=e;f=e+16|0;Bj(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Z3(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function ky(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+4|0;h=i;vgb(h,c);b[e>>1]=b[h>>1]|0;b[e+2>>1]=b[h+2>>1]|0;e=bsa(a,e)|0;h=(JUb(a+4|0)|0)<<16>>16;h=h-((MSb(c)|0)<<16>>16)|0;if((pSb(c)|0)<<16>>16>0){g=0;a=e;while(1){if((MSb(c)|0)<<16>>16>0){f=0;while(1){e=a+2|0;b[a>>1]=b[d>>1]|0;f=f+1<<16>>16;if(f<<16>>16>=(MSb(c)|0)<<16>>16){a=e;break}else a=e}}g=g+1<<16>>16;if(g<<16>>16>=(pSb(c)|0)<<16>>16)break;else a=a+(h<<1)|0}}k=i;return}function ly(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;Peb(a,n$(x5a()|0,24)|0);jQa(j,b);CK(a,0,j);nqb(j);jQa(i,c);CK(a,1,i);nqb(i);jQa(h,d);CK(a,2,h);nqb(h);jQa(g,e);CK(a,3,g);nqb(g);k=f;return}function my(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(wgb(a)|0))if((KGb(b)|0)==1)g6(b,a);else e=4;else e=4;do if((e|0)==4){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,169364,43,169673);if(!(KGb(b)|0)){g6(b,wgb(a)|0);break}if((KGb(b)|0)!=1)ua(169689,169364,50,169673);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function ny(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=k;k=k+64|0;d=e+48|0;g=e+16|0;f=e+32|0;h=e;qx(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Z3(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function oy(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;e=i+20|0;j=i+16|0;f=i+12|0;d=i+8|0;g=i+4|0;h=i;c[j>>2]=a;c[f>>2]=b;c[d>>2]=c[(c[j>>2]|0)+4+4>>2];c[g>>2]=(c[j>>2]|0)+4;c[h>>2]=c[c[f>>2]>>2];while(1){if((c[h>>2]|0)>>>0>=(c[d>>2]|0)>>>0){a=6;break}j=c3(c[g>>2]|0,c[h>>2]|0)|0;b=(c[h>>2]|0)+1|0;if(j){a=4;break}c[h>>2]=b}if((a|0)==4){c[c[f>>2]>>2]=b;c[e>>2]=(c[(c[g>>2]|0)+8>>2]|0)+(c[h>>2]<<3);j=c[e>>2]|0;k=i;return j|0}else if((a|0)==6){c[e>>2]=0;j=c[e>>2]|0;k=i;return j|0}return 0}function py(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=k;k=k+64|0;d=e+48|0;g=e+16|0;f=e+32|0;h=e;eI(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Z3(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function qy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=0;f=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;g=a+28|0;a:do if((f|0)>(c[g>>2]|0)){f=0;while(1){i=Pxb(b)|0;if(sD(i,yb[c[(c[a>>2]|0)+44>>2]&1023](a,f)|0,1)|0)break;f=f+1|0;i=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;if((f|0)>=(i-(c[g>>2]|0)|0)){h=6;break a}}rCa(yb[c[(c[a>>2]|0)+44>>2]&1023](a,(c[g>>2]|0)+f|0)|0,b,d)}else h=6;while(0);if((h|0)==6)AJa(a,b,d,e);return}function ry(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;d=j;g=vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0;do if((g|0)>0){b=0;i=0;while(1){c[d>>2]=$va(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0,b)|0;e=Jia(d)|0;f=vcb(e,46)|0;if(!f){b=6;break}i=QAb(i,f-e|0)|0;b=b+1|0;if((b|0)>=(g|0)){b=3;break}}if((b|0)==3){h=i+3|0;break}else if((b|0)==6)ua(207910,207756,312,207933)}else h=3;while(0);a=KW(a,h)|0;k=j;return a|0}function sy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;e=k;k=k+64|0;d=e+48|0;g=e+16|0;f=e+32|0;h=e;MA(h,b);c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];c[g+12>>2]=c[h+12>>2];c[d>>2]=c[b>>2];c[d+4>>2]=c[b+4>>2];c[d+8>>2]=c[b+8>>2];c[d+12>>2]=c[b+12>>2];Z3(f,g,d);c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function ty(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;i=k;k=k+16|0;e=i+1|0;f=i;g=b+240|0;j=Vzb(g)|0;do if((j|0)<(c[b+2296>>2]|0))if(!(zmb(b)|0)){if(!(onb(d,221259)|0))if(!(onb(d,221260)|0)){e=0;break}T3(b,Vzb(g)|0)|0;e=1}else h=6;else h=6;while(0);if((h|0)==6){a[f>>0]=a[d>>0]|0;j=SRa(b,Vzb(g)|0)|0;a[e>>0]=a[f>>0]|0;e=zo(b,e,j)|0}k=i;return e|0}function uy(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+16|0;m=n+12|0;g=n+8|0;h=n;i=n+4|0;j=ub[c[(c[e>>2]|0)+20>>2]&2047](e)|0;l=e+21|0;if(!(a[l>>0]|0)){f=e+12|0;if(!j){b[m>>1]=b[280901]|0;b[m+2>>1]=b[280902]|0;$1a(f,m)}else{uy(h,j);Ob[c[(c[j>>2]|0)+216>>2]&511](i,j,e);b[m>>1]=b[i>>1]|0;b[m+2>>1]=b[i+2>>1]|0;sva(g,h,m);b[m>>1]=b[g>>1]|0;b[m+2>>1]=b[g+2>>1]|0;$1a(f,m)}a[l>>0]=1}else f=e+12|0;vgb(d,f);k=n;return}function vy(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;f=e+8|0;h=e;i=e+4|0;g=e+12|0;Q6a(a,d);d=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;j=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;c[i>>2]=Eda(j,ldb(a)|0)|0;c[f>>2]=c[i>>2];c[h>>2]=UY(d,f)|0;b[g>>1]=S_a(kub(h)|0)|0;b[f>>1]=b[g>>1]|0;ZW(a+3852|0,f);k=e;return}function wy(a,b,d,e,f,g,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;vra(a,b,f,e,g);g=a+12|0;Hob(g);c[a>>2]=140744;c[g>>2]=140852;c[a+16>>2]=0;h[a+24>>3]=t;h[a+32>>3]=t;Faa(a+40|0,0);c[a+44>>2]=f;c[a+48>>2]=e;Sv(a+52|0,a,d,i);i=a+584|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;ovb(i);return}function xy(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;m=k;k=k+16|0;j=m+2|0;l=m;Mp(d,e,f,g);if(!(Ab[c[(c[d>>2]|0)+68>>2]&511](d,f,g)|0)){i=f&1;Wza(e,(i|0)==0);f=(f|0)/2|0;h=c[(c[e>>2]|0)+68>>2]|0;if(!(YNa(c[d+22196>>2]|0,f)|0))g=-23244;else g=qWa(f)|0;b[l>>1]=g;b[j>>1]=b[l>>1]|0;Kb[h&511](e,j);a[j>>0]=i&255|88;a[j+1>>0]=f+49;a[j+2>>0]=0;cab(e,j)}k=m;return}function yy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=jFa(a)|0;c[f>>2]=ioa(e)|0;c[g>>2]=qna(e)|0;a:do if(_6a(f,g)|0){a=0;do{e=wyb(f)|0;e=Ab[c[(c[e>>2]|0)+84>>2]&511](e,b,d)|0;if((e|0)<=-1){a=-1;break a}a=(e|0)>(a|0)?e:a;YZa(f)|0}while(_6a(f,g)|0)}else a=0;while(0);k=h;return a|0}function zy(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,l=0;l=k;k=k+16|0;h=l+8|0;i=l+4|0;j=l;C4a(h,b);Tw(i,h,d,1);if(nyb(i)|0)ua(180881,178895,43,182982);else{jQa(j,i);iL(h,j);nqb(j);rZ(a,i,c,d,e,f,g);nqb(i);nqb(h);k=l;return}}function Ay(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 i=0.0,j=0,l=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;switch(c|0){case 1:case -1:{l=b+16|0;j=+h[l>>3]<0.0?-1:1;hcb(e,b);Qpb(d,e);nqb(e);i=+h[l>>3];sta(e,(j|0)==(c|0)?i:-i);Qpb(a,e);nqb(e);jQa(f,a);iL(d,f);nqb(f);nqb(d);k=g;return}default:ua(182880,173323,8,182982)}}function By(b,c,d,e,f,g,h){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;if((g|0)>0){j=(a[f>>0]|0)==45;k=(j<<31>>31)+g|0;h=j|h;if((k|0)>0){i=0;g=0;f=j?f+1|0:f;while(1){g=(g*10|0)+-48+(a[f>>0]|0)|0;i=i+1|0;if((i|0)==(k|0))break;else f=f+1|0}}else g=0}else g=0;f=h?0-g|0:g;g=b+c|0;if(!b)h=0;else while(1)if(b>>>0>>0&(a[b>>0]|0)==48)b=b+1|0;else{h=b;break}b=g+-1+f-h|0;if((h|0)==(g|0)){h=d+e|0;if(!d)d=0;else if((e|0)>0&(a[d>>0]|0)==48)do{d=d+1|0;b=b+-1|0}while(d>>>0>>0&(a[d>>0]|0)==48);b=((d|0)==(h|0)?e+1|0:0)+b|0}return b|0}function Cy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=jFa(a)|0;c[f>>2]=ioa(e)|0;c[g>>2]=qna(e)|0;a:do if(_6a(f,g)|0){a=0;do{e=wyb(f)|0;e=Ab[c[(c[e>>2]|0)+84>>2]&511](e,b,d)|0;if((e|0)<=-1){a=-1;break a}a=(e|0)>(a|0)?e:a;YZa(f)|0}while(_6a(f,g)|0)}else a=0;while(0);k=h;return a|0}function Dy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;VC(a,b);c[a>>2]=152136;c[a+8>>2]=152248;g=a+28|0;c[g>>2]=152312;b=a+1456|0;f=a+464|0;do{ND(f,0,0,0,0,0);f=f+496|0}while((f|0)!=(b|0));c[a+1456>>2]=e;f=a+204|0;e=a+312|0;b=0;do{h=a+464+(b*496|0)|0;Fub(h,f);dUa(BHb(h)|0,d,g);y9a(BHb(h)|0,e);b=b+1|0}while((b|0)!=2);return}function Ey(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;d=k;k=k+48|0;e=d+32|0;f=d+24|0;i=d+16|0;h=d;g=d+8|0;Bxa(h,a);AMa(i,0,0,MSb(h)|0,1);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);Bxa(h,a);AMa(g,0,1,MSb(h)|0,9);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82692]|0;st(c,f,e);k=d;return}function Fy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;do if((f&255)>((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)&255)){if(e)if(XWb()|0){a=1;break}a=0-(Bb[c[(c[b>>2]|0)+108>>2]&127](b,a,d,e)|0)|0}else{f=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;if(f<<24>>24==(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24){a=Bb[c[(c[a>>2]|0)+112>>2]&127](a,b,d,e)|0;break}if(e)if(XWb()|0){a=-1;break}a=Bb[c[(c[a>>2]|0)+108>>2]&127](a,b,d,e)|0}while(0);return a|0}function Gy(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+16|0;e=c+8|0;g=c+4|0;d=c;aY(e,g8a(b)|0);aY(g,P5a(b)|0);aY(d,Y4a(b)|0);f=(JUb(e)|0)&65535;b=JUb(g)|0;f=((Jqb(b,JUb(d)|0)|0)&65535)+f&65535;b=((oSb(e)|0)<<16>>16)/2|0;b=(Jqb(b,oSb(g)|0)|0)&65535;e=((oSb(e)|0)<<16>>16)/2|0;Xkb(a,f,((Jqb(e,oSb(d)|0)|0)&65535)+b&65535);k=c;return}function Hy(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;VC(a,b);c[a>>2]=137576;c[a+8>>2]=137688;g=a+28|0;c[g>>2]=137752;c[a+312>>2]=e;b=a+1956|0;e=a+468|0;do{ND(e,0,0,0,0,0);e=e+496|0}while((e|0)!=(b|0));e=a+204|0;f=a+316|0;b=0;do{h=a+468+(b*496|0)|0;Fub(h,e);dUa(BHb(h)|0,d,g);y9a(BHb(h)|0,f);b=b+1|0}while((b|0)!=3);return}function Iy(a,b){a=S(a);b=S(b);var c=Za,d=0,e=Za;c=S(b-a);c=c>>0>2139095040)a=S(t);else{d=((ykb(c)|0)&2147483647)>>>0>2139095040;d=S(+MDb(+b))!=b|d;if(c!=S(+MDb(+c))|d)a=S(t);else if(bb|cS(0.0)){d=0;a=S(1.0);e=S(0.0);do{a=S(a*S(S(b-e)/S(c-e)));d=d+1|0;if(((ykb(a)|0)&2139095040|0)==2139095040)break a;e=S(d|0)}while(c>e)}else a=S(1.0);a=S(+MDb(+a))}}while(0);return S(a)}function Jy(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=b;c[h>>2]=e;c[i>>2]=f;a:do if(c[(c[g>>2]|0)+4>>2]|0){c[j>>2]=c[(c[g>>2]|0)+4>>2];while(1){if(!(c[(c[j>>2]|0)+4>>2]|0))break a;c[l>>2]=LD(c[j>>2]|0,c[i>>2]|0)|0;if(c[l>>2]|0)break;c[j>>2]=c[(c[j>>2]|0)+4>>2]}if((d[c[l>>2]>>0]|0|0)!=2)if((d[c[l>>2]>>0]|0|0)!=3)if((d[c[l>>2]>>0]|0|0)!=4)break;a[c[h>>2]>>0]=4;Hw(c[g>>2]|0,c[i>>2]|0);k=m;return}while(0);a[c[h>>2]>>0]=0;k=m;return}function Ky(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+12|0;j=f+4|0;i=f;h=f+8|0;xJa(g);b=Hdb(b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](j,b,d,e);DF(g,j,0,0,0);nqb(j);e=dVa(g)|0;Q8(h,33,101164);Zrb(i,h);oC(g,i,e,e,0,0);nqb(i);nqb(h);krb(a,g);nqb(g);k=f;return}function Ly(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=jW(ORa(a)|0)|0;f=c[a+260>>2]|0;e=e-f|0;if(!((e|0)>-1&e>>>0<(152-f|0)>>>0))ua(208875,208964,25,209006);if(b)b=0;else b=LYa(a)|0;do if((b|0)==(e|0))d=0;else{if((b|0)<=-1)ua(209032,208964,30,209006);if((b|0)<(e|0)){d=a+164|0;Dab(d);f=(YEb(d)|0)+b|0;Es(f,(YEb(d)|0)+e|0,152)|0;Xca(d,b);lPa(d);Eb[c[(c[a>>2]|0)+20>>2]&1023](a);d=1;break}else ua(209054,208964,31,209006)}while(0);return d|0}function My(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,l=0,m=0;f=k;k=k+32|0;g=f+20|0;m=f+16|0;i=f+8|0;h=f+12|0;l=f;j=f+4|0;uqa(h,b,0);xwa(i,h);uqa(j,b,1);xwa(l,j);SV(m,i,l);Qpb(g,m);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);Gka(a,g,c,d,e);nqb(g);k=f;return}function Ny(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(Ijb(a)|0))if((KGb(b)|0)==1)g6(b,a);else e=4;else e=4;do if((e|0)==4){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167260,40,169673);if(!(KGb(b)|0)){g6(b,Ijb(a)|0);break}if((KGb(b)|0)!=1)ua(169689,167260,47,169673);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Oy(a,d,e){a=a|0;d=S(d);e=S(e);var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;h=i+16|0;f=i+8|0;g=i;if(!(d==e)){d=S(S(_M(a,0,d))+S(-2.0));l=~~S(S(S(_M(a,0,e))+S(4.0))-d);Bxa(h,a);j=(pSb(h)|0)&65535;Bxa(f,c[a+24>>2]|0);AMa(g,~~d,0,l,j-((pSb(f)|0)&65535)&65535);f=c[(c[a>>2]|0)+16>>2]|0;b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;Kb[f&511](a,h)}k=i;return}function Py(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;f=d+8|0;j=d+4|0;g=d;e=a+8|0;AZa(j,e);h=JUb(j)|0;Bxa(f,e);i=(MSb(f)|0)&65535;i=i-((LKb(e)|0)&65535)|0;i=kwb(h,i-((UJb(e)|0)&65535)&65535)|0;j=oSb(j)|0;Bxa(f,e);h=(pSb(f)|0)&65535;h=h-((RLb(e)|0)&65535)|0;h=kwb(j,h-((jJb(e)|0)&65535)&65535)|0;a=c[a+32>>2]|0;Xkb(g,i,h);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;XG(a,f);vf(e);k=d;return}function Qy(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;f=l+24|0;g=l+16|0;h=l+8|0;i=l;j=c[d+12>>2]|0;do if(!j)if((ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0)==(d|0)){i=d+4|0;g=i;g=e[g>>1]|e[g+2>>1]<<16;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;j=a;h=j;b[h>>1]=g;b[h+2>>1]=g>>>16;j=j+4|0;b[j>>1]=i;b[j+2>>1]=i>>>16;break}else ua(204461,204426,157,204486);else{Qy(g,j);ZK(i,d);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;Tya(h,d+4|0,f);NG(a,h,g)}while(0);k=l;return}function Ry(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;i=m+20|0;f=m+16|0;g=m+12|0;j=m+8|0;l=m+4|0;h=m;c[f>>2]=b;c[g>>2]=d;c[j>>2]=e;c[l>>2]=0;while(1){e=c[g>>2]|0;c[g>>2]=e+-1;if(!e){b=6;break}Xo(c[f>>2]|0);c[h>>2]=c[(c[f>>2]|0)+16>>2];if(!(ora(c[h>>2]|0)|0)){b=4;break}e=c[l>>2]<<4;c[l>>2]=e+(o6(c[h>>2]|0)|0)}if((b|0)==4){a[i>>0]=0;l=a[i>>0]|0;l=l&1;k=m;return l|0}else if((b|0)==6){c[c[j>>2]>>2]=c[l>>2];a[i>>0]=1;l=a[i>>0]|0;l=l&1;k=m;return l|0}return 0}function Sy(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=jFa(a)|0;c[f>>2]=ioa(e)|0;c[g>>2]=qna(e)|0;a:do if(_6a(f,g)|0){a=0;do{e=wyb(f)|0;e=Ab[c[(c[e>>2]|0)+84>>2]&511](e,b,d)|0;if((e|0)<=-1){a=-1;break a}a=e+a|0;YZa(f)|0}while(_6a(f,g)|0)}else a=0;while(0);k=h;return a|0}function Ty(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0,i=0,j=0,k=0.0,l=0.0;if((f|0)>-1)if((ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>(f|0)){if((g|0)>-1)if((ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)>(g|0)){i=b+40|0;j=YNa(i,d)|0;if((j|0)>0){b=0;h=0.0;do{k=+hua(i,d,0,b);l=+kb[c[(c[a>>2]|0)+44>>2]&15](a,e,f,k);h=h+l*+kb[c[(c[a>>2]|0)+44>>2]&15](a,e,g,k);b=b+1|0}while((b|0)!=(j|0))}else h=0.0;return +h}ua(224429,224310,143,224466)}ua(224273,224310,142,224466);return +(0.0)}function Uy(b,d){b=b|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+32|0;f=m+16|0;g=m+12|0;h=m+8|0;i=m+4|0;j=m;c[g>>2]=b;c[h>>2]=d;c[i>>2]=0;d=c[g>>2]|0;c[j>>2]=(c[d+8>>2]|0)+(c[d+4>>2]<<1);while(1){d=c[j>>2]|0;c[j>>2]=d+-2;if(d>>>0<=(c[(c[g>>2]|0)+8>>2]|0)>>>0)break;if((c[i>>2]|0)>>>0>32767){l=4;break}c[i>>2]=c[i>>2]<<16|e[c[j>>2]>>1]}if((l|0)==4){a[f>>0]=0;l=a[f>>0]|0;l=l&1;k=m;return l|0}if(c[c[g>>2]>>2]&1|0)c[i>>2]=0-(c[i>>2]|0);c[c[h>>2]>>2]=c[i>>2];a[f>>0]=1;l=a[f>>0]|0;l=l&1;k=m;return l|0}function Vy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[f>>2]=a;c[g>>2]=b;b=(c[f>>2]|0)+5|0;if(((d[b>>0]|d[b+1>>0]<<8)&255|0)<4){h=(c[f>>2]|0)+32|0;c[h>>2]=(c[h>>2]|0)+(c[g>>2]|0);c[e>>2]=c[f>>2];h=c[e>>2]|0;k=i;return h|0}if(((c[(c[f>>2]|0)+32>>2]|0)+(c[g>>2]|0)|0)>>>0>(c[(c[f>>2]|0)+36>>2]|0)>>>0)ua(191925,191760,115,191993);b=c[f>>2]|0;c[h>>2]=(c[b+48>>2]|0)+(c[b+32>>2]|0);f=(c[f>>2]|0)+32|0;c[f>>2]=(c[f>>2]|0)+(c[g>>2]|0);c[e>>2]=c[h>>2];h=c[e>>2]|0;k=i;return h|0}function Wy(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+1|0;h=f;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;do if(cY(b+28|0,d,g)|0)b=1;else{if(onb(e,218139)|0){h=LYa(d)|0;if((h|0)==(jBa(d)|0)){g=Lyb(b+12|0)|0;h=c[b+2956>>2]|0;if((g|0)<(ub[c[(c[h>>2]|0)+12>>2]&2047](h)|0)){b=1;break}}}if(onb(e,562003)|0)b=(LYa(d)|0)==0;else b=0}while(0);k=f;return b|0}function Xy(b){b=b|0;var d=0;Dsa(b,0,0);d=b+40|0;spb(d);c[b>>2]=161392;c[d>>2]=161464;c[b+4860>>2]=0;c[b+4864>>2]=0;c[b+4868>>2]=0;bqb(b+4876|0);uob(b+4884|0);yqb(b+4892|0);Cpb(b+4900|0);anb(b+4908|0);bnb(b+4916|0);xqb(b+4924|0);dmb(b+4932|0);Vob(b+4940|0);c[b+5076>>2]=0;d=b+4872|0;a[d>>0]=0;a[d+1>>0]=0;a[d+2>>0]=0;b=b+5072|0;a[b>>0]=0;a[b+1>>0]=0;a[b+2>>0]=0;return}function Yy(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=b;Gwa(c[e>>2]|0,0);b=(c[e>>2]|0)+5|0;if(((d[b>>0]|d[b+1>>0]<<8)&255|0)==1){k=g;return}if((c[f>>2]|0)>>>0>=(c[(c[e>>2]|0)+24>>2]|0)>>>0)ua(192139,191760,496,192164);a=c[e>>2]|0;b=a+5|0;a=c[(c[a+28>>2]|0)+(c[f>>2]<<2)>>2]|0;if(((d[b>>0]|d[b+1>>0]<<8)&255|0)<4){if((a|0)!=-1)ua(192188,191760,499,192164);e=c[e>>2]|0;c[(c[e+28>>2]|0)+(c[f>>2]<<2)>>2]=c[e+40>>2];k=g;return}else{if((a|0)!=(c[(c[e>>2]|0)+40>>2]|0))ua(192228,191760,503,192164);k=g;return}}function Zy(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;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;j=qYa(b)|0;if((j|0)==(qYa(c)|0)){GXa(e,c);Qib(g,b);Qib(h,e);Eg(f,g,h,d);nqb(h);nqb(g);Kkb(a,f);nqb(f);nqb(e)}else fta(a);k=i;return}function _y(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;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;j=rYa(b)|0;if((j|0)==(rYa(c)|0)){HXa(e,c);Rib(g,b);Rib(h,e);Fg(f,g,h,d);nqb(h);nqb(g);Lkb(a,f);nqb(f);nqb(e)}else Jxa(a);k=i;return}function $y(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;c=h+16|0;d=h+12|0;e=h+4|0;f=h+8|0;g=h;uqa(c,b,1);i=(GZa(c)|0)<<24>>24==13;nqb(c);if(i){uqa(d,b,0);uqa(f,b,1);JGa(e,f);uqa(g,b,2);FT(c,d,e,g);Qpb(a,c);nqb(c);nqb(g);nqb(e);nqb(f);nqb(d)}else kDb(a);k=h;return}function az(a,d,e){a=a|0;d=S(d);e=S(e);var f=0,g=0,h=0,i=0,j=0,l=0;i=k;k=k+32|0;h=i+16|0;f=i+8|0;g=i;if(!(d==e)){d=S(S(_M(a,0,d))+S(-2.0));l=~~S(S(S(_M(a,0,e))+S(4.0))-d);Bxa(h,a);j=(pSb(h)|0)&65535;Bxa(f,c[a+24>>2]|0);AMa(g,~~d,0,l,j-((pSb(f)|0)&65535)&65535);f=c[(c[a>>2]|0)+16>>2]|0;b[h>>1]=b[g>>1]|0;b[h+2>>1]=b[g+2>>1]|0;b[h+4>>1]=b[g+4>>1]|0;b[h+6>>1]=b[g+6>>1]|0;Kb[f&511](a,h)}k=i;return}function bz(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j;h=j+4|0;if(ub[c[(c[d>>2]|0)+68>>2]&2047](d)|0){hcb(g,d);if((bub(g)|0)==-1){nqb(g);i=7}else{e=1;i=3}}else{e=0;i=3}do if((i|0)==3){f=(ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)<<24>>24==50;if(e){nqb(g);if(f){i=7;break}}else if(f){i=7;break}b[h>>1]=2364;e=Z4(d,h,2)|0}while(0);if((i|0)==7)e=(yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)!=(d|0);k=j;return e|0}function cz(a,b){a=a|0;b=b|0;if(!(NPa(a,b,178778)|0))a=1;else if(!(NPa(a,b,cZb()|0)|0))a=1;else if(!(NPa(a,b,aZb()|0)|0))a=1;else if(!(NPa(a,b,lZb()|0)|0))a=1;else if(!(NPa(a,b,183160)|0))a=1;else if(!(NPa(a,b,183163)|0))a=1;else if(!(NPa(a,b,221758)|0))a=1;else if(!(NPa(a,b,221760)|0))a=1;else a=(NPa(a,b,183166)|0)==0;return a|0}function dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(Ijb(a)|0))if(!(KGb(b)|0))g6(b,a);else e=4;else e=4;do if((e|0)==4){e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167260,18,169741);if((KGb(b)|0)==1){g6(b,Ijb(a)|0);break}if(KGb(b)|0)ua(169574,167260,24,169741);e=$yb(e)|0;if(e|0)Ob[c[(c[e>>2]|0)+64>>2]&511](e,b,d)}while(0);return}function ez(a,b,d){a=a|0;b=b|0;d=+d;var e=0,f=0.0,g=0.0,h=0;h=0;a:do if((b|0)==2&d<=0.0){hpa($Ba(a)|0,404,0,0);e=0}else{e=a+312|0;if(!b){f=d;h=5}else{f=+ZLb(c[e>>2]|0);if((b|0)==1){g=d;e=1}else h=5}if((h|0)==5){g=+qNb(c[e>>2]|0);e=0}do if(f>g)if(e){hpa($Ba(a)|0,404,0,0);e=0;break a}else{e=a+312|0;rlb(c[e>>2]|0,d+1.0);break}else e=a+312|0;while(0);b=22208+(b<<3)|0;Fb[c[b>>2]&3]((c[e>>2]|0)+(c[b+4>>2]>>1)|0,d);e=1}while(0);return e|0}function fz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;f=i+12|0;g=i+8|0;h=i+4|0;e=i;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=c[f>>2];b=c[g>>2]|0;if(c[c[h>>2]>>2]|0){if((b|0)!=38){k=i;return}if((c[(c[h>>2]|0)+4>>2]|0)!=125384){k=i;return}g=(c[e>>2]|0)+4|0;c[g>>2]=c[g>>2]&65535;c[c[h>>2]>>2]=0;k=i;return}a=c[e>>2]|0;if((b|0)==135){c[c[h>>2]>>2]=c[a+12>>2];k=i;return}if(!((c[a>>2]|0)==122680&(c[g>>2]|0)==318)){k=i;return}g=OV(c[f>>2]|0)|0;c[c[h>>2]>>2]=g;k=i;return}function gz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[e>>2]|0)+8>>2]|0)){$3(c[(c[d>>2]|0)+40>>2]|0,0);k=f;return}if(c[(c[e>>2]|0)+8>>2]|0)if(!(c[(c[e>>2]|0)+8>>2]&3))if((c[(c[(c[e>>2]|0)+8>>2]|0)+4>>2]&255|0)==90){c[e>>2]=c[(c[e>>2]|0)+8>>2];Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);Pj(c[d>>2]|0,c[(c[e>>2]|0)+8+4>>2]|0);$3(c[(c[d>>2]|0)+40>>2]|0,2);k=f;return}Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);$3(c[(c[d>>2]|0)+40>>2]|0,1);k=f;return}function hz(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.0,j=0.0;g=0;h=k;k=k+16|0;f=h;do if((GZa(b)|0)<<24>>24==3)if((GZa(c)|0)<<24>>24==3){Ob[d&511](f,b,c);if(N$(f)|0){nqb(f);g=6;break}else{irb(a,f);nqb(f);break}}else g=6;else g=6;while(0);if((g|0)==6){j=+lq(nCb(b)|0);i=+lq(nCb(c)|0);LI(a,+$a[e&7](j,i))}k=h;return}function iz(a,b){a=a|0;b=b|0;var d=0;d=0;do if(onb(b,218363)|0)d=3;else if(onb(b,218364)|0)d=3;else{if(!(onb(b,218365)|0))if(!(onb(b,218366)|0)){a=0;break}if(onb(b,218366)|0)q$a((c[a+480>>2]|0)+12|0,1,0);Hgb($Ba(a)|0);a=1}while(0);if((d|0)==3){d=a+480|0;b=c[d>>2]|0;cB(b,Vzb(a+12|0)|0,0);URa(c[d>>2]|0);Hgb($Ba(a)|0);a=1}return a|0}function jz(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;c=k;k=k+32|0;l=c+24|0;f=c+16|0;e=c+20|0;j=c+4|0;i=c+12|0;h=c;g=c+8|0;Q8(e,a[d>>0]|0,101176);Zrb(f,e);Q8(g,110,101176);Zrb(h,g);oO(i,h,0);Zrb(j,i);yV(l,f,j);Zrb(b,l);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);nqb(f);nqb(e);k=c;return}function kz(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=0,g=0;f=a+360|0;g=c[f>>2]|0;e=S(nb[c[(c[g>>2]|0)+12>>2]&63](g));g=c[f>>2]|0;d=S(nb[c[(c[g>>2]|0)+16>>2]&63](g));g=c[f>>2]|0;d=S(d-S(nb[c[(c[g>>2]|0)+12>>2]&63](g)));if(b)d=S(e+S(d*S(.171428576)));else{g=c[f>>2]|0;d=S(S(nb[c[(c[g>>2]|0)+16>>2]&63](g))-S(S(d*S(175.0))/S(145.0)))}g=c[f>>2]|0;Ib[c[(c[g>>2]|0)+36>>2]&15](g,d);g=itb(a+8|0)|0;Eb[c[(c[g>>2]|0)+36>>2]&1023](g);return}function lz(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;g=m+16|0;h=m+4|0;i=m+12|0;j=m+8|0;l=m;if((pSb(d)|0)<<16>>16>0){f=0;do{Qjb(h,0,f);vgb(j,d);c[l>>2]=c[h>>2];b[g>>1]=b[l>>1]|0;b[g+2>>1]=b[l+2>>1]|0;sva(i,j,g);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;n=bsa(a,g)|0;Rm(n|0,e|0,(MSb(d)|0)<<16>>16<<1|0)|0;e=e+((MSb(d)|0)<<16>>16<<1)|0;f=f+1<<16>>16}while(f<<16>>16<(pSb(d)|0)<<16>>16)}k=m;return}function mz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;g=e+12|0;h=e+8|0;i=e+4|0;d=e;f=iIb(RSb(a)|0)|0;pw(g,f,ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0);Fob(h,b);Fob(i,g);f=gs(h,1,i)|0;nqb(i);nqb(h);nqb(g);if(f){Fob(d,b);a=Zea(a,d)|0;nqb(d)}else a=0;k=e;return a|0}function nz(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;g=m+16|0;h=m+4|0;i=m+12|0;j=m+8|0;l=m;if((pSb(d)|0)<<16>>16>0){f=0;do{Qjb(h,0,f);vgb(j,d);c[l>>2]=c[h>>2];b[g>>1]=b[l>>1]|0;b[g+2>>1]=b[l+2>>1]|0;sva(i,j,g);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;n=bsa(a,g)|0;Rm(e|0,n|0,(MSb(d)|0)<<16>>16<<1|0)|0;e=e+((MSb(d)|0)<<16>>16<<1)|0;f=f+1<<16>>16}while(f<<16>>16<(pSb(d)|0)<<16>>16)}k=m;return}function oz(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+6|0;h=j;i=j+4|0;mt(a,d,e,f);if(!(f|e)){b[g>>1]=b[280907]|0;I8(d,95,g)}else if((e|0)>0&(f|0)==0){f=c[a+15984>>2]|0;f=yb[c[(c[f>>2]|0)+36>>2]&1023](f,e+-1|0)|0;Zu(h,f);Coa(d,h);nqb(h);h=c[(c[d>>2]|0)+68>>2]|0;b[i>>1]=OLb(f)|0;b[g>>1]=b[i>>1]|0;Kb[h&511](d,g)}k=j;return}function pz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;b=g+12|0;d=g+8|0;e=g+4|0;f=g;c[b>>2]=a;c[d>>2]=c[c[b>>2]>>2];c[e>>2]=c[(c[b>>2]|0)+8>>2];a=EG((c[c[b>>2]>>2]|0)+1|0)|0;c[c[b>>2]>>2]=a;c[(c[b>>2]|0)+4>>2]=0;a=yEa(c[c[b>>2]>>2]<<2)|0;c[(c[b>>2]|0)+8>>2]=a;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[d>>2]|0)>>>0)break;if(c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0)if((c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0)!=8)Rf(c[b>>2]|0,c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0,1)|0;c[f>>2]=(c[f>>2]|0)+1}CZa(c[e>>2]|0);k=g;return}function qz(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;g=k;k=k+32|0;h=g+16|0;m=g+8|0;i=g;j=f;l=j;l=e[l>>1]|e[l+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;f=m;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;jG(a,d,h,1);f=i;c[f>>2]=l;c[f+4>>2]=j;b[h>>1]=b[i>>1]|0;b[h+2>>1]=b[i+2>>1]|0;b[h+4>>1]=b[i+4>>1]|0;b[h+6>>1]=b[i+6>>1]|0;jG(a,d,h,0);k=g;return}function rz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;g=l+8|0;h=l;i=l+4|0;_Za(g,a);j=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;f=c[a+24>>2]|0;d=c[a+28>>2]|0;e=d+1|0;if((f|0)>0){a=0;do{qL(i,b,1,101164,1);Zrb(h,i);aca(g,h,(O(a,e)|0)+d|0,a+j|0,0);nqb(h);nqb(i);a=a+1|0}while((a|0)!=(f|0))}tga(g,f,e);OAb(g);k=l;return}function sz(a,d,e,f,g,h,i,j,l,m,n,o,p,q){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=S(n);o=S(o);p=p|0;q=q|0;var r=0,s=0,t=0,u=0,v=0;r=k;k=k+16|0;s=r+6|0;t=r+4|0;v=r+2|0;u=r;b[v>>1]=b[p>>1]|0;b[u>>1]=b[q>>1]|0;b[t>>1]=b[v>>1]|0;b[s>>1]=b[u>>1]|0;hu(a,e,f,g,h,i,j,l,m,n,o,t,s);c[a>>2]=142588;c[a+8>>2]=142676;c[a+156>>2]=142724;c[a+260>>2]=d;k=r;return}function tz(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+16|0;l=f+12|0;j=f+8|0;i=f+4|0;g=f;qCa(a);h=a+4|0;jQa(l,b);ko(h,l,0,0);nqb(l);jQa(j,c);ko(h,j,1,1);nqb(j);jQa(i,d);ko(h,i,2,2);nqb(i);jQa(g,e);ko(h,g,3,3);nqb(g);tga(a,2,2);k=f;return}function uz(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=Za;g=k;k=k+16|0;e=g;f=a+24|0;vH(e,a,+sNb(c[f>>2]|0),b);d=+h[e>>3];b=CWa(d)|0;i=(Y()|0)&2147483647;if(i>>>0>2146435072|(i|0)==2146435072&b>>>0>0)b=0;else{ZIa(c[f>>2]|0,d,+h[e+8>>3]);b=c[a+20>>2]|0;j=S(+sNb(c[f>>2]|0));xh(b,j,S(+VKb(c[f>>2]|0)),S(.0700000003),S(.0399999991),S(.150000006),S(.0399999991));b=1}k=g;return b|0}function vz(){var b=0,e=0,f=0,g=0,h=0;f=0;g=k;k=k+16|0;b=g+4|0;e=g;c[b>>2]=0;c[e>>2]=0;while(1){if((c[e>>2]|0)>>>0>=c[139825]<<2>>>0)break;switch((d[(c[139824]|0)+(((c[e>>2]|0)>>>0)/4|0)>>0]|0)>>((c[e>>2]&3)<<1)&3|0){case 1:{c[b>>2]=1;f=5;break}case 2:{f=5;break}case 3:{h=(c[139824]|0)+(((c[e>>2]|0)>>>0)/4|0)|0;a[h>>0]=(d[h>>0]|0)&~(2<<((c[e>>2]&3)<<1));c[b>>2]=0;break}default:{}}if((f|0)==5){f=0;if(c[b>>2]|0){h=(c[139824]|0)+(((c[e>>2]|0)>>>0)/4|0)|0;a[h>>0]=(d[h>>0]|0)&~(3<<((c[e>>2]&3)<<1))}}c[e>>2]=(c[e>>2]|0)+1}k=g;return}function wz(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;f=g;hP(f,b);do if((K8a(b)|0)==(c|0)){e=((JUb(f)|0)&65535)+5&65535;d=(psa(b)|0)<<16>>16;d=d-((psa(K8a(b)|0)|0)<<16>>16)|0}else{if(zPa(b)|0)if((zPa(b)|0)==(c|0)){d=(psa(b)|0)&65535;d=d+65532-((oSb(f)|0)&65535)|0;e=0;break}ua(238806,168981,221,169404)}while(0);Qjb(a,e,d&65535);k=g;return}function xz(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0;h=k;k=k+16|0;j=h;Fob(j,c);i=dC(j,d,1)|0;nqb(j);do if(i){a[561820]=1;Fob(b,c)}else{cja(c,d,e,f,g);if(!(a[561820]|0)){Bga(b,c,d,e,f,g);break}else{Fob(b,c);break}}while(0);k=h;return}function yz(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;uj(a,b,d,e,f,g,h,j,k);k=a+3312|0;SAb(k);c[a>>2]=139984;c[a+12>>2]=140168;c[a+16>>2]=140192;c[a+28>>2]=140208;c[k>>2]=140232;XI(a+3316|0,a,f);c[a+3840>>2]=l;c[a+3844>>2]=i;return}function zz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+48|0;o=m+44|0;h=m+40|0;i=m+36|0;j=m+32|0;l=m+28|0;n=m+24|0;f=m+16|0;g=m;c[o>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;c[l>>2]=_ua(0)|0;c[n>>2]=c[l>>2];c[c[n>>2]>>2]=c[o>>2];if(!((c[h>>2]|0)>>>0>0|(c[i>>2]|0)>>>0>0)){o=c[l>>2]|0;k=m;return o|0}c[f>>2]=c[l>>2];c[f+4>>2]=c[c[j>>2]>>2];xK(g,c[i>>2]|0,(c[j>>2]|0)+(c[h>>2]<<2)|0);lh((c[h>>2]|0)+1|0,f,g)|0;o=c[l>>2]|0;k=m;return o|0}function Az(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=Za,l=0;g=k;k=k+16|0;h=g+4|0;i=g;l=Hdb(b,0)|0;Nb[c[(c[l>>2]|0)+120>>2]&127](h,l,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](i,b,S(0.0),d,e,f);j=S(qTa(h));uea(a,S(Iy(S(qTa(i)),j)),S(0.0));nqb(i);nqb(h);k=g;return}function Bz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+112|0;f=g;d=c[a+492>>2]|0;d=yb[c[c[d>>2]>>2]&1023](d,b)|0;$2(a+256|0);b=bM(XEb(d)|0,0)|0;h=cPb(d)|0;do if(h<<16>>16==(XEb(d)|0)<<16>>16){d=(jW(b)|0)+1|0;if((d|0)<101){Eq(b,f,d,1);e=f;break}else ua(237863,237841,117,238556)}else e=b;while(0);h=fIb(a)|0;Bb[c[c[h>>2]>>2]&127](h,e,0,0)|0;Hgb($Ba(a)|0);k=g;return 1}function Cz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;g=i+8|0;e=i+4|0;h=i;c[e>>2]=$va(a,0)|0;c[g>>2]=c[e>>2];e=Uv(a,g)|0;if(fGb(e+4|0)|0)d=0;else{f=1;d=0;while(1){d=d+((ub[b&2047](e)|0)&1)|0;c[h>>2]=$va(a,f)|0;c[g>>2]=c[h>>2];e=Uv(a,g)|0;if(fGb(e+4|0)|0)break;else f=f+1|0}}k=i;return d|0}function Dz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+16|0;i=l+4|0;f=l+8|0;g=l;h=jW(b)|0;c[f>>2]=xna(a)|0;c[g>>2]=lSa(a)|0;if(_fb(f,g)|0){e=-1;while(1){a=Lzb(0,wLb(f)|0)|0;e=e+((gja(a,b,h)|0)&1)|0;if((e|0)==(d|0))break;Uea(f)|0;if(!(_fb(f,g)|0)){a=0;break}}if(!a)j=7;else Faa(i,a)}else j=7;if((j|0)==7)Faa(i,0);k=l;return c[i>>2]|0}function Ez(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;TDa(d,b+28|0);do if((ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0)==1){e=((JUb(d)|0)&65535)+20&65535;Xkb(a,e,((oSb(d)|0)&65535)+40&65535)}else if((ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0)==2){TDa(e,b+72|0);b=JUb(d)|0;b=((jwb(b,JUb(e)|0)|0)&65535)+20&65535;d=(oSb(d)|0)&65535;Xkb(a,b,d+50+((oSb(e)|0)&65535)&65535);break}else ua(204522,204546,48,204580);while(0);k=f;return}function Fz(a,b,d,e,f,g,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;vra(a,b,f,e,g);g=a+12|0;Hob(g);c[a>>2]=142180;c[g>>2]=142288;c[a+16>>2]=0;h[a+24>>3]=t;h[a+32>>3]=t;c[a+40>>2]=0;c[a+44>>2]=f;c[a+48>>2]=e;$v(a+52|0,a,d,i);i=a+584|0;c[i>>2]=0;c[i+4>>2]=0;c[i+8>>2]=0;c[i+12>>2]=0;c[i+16>>2]=0;c[i+20>>2]=0;ovb(i);return}function Gz(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;d=a+464|0;e=a+1620|0;b=c[e>>2]|0;jbb(d,ub[c[(c[b>>2]|0)+48>>2]&2047](b)|0);b=c[e>>2]|0;if((ub[c[(c[b>>2]|0)+48>>2]&2047](b)|0)>0){b=0;do{g=VEa(d,b)|0;f=c[e>>2]|0;tR(g,yb[c[(c[f>>2]|0)+60>>2]&1023](f,b)|0);b=b+1|0;f=c[e>>2]|0}while((b|0)<(ub[c[(c[f>>2]|0)+48>>2]&2047](f)|0))}Ph(d);Aw(a);return}function Hz(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+32|0;l=j+16|0;g=j+12|0;m=j+8|0;h=j+4|0;i=j;c[l>>2]=0;c[g>>2]=0;c[m>>2]=16e4;$f(b,d,e,f,l,g,m);b=c[l>>2]|0;Peb(h,b);if(b|0)a[f>>0]=(q3a(b)|0)&1;krb(i,h);jYa(e,i);nqb(i);Vlb(e,c[g>>2]|0);nqb(h);k=j;return}function Iz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;j=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;i=c[(c[a>>2]|0)+76>>2]|0;h=Vzb(a+8|0)|0;h=$va(j,yb[i&1023](a,h)|0)|0;a=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[g>>2]=h;c[f>>2]=c[g>>2];c[e>>2]=nZ(a,f)|0;a=pvb(e)|0;b=(yb[c[(c[a>>2]|0)+16>>2]&1023](a,b)|0)==0;k=d;return b|0}function Jz(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;g=k;k=k+16|0;e=g+4|0;d=g+2|0;f=g;if(ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0){i=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;j=c[(c[i>>2]|0)+56>>2]|0;l=c[(c[a>>2]|0)+144>>2]|0;h=Lyb(a+8|0)|0;h=yb[l&1023](a,h)|0;Kb[j&511](i,h);h=CTa(a)|0;a=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;b[f>>1]=b[82694]|0;b[d>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,f,d,e)}k=g;return}function Kz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+8|0;g=j+12|0;h=j+4|0;i=j;Pb[c[c[d>>2]>>2]&511](e,d,b,1);if(nyb(e)|0)Fob(a,b);else{yLa(g,1);uqa(h,b,0);Awa(f,e,g,h);nqb(f);nqb(h);nqb(g);jQa(i,e);iL(b,i);nqb(i);Qpb(a,e)}nqb(e);k=j;return}function Lz(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;c=h+16|0;d=h;e=h+12|0;f=h+8|0;g=a+444|0;if((wBa(g)|0)>0){LQ(d,g);g=a+468|0;Ofb(g,XAb(d)|0);i=a+256|0;Zbb(e,i);e=pWb(e)|0;Qjb(f,e,Dwb(d)|0);b[c>>1]=b[f>>1]|0;b[c+2>>1]=b[f+2>>1]|0;WW(i,c,0);wA($Ba(a)|0,g);k=h;return 1}else ua(202545,202565,162,202603);return 0}function Mz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+48|0;g=j+36|0;l=j+32|0;m=j+24|0;h=j+40|0;i=j+4|0;f=j;c[g>>2]=b;c[l>>2]=d;c[j+28>>2]=e;c[m>>2]=c[l>>2];a[h>>0]=1;uV(c[g>>2]|0,c[122476+(c[(c[m>>2]|0)+8>>2]<<2)>>2]|0)|0;uV(c[g>>2]|0,194854)|0;c[i>>2]=AR(c[l>>2]|0,j+8|0)|0;c[f>>2]=0;while(1){m=ey(c[i>>2]|0)|0;c[f>>2]=m;if((m|0)==4)break;if(!(a[h>>0]&1))uV(c[g>>2]|0,199658)|0;a[h>>0]=0;mE(c[g>>2]|0,c[f>>2]|0,1)}uV(c[g>>2]|0,194857)|0;k=j;return}function Nz(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;if(nyb(b)|0)c[a>>2]=2;else{E_(d,a,3);do if((c[a>>2]|0)==1)if(hra(a,3)|0){Fob(f,b);Fob(g,d);aN(e,f,g);Sib(b,e)|0;nqb(e);nqb(g);nqb(f);t7(a);break}else{c[a>>2]=2;break}while(0);nqb(d)}k=h;return}function Oz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+112|0;f=g;$2(a+256|0);d=c[a+492>>2]|0;d=yb[c[c[d>>2]>>2]&1023](d,b)|0;b=bM(XEb(d)|0,0)|0;do if(Cvb(d)|0){b=(jW(b)|0)+1|0;if((b|0)<101){bxa(XEb(d)|0,f,b,1);e=f;break}else ua(214035,214006,362,238556)}else e=b;while(0);f=fIb(a)|0;Bb[c[c[f>>2]>>2]&127](f,e,1,0)|0;Hgb($Ba(a)|0);k=g;return 1}function Pz(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+16|0;h=n+12|0;i=n+8|0;j=n+20|0;l=n+4|0;m=n;c[g>>2]=b;c[h>>2]=e;c[i>>2]=f;c[l>>2]=j+5;do{e=c[i>>2]&127;f=(c[l>>2]|0)+-1|0;c[l>>2]=f;a[f>>0]=e;c[i>>2]=(c[i>>2]|0)>>>7}while((c[i>>2]|0)!=0);c[m>>2]=yb[c[h>>2]&1023](c[g>>2]|0,j+5-(c[l>>2]|0)|0)|0;while(1){b=c[l>>2]|0;if((c[l>>2]|0)==(j+5+-1|0))break;c[l>>2]=b+1;h=(d[b>>0]|0|128)&255;i=c[m>>2]|0;c[m>>2]=i+1;a[i>>0]=h}a[c[m>>2]>>0]=a[b>>0]|0;k=n;return}function Qz(c,d){c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+4|0;g=i+2|0;h=i;f=i+6|0;if((Ghb(c)|0)<=-1)ua(216723,216553,42,225298);if(onb(d,216750)|0){d=uRa(c)|0;f=_ub(c)|0;b[h>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(d,f,h,g,e);e=1}else{a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=tg(c,e)|0}k=i;return e|0}function Rz(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;uj(a,b,d,e,f,g,h,j,k);k=a+3312|0;eFb(k);c[a>>2]=135868;c[a+12>>2]=136048;c[a+16>>2]=136072;c[a+28>>2]=136088;c[k>>2]=136112;XI(a+3316|0,a,f);c[a+3840>>2]=l;c[a+3844>>2]=i;return}function Sz(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0.0;f=k;k=k+16|0;e=f;d=f+4|0;if((b|0)>-1)if((vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0)>(b|0)){g=P2a(a+132|0,1,b)|0;Kb[c[(c[g>>2]|0)+52>>2]&511](e,g);if(nyb(e)|0)a=-1;else{a=(yb[c[(c[a>>2]|0)+116>>2]&1023](a,b)|0)<<16>>16;X4a(d,e);h=+(a-((oSb(d)|0)<<16>>16)|0)*.5;a=~~(h+ +((dgb(e)|0)<<16>>16))}nqb(e);k=f;return a|0}ua(211123,210808,193,211211);return 0}function Tz(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=k;k=k+32|0;j=i+22|0;l=i+20|0;m=i+16|0;n=i+12|0;r=i+8|0;q=i;p=i+6|0;o=i+4|0;OKa(r,a);c[q>>2]=e[f>>1]|e[f+2>>1]<<16;b[p>>1]=b[g>>1]|0;b[o>>1]=b[h>>1]|0;b[n>>1]=b[r>>1]|0;b[n+2>>1]=b[r+2>>1]|0;b[m>>1]=b[q>>1]|0;b[m+2>>1]=b[q+2>>1]|0;b[l>>1]=b[p>>1]|0;b[j>>1]=b[o>>1]|0;tf(n,d,m,l,j);k=i;return}function Uz(b,d){b=b|0;d=d|0;var e=0,f=0;f=0;if(onb(d,208751)|0)f=3;else if(onb(d,208752)|0)f=3;else e=0;a:do if((f|0)==3)switch(Vzb(b+12|0)|0){case 0:{e=c[b+28>>2]|0;if(!(a[b+380>>0]|0))rW(e,c[b+32>>2]|0,1);else Kb[c[(c[e>>2]|0)+8>>2]&511](e,c[b+32>>2]|0);gJ(OJb(b)|0);e=1;break a}case 1:{mJa(c[b+376>>2]|0);gJ(OJb(b)|0);e=1;break a}default:ua(238806,208708,62,225298)}while(0);return e|0}function Vz(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;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;Gbb(a,dba(x5a()|0,12)|0);if((GZa(c)|0)<<24>>24==13){jQa(e,b);CK(a,0,e);nqb(e);jQa(f,c);CK(a,1,f);nqb(f);jQa(g,d);CK(a,2,g);nqb(g);k=h;return}else ua(178540,172352,67,172391)}function Wz(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i;c[f>>2]=b;c[g>>2]=d;d=(c[g>>2]|0)>0;do if((c[f>>2]|0)>0)if(d){if((c[f>>2]|0)<=(1073741823/(c[g>>2]|0)|0|0)){h=13;break}a[e>>0]=1;break}else{if((c[g>>2]|0)>=(-1073741824/(c[f>>2]|0)|0|0)){h=13;break}a[e>>0]=1;break}else{b=c[f>>2]|0;if(d){if((b|0)>=(-1073741824/(c[g>>2]|0)|0|0)){h=13;break}a[e>>0]=1;break}if(b|0)if((c[g>>2]|0)<(1073741823/(c[f>>2]|0)|0|0))a[e>>0]=1;else h=13;else h=13}while(0);if((h|0)==13)a[e>>0]=0;k=i;return a[e>>0]&1|0}function Xz(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;f=m+16|0;g=m+12|0;h=m+20|0;i=m+8|0;j=m+4|0;l=m;c[f>>2]=b;c[g>>2]=d;a[h>>0]=e&1;c[i>>2]=qDa(c[f>>2]|0)|0;c[j>>2]=(c[(c[g>>2]|0)+4>>2]|0)>>>8;c[l>>2]=0;while(1){b=c[f>>2]|0;if((c[l>>2]|0)>=(c[j>>2]|0))break;Pj(b,c[(c[g>>2]|0)+8+(c[l>>2]<<2)>>2]|0);if(((c[l>>2]|0)+1|0)<(c[j>>2]|0))nV(c[(c[f>>2]|0)+40>>2]|0,a[h>>0]&1,c[i>>2]|0);c[l>>2]=(c[l>>2]|0)+1}Yy(c[b+40>>2]|0,c[i>>2]|0);k=m;return}function Yz(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;h=0;g=a+28|0;f=c[g>>2]|0;a:do if((f|0)<(ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)){while(1){i=Pxb(b)|0;if(sD(i,yb[c[(c[a>>2]|0)+44>>2]&1023](a,f)|0,1)|0)break;f=f+1|0;if((f|0)>=(ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)){h=6;break a}}TCa(yb[c[(c[a>>2]|0)+44>>2]&1023](a,f-(c[g>>2]|0)|0)|0,b,d)}else h=6;while(0);if((h|0)==6)cKa(a,b,d,e);return}function Zz(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+1|0;e=h;if(onb(c,211841)|0)g=3;else if(onb(c,211842)|0)g=3;else g=7;if((g|0)==3){f=b+8|0;if(!(Vzb(f)|0))if((Lyb(f)|0)>0)if(Jm(b,Lyb(f)|0)|0){$D(b);d=1}else g=7;else g=7;else g=7}if((g|0)==7){a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=Bf(b,d)|0}k=h;return d|0}function _z(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;g=k;k=k+16|0;h=g+8|0;e=g+4|0;f=g;c[h>>2]=jFa(a)|0;c[e>>2]=ioa(h)|0;c[f>>2]=qna(h)|0;a:do if(_6a(e,f)|0)while(1){h=wyb(e)|0;if(Ab[c[(c[h>>2]|0)+84>>2]&511](h,b,d)|0){a=-1;break a}YZa(e)|0;if(!(_6a(e,f)|0)){a=0;break}}else a=0;while(0);k=g;return a|0}function $z(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;g=l;h=l+16|0;i=l+20|0;$Fa(a);j=O(e,d)|0;if((j|0)>0){f=0;do{m=b+(f<<4)|0;c[g>>2]=c[m>>2];c[g+4>>2]=c[m+4>>2];c[g+8>>2]=c[m+8>>2];c[g+12>>2]=c[m+12>>2];pP(i,g);gob(h,i);xQ(a,h,f,f);nqb(h);nqb(i);f=f+1|0}while((f|0)!=(j|0))}WIa(a,d,e);k=l;return}function aA(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;do if((e|0)==-1)Ana(a+32|0,1,0);else{d=a+12|0;if((Vzb(d)|0)<(e|0)){Ana(a+32|0,1,0);break}if((Vzb(d)|0)>(e|0))Ana(a+32|0,0,0)}while(0);d=Lfa(b)|0;if(d|0){wA($Ba(a)|0,d+28|0);Eb[c[(c[d>>2]|0)+40>>2]&1023](d)}return}function bA(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;i=c+8|0;e=c;Bxa(d,a);h=(MSb(d)|0)&65535;Bxa(d,a);h=((h<<16)+-131072>>16|0)/2|0;g=h&65535;f=((pSb(d)|0)&65535)+65534&65535;AMa(i,2,2,g,f);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+40|0,d);AMa(e,h+2&65535,2,g,f);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+364|0,d);k=c;return}function cA(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=a;c[d>>2]=b;c[e>>2]=c[g>>2];if((c[(c[e>>2]|0)+8>>2]|0)>>>0>=(c[(c[e>>2]|0)+4>>2]|0)>>>0){b=c[e>>2]|0;b=C5(c[b+12>>2]|0,c[b+4>>2]<<1<<2)|0;c[(c[e>>2]|0)+12>>2]=b;b=(c[e>>2]|0)+4|0;c[b>>2]=c[b>>2]<<1;b=c[e>>2]|0;g=(c[(c[e>>2]|0)+8>>2]|0)+1|0;tA((c[b+12>>2]|0)+(g<<2)|0,0,(c[b+4>>2]|0)-g<<2|0)|0}d=c[d>>2]|0;b=c[e>>2]|0;e=c[b+12>>2]|0;b=b+8|0;g=c[b>>2]|0;c[b>>2]=g+1;c[e+(g<<2)>>2]=d;k=f;return 125384}function dA(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;i=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;j=c[(c[i>>2]|0)+36>>2]|0;h=Wfb(a)|0;h=yb[j&1023](i,h)|0;pcb(ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0,h);h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;a=ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return 1}function eA(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;var i=0,j=0,l=0,m=0;i=k;k=k+16|0;j=i;l=r6a()|0;m=Eoa(Eoa(aDb(l)|0,b,g)|0,h,g)|0;l=$Ib(l)|0;Fob(j,h);sC(a,b,c,d,e,f,g,m,l,j);nqb(j);k=i;return}function fA(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;i=c+8|0;e=c;Bxa(d,a);h=(MSb(d)|0)&65535;Bxa(d,a);f=pSb(d)|0;h=((h<<16)+-131072>>16|0)/2|0;g=h&65535;AMa(i,2,0,g,f);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+40|0,d);AMa(e,h+2&65535,0,g,f);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+364|0,d);k=c;return}function gA(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;e=h;f=h+16|0;g=h+8|0;i=a;j=i;b[j>>1]=0;b[j+2>>1]=0>>>16;i=i+4|0;b[i>>1]=0;b[i+2>>1]=0>>>16;if(H6a(d)|0){i=c[d+24>>2]|0;Kb[c[(c[i>>2]|0)+12>>2]&511](e,i);i=oSb(e)|0;Bxa(f,d);f=((pSb(f)|0)&65535)-(i&65535)&65535;Bxa(g,d);AMa(e,0,f,MSb(g)|0,i);i=e;f=c[i>>2]|0;i=c[i+4>>2]|0;j=a;g=j;b[g>>1]=f;b[g+2>>1]=f>>>16;j=j+4|0;b[j>>1]=i;b[j+2>>1]=i>>>16}k=h;return}function hA(c){c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=k;k=k+32|0;e=d+24|0;h=d+8|0;g=d;f=d+16|0;Bxa(e,c);i=MSb(e)|0;Bxa(h,c);h=(pSb(h)|0)&65535;AMa(g,0,0,i,h-((a[c+964>>0]|0)==0?0:31)&65535);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(c+32|0,e);L6(f,c);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(c+224|0,e);k=d;return} +function Je(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+32|0;g=n+16|0;e=n+21|0;h=n;i=n+12|0;j=n+8|0;l=n+4|0;f=n+20|0;m=b+8|0;do if((Vzb(m)|0)<0)d=0;else{if(!(onb(d,207488)|0))if(!(onb(d,207489)|0)){if(onb(d,207601)|0){o=c[(c[b>>2]|0)+80>>2]|0;e=Vzb(m)|0;if(!(yb[o&1023](b,e)|0)){f=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;o=c[(c[b>>2]|0)+76>>2]|0;d=Vzb(m)|0;d=$va(f,yb[o&1023](b,d)|0)|0;o=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;c[i>>2]=d;c[g>>2]=c[i>>2];c[h>>2]=nZ(o,g)|0;o=pvb(h)|0;if(ub[c[(c[o>>2]|0)+8>>2]&2047](o)|0){o=c[(c[b>>2]|0)+60>>2]|0;c[j>>2]=c[h>>2];c[g>>2]=c[j>>2];Kb[o&511](b,g)}else{o=c[(c[b>>2]|0)+72>>2]|0;c[l>>2]=d;c[g>>2]=c[l>>2];if(yb[o&1023](b,g)|0){o=Vzb(m)|0;if((o|0)<(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0))d=Vzb(m)|0;else d=(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0;q$a(m,Lyb(m)|0,d);ija(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0,1)}}d=1;break}}if(!(Avb(d)|0))if(!(onb(d,207602)|0))if(!(onb(d,207603)|0))if(!(onb(d,207604)|0))if(!(onb(d,207605)|0)){d=0;break}l=c[(c[b>>2]|0)+80>>2]|0;o=Vzb(m)|0;if(yb[l&1023](b,o)|0){d=0;break}o=c[(c[b>>2]|0)+64>>2]|0;a[f>>0]=a[d>>0]|0;a[g>>0]=a[f>>0]|0;Kb[o&511](b,g);d=1;break}l=c[(c[b>>2]|0)+80>>2]|0;o=Vzb(m)|0;if(yb[l&1023](b,o)|0){Eb[c[(c[b>>2]|0)+52>>2]&1023](b);d=1;break}else{o=c[(c[b>>2]|0)+64>>2]|0;a[e>>0]=a[d>>0]|0;a[g>>0]=a[e>>0]|0;Kb[o&511](b,g);d=1;break}}while(0);k=n;return d|0}function Ke(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0;l=a+4|0;m=c[l>>2]|0;d=m&-8;i=a+d|0;if(!(m&3)){if(b>>>0<256){a=0;return a|0}if(d>>>0>=(b+4|0)>>>0)if((d-b|0)>>>0<=c[140446]<<1>>>0)return a|0;a=0;return a|0}if(d>>>0>=b>>>0){d=d-b|0;if(d>>>0<=15)return a|0;k=a+b|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|3;m=i+4|0;c[m>>2]=c[m>>2]|1;Mc(k,d);return a|0}if((c[140332]|0)==(i|0)){k=(c[140329]|0)+d|0;d=k-b|0;e=a+b|0;if(k>>>0<=b>>>0){a=0;return a|0}c[l>>2]=m&1|b|2;c[e+4>>2]=d|1;c[140332]=e;c[140329]=d;return a|0}if((c[140331]|0)==(i|0)){e=(c[140328]|0)+d|0;if(e>>>0>>0){a=0;return a|0}d=e-b|0;if(d>>>0>15){k=a+b|0;e=a+e|0;c[l>>2]=m&1|b|2;c[k+4>>2]=d|1;c[e>>2]=d;e=e+4|0;c[e>>2]=c[e>>2]&-2;e=k}else{c[l>>2]=m&1|e|2;e=a+e+4|0;c[e>>2]=c[e>>2]|1;e=0;d=0}c[140328]=d;c[140331]=e;return a|0}e=c[i+4>>2]|0;if(e&2|0){a=0;return a|0}j=(e&-8)+d|0;if(j>>>0>>0){a=0;return a|0}k=j-b|0;f=e>>>3;do if(e>>>0<256){e=c[i+8>>2]|0;d=c[i+12>>2]|0;if((d|0)==(e|0)){c[140326]=c[140326]&~(1<>2]=d;c[d+8>>2]=e;break}}else{h=c[i+24>>2]|0;d=c[i+12>>2]|0;do if((d|0)==(i|0)){e=i+16|0;f=e+4|0;d=c[f>>2]|0;if(!d){d=c[e>>2]|0;if(!d){f=0;break}}else e=f;while(1){g=d+20|0;f=c[g>>2]|0;if(!f){g=d+16|0;f=c[g>>2]|0;if(!f)break;else{d=f;e=g}}else{d=f;e=g}}c[e>>2]=0;f=d}else{f=c[i+8>>2]|0;c[f+12>>2]=d;c[d+8>>2]=f;f=d}while(0);if(h|0){d=c[i+28>>2]|0;e=561608+(d<<2)|0;if((c[e>>2]|0)==(i|0)){c[e>>2]=f;if(!f){c[140327]=c[140327]&~(1<>2]|0)==(i|0)?g:h+20|0)>>2]=f;if(!f)break}c[f+24>>2]=h;d=i+16|0;e=c[d>>2]|0;if(e|0){c[f+16>>2]=e;c[e+24>>2]=f}d=c[d+4>>2]|0;if(d|0){c[f+20>>2]=d;c[d+24>>2]=f}}}while(0);if(k>>>0<16){c[l>>2]=m&1|j|2;m=a+j+4|0;c[m>>2]=c[m>>2]|1;return a|0}else{i=a+b|0;c[l>>2]=m&1|b|2;c[i+4>>2]=k|3;m=a+j+4|0;c[m>>2]=c[m>>2]|1;Mc(i,k);return a|0}return 0}function Le(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;do if(onb(b,210351)|0){$2(a+36|0);b=$Ba(a)|0;wA(b,OJb(a)|0);b=1}else if(onb(b,210352)|0)b=1;else{if(!(onb(b,210353)|0))if(!(onb(b,210354)|0)){if(!(onb(b,210355)|0)){if(onb(b,210356)|0){$2(a+36|0);cIa(c[a+7664>>2]|0);akb(a);b=$Ba(a)|0;wA(b,OJb(a)|0);b=1;break}if(!(onb(b,210357)|0)){b=0;break}b=OJb(a)|0;$2(a+36|0);wA($Ba(a)|0,b);b=1;break}e=a+12|0;b=Vzb(e)|0;f=Psb(a+32|0)|0;g=a+36|0;$2(g);d=OJb(a)|0;Rv(c[a+7664>>2]|0,b);akb(a);if(!(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)){wA($Ba(a)|0,d);b=1;break}if((b|0)>0)el(g,0,b+-1|0,1)|0;else el(g,0,0,1)|0;b=c[(c[a>>2]|0)+64>>2]|0;if(!f){f=Vzb(e)|0;Pb[b&511](a,g,0,f)}else Pb[b&511](a,g,0,-1);uf(g,0,Vzb(e)|0);b=1;break}b=Vzb(a+12|0)|0;f=a+36|0;d=Lfa(f)|0;g=Psb(a+32|0)|0;e=OJb(a)|0;$2(f);wA($Ba(a)|0,e);b=KY(c[a+7664>>2]|0,b)|0;if(!g){Ira(e,cQb(b)|0);b=1;break}if((yMa(GHb(d)|0)|0)==1)if(!(S4a(b)|0)){Ira(e,eEb(b)|0);b=1;break}Ira(e,HHb(b)|0);b=1}while(0);return b|0}function Me(f,g,h,i,j){f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=k;k=k+48|0;t=v+32|0;u=v+28|0;l=v+24|0;m=v+20|0;n=v+16|0;p=v+12|0;q=v+8|0;o=v+4|0;r=v+36|0;s=v;c[t>>2]=f;c[u>>2]=g;c[l>>2]=h;c[m>>2]=i;c[n>>2]=j;if(d[(c[(c[t>>2]|0)+36>>2]|0)+24>>0]&2|0){XW(c[t>>2]|0,c[u>>2]|0,188967);k=v;return}c[p>>2]=0;c[q>>2]=1;f=c[u>>2]|0;do if((c[u>>2]&15|0)==2){c[p>>2]=f>>>4;f=c[(c[t>>2]|0)+36>>2]|0;if(a[(c[t>>2]|0)+6>>0]|0){o=f+28|0;b[o>>1]=(e[o>>1]|0)+1;break}else{o=f+26|0;b[o>>1]=(e[o>>1]|0)+1;break}}else{if(!f)ua(188982,188157,2747,189010);if(c[u>>2]&3|0)ua(188982,188157,2747,189010);c[o>>2]=c[u>>2];f=c[o>>2]|0;if((c[(c[o>>2]|0)+4>>2]&255|0)==(c[l>>2]|0)){c[p>>2]=(c[f+8>>2]|0)>>>4;f=c[(c[t>>2]|0)+36>>2]|0;if(a[(c[t>>2]|0)+6>>0]|0){o=f+28|0;b[o>>1]=(e[o>>1]|0)+1;break}else{o=f+26|0;b[o>>1]=(e[o>>1]|0)+1;break}}if((c[f+4>>2]&255|0)!=(c[m>>2]|0))if((c[(c[o>>2]|0)+4>>2]&255|0)==(c[n>>2]|0)){c[p>>2]=(c[(c[o>>2]|0)+8>>2]|0)>>>4;c[q>>2]=5;o=(c[(c[t>>2]|0)+36>>2]|0)+24|0;a[o>>0]=d[o>>0]|2;break}else ua(189097,188157,2782,189010);f=c[t>>2]|0;if(a[(c[t>>2]|0)+6>>0]|0){XW(f,c[u>>2]|0,188967);k=v;return}a[f+6>>0]=1;c[q>>2]=3;if(c[(c[o>>2]|0)+8>>2]|0){if((c[(c[o>>2]|0)+8>>2]&15|0)==2){n=(c[(c[t>>2]|0)+36>>2]|0)+24|0;a[n>>0]=d[n>>0]|1;c[p>>2]=(c[(c[o>>2]|0)+8>>2]|0)>>>4;break}if(!(c[(c[o>>2]|0)+8>>2]|0))ua(189042,188157,2775,189010);if(c[(c[o>>2]|0)+8>>2]&3|0)ua(189042,188157,2775,189010);if((c[(c[(c[o>>2]|0)+8>>2]|0)+4>>2]&255|0)==71){n=(c[(c[t>>2]|0)+36>>2]|0)+24|0;a[n>>0]=d[n>>0]|1;c[o>>2]=c[(c[o>>2]|0)+8>>2];c[p>>2]=(c[(c[o>>2]|0)+8>>2]|0)>>>4;break}else ua(189042,188157,2775,189010)}}while(0);if(!(c[p>>2]|0)){k=v;return}c[s>>2]=Mr(c[(c[t>>2]|0)+36>>2]|0,c[p>>2]|0,r)|0;if(a[r>>0]&1){a[c[s>>2]>>0]=2;a[(c[s>>2]|0)+1>>0]=c[q>>2];k=v;return}else{XW(c[t>>2]|0,c[u>>2]|0,189143);k=v;return}}function Ne(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;s=k;k=k+48|0;n=s+44|0;o=s+40|0;j=s+36|0;p=s+32|0;q=s+28|0;r=s+24|0;l=s+20|0;m=s+16|0;f=s+12|0;g=s+8|0;h=s+4|0;i=s;u=joa(a)|0;v=c[(c[u>>2]|0)+180>>2]|0;t=joa(d)|0;if(Bb[v&127](u,b,t,e)|0){Gna(n,a);una(o,a);if(nyb(o)|0)ua(168239,168186,168,168323);do if(FZa(o)|0){jQa(j,a);h=ZJa(o,j)|0;nqb(j);g=(KGb(b)|0)==0;f=h+1|0;g=g?h:f;if(!(pYa(a)|0)){iGb(p);if((h|0)>0&(KGb(b)|0)==0){asa(q,o,h+-1|0);mmb(p,q)|0;nqb(q)}else if((KGb(b)|0)==1)if((h|0)<((dVa(o)|0)+-1|0)){asa(q,o,f);mmb(p,q)|0;nqb(q)}if(!(nyb(p)|0))if(pYa(p)|0){if(e){krb(r,p);jYa(b,r);nqb(r);Vlb(b,(KGb(b)|0)==0&1)}krb(l,d);Ne(p,b,l,e);nqb(l);nqb(p);break}nqb(p)}h7a(p,joa(o)|0);krb(m,d);DF(p,m,g,1,e?b:0);nqb(m);nqb(p)}else{if(!(KGb(b)|0)){krb(f,d);krb(g,a);Te(a,f,g,b,0);nqb(g);nqb(f);break}if((KGb(b)|0)==1){krb(h,a);krb(i,d);Te(a,h,i,b,0);nqb(i);nqb(h);break}else ua(169689,168186,200,168323)}while(0);nqb(o);nqb(n)}k=s;return}function Oe(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+64|0;r=s;l=s+48|0;m=s+44|0;n=s+40|0;o=s+36|0;p=s+32|0;e=s+28|0;q=s+24|0;f=s+20|0;g=s+16|0;h=s+12|0;i=s+8|0;j=s+4|0;c[l>>2]=a;c[m>>2]=b;c[n>>2]=d;if(!(pUa(c[m>>2]|0)|0))ua(199054,198588,1009,199098);if((c[c[m>>2]>>2]|0)!=126388)ua(199054,198588,1009,199098);if(!(pUa(c[n>>2]|0)|0))ua(199114,198588,1010,199098);if((c[c[n>>2]>>2]|0)!=122176)ua(199114,198588,1010,199098);RM(c[m>>2]|0,o,p);c[e>>2]=0;while(1){if((c[e>>2]|0)>>>0>=(c[o>>2]|0)>>>0){a=15;break}if(!(pUa(c[(c[p>>2]|0)+(c[e>>2]<<2)>>2]|0)|0)){a=11;break}if((c[c[(c[p>>2]|0)+(c[e>>2]<<2)>>2]>>2]|0)!=126484){a=11;break}c[q>>2]=c[(c[p>>2]|0)+(c[e>>2]<<2)>>2];if(!(c[(c[q>>2]|0)+12>>2]|0)){a=13;break}c[e>>2]=(c[e>>2]|0)+1}if((a|0)==11)ua(199157,198588,1019,199098);else if((a|0)==13){c[r>>2]=c[(c[q>>2]|0)+4>>2];uba(nk(123956,199203,r)|0)}else if((a|0)==15){c[f>>2]=yEa(60)|0;c[c[f>>2]>>2]=126484;c[(c[f>>2]|0)+4>>2]=c[l>>2];c[(c[f>>2]|0)+8>>2]=309;c[(c[f>>2]|0)+12>>2]=115;c[(c[f>>2]|0)+16>>2]=114;c[(c[f>>2]|0)+20>>2]=815;c[(c[f>>2]|0)+24>>2]=285;c[(c[f>>2]|0)+28>>2]=310;c[(c[f>>2]|0)+32>>2]=286;c[(c[f>>2]|0)+36>>2]=816;c[(c[f>>2]|0)+44>>2]=287;do if((c[o>>2]|0)>>>0>0){c[(c[f>>2]|0)+48>>2]=c[(c[c[p>>2]>>2]|0)+48>>2];if((c[o>>2]|0)>>>0>=2){c[(c[f>>2]|0)+52>>2]=c[m>>2];break}else{c[(c[f>>2]|0)+52>>2]=c[c[p>>2]>>2];break}}while(0);c[(c[f>>2]|0)+56>>2]=c[n>>2];c[h>>2]=Ij(c[f>>2]|0,g)|0;if((c[h>>2]|0)>>>0>1)h4a(199244);c[i>>2]=(c[(c[f>>2]|0)+56>>2]|0)+4;c[j>>2]=$c(c[i>>2]|0,114,0)|0;if(!(c[j>>2]|0)){r=c[f>>2]|0;k=s;return r|0}if(!(pUa(c[(c[j>>2]|0)+4>>2]|0)|0)){r=c[f>>2]|0;k=s;return r|0}if((c[(c[c[(c[j>>2]|0)+4>>2]>>2]|0)+4>>2]|0)!=194){r=c[f>>2]|0;k=s;return r|0}r=BD(126556,1,0,(c[j>>2]|0)+4|0)|0;c[(c[j>>2]|0)+4>>2]=r;r=c[f>>2]|0;k=s;return r|0}return 0}function Pe(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=0;do if(onb(b,209481)|0){b=a+360|0;f=c[b>>2]|0;e=S(nb[c[(c[f>>2]|0)+4>>2]&63](f));f=c[b>>2]|0;e=S(S(e+S(nb[c[(c[f>>2]|0)+8>>2]&63](f)))*S(.5));f=c[b>>2]|0;d=S(nb[c[(c[f>>2]|0)+12>>2]&63](f));f=c[b>>2]|0;d=S(S(d+S(nb[c[(c[f>>2]|0)+16>>2]&63](f)))*S(.5));vk(c[b>>2]|0,S(.666666686),e,d);a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1}else{if(onb(b,209482)|0){f=a+360|0;b=c[f>>2]|0;d=S(nb[c[(c[b>>2]|0)+4>>2]&63](b));b=c[f>>2]|0;d=S(S(d+S(nb[c[(c[b>>2]|0)+8>>2]&63](b)))*S(.5));b=c[f>>2]|0;e=S(nb[c[(c[b>>2]|0)+12>>2]&63](b));b=c[f>>2]|0;e=S(S(e+S(nb[c[(c[b>>2]|0)+16>>2]&63](b)))*S(.5));vk(c[f>>2]|0,S(1.5),d,e);a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1;break}if(onb(b,209483)|0){f=c[a+360>>2]|0;ao(f,S(0.0),S(nb[c[(c[f>>2]|0)+24>>2]&63](f)));a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1;break}if(onb(b,209484)|0){f=c[a+360>>2]|0;ao(f,S(0.0),S(-S(nb[c[(c[f>>2]|0)+24>>2]&63](f))));a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1;break}if(onb(b,561995)|0){f=c[a+360>>2]|0;ao(f,S(-S(nb[c[(c[f>>2]|0)+20>>2]&63](f))),S(0.0));a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1;break}if(onb(b,209485)|0){f=c[a+360>>2]|0;ao(f,S(nb[c[(c[f>>2]|0)+20>>2]&63](f)),S(0.0));a=itb(a+8|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1}else a=0}while(0);return a|0}function Qe(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0,g=0,i=0,j=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;u=0;w=k;k=k+128|0;v=w+112|0;x=w+108|0;r=w+96|0;s=w+88|0;y=w+104|0;t=w+80|0;n=w+72|0;o=w+64|0;p=w+56|0;q=w+48|0;f=w+40|0;g=w+32|0;i=w+24|0;j=w+16|0;l=w+8|0;m=w;c[x>>2]=a;h[r>>3]=b;h[s>>3]=d;c[y>>2]=e;em(c[y>>2]|0,t,n);a:do switch(c[x>>2]|0){case 14:case 26:{h[r>>3]=+h[r>>3]+ +h[t>>3];h[s>>3]=+h[s>>3]+ +h[n>>3];break}case 15:case 27:{h[r>>3]=+h[r>>3]-+h[t>>3];h[s>>3]=+h[s>>3]-+h[n>>3];break}case 16:case 28:{u=4;break}case 17:case 29:{h4a(194655);break}case 18:case 30:{a=+h[t>>3]==0.0;if(+h[n>>3]==0.0)if(a)xoa(123056,194703);else{h[r>>3]=+h[r>>3]/+h[t>>3];h[s>>3]=+h[s>>3]/+h[t>>3];break a}else if(a){h[p>>3]=+h[s>>3]/+h[n>>3];h[s>>3]=-+h[r>>3]/+h[n>>3];h[r>>3]=+h[p>>3];break a}else{b=+(+h[t>>3]);d=+(+h[n>>3]);h[q>>3]=+b*+b+ +d*+d;h[t>>3]=+h[t>>3]/+h[q>>3];h[n>>3]=+h[n>>3]/-+h[q>>3];u=4;break a}break}case 20:case 32:{b=+(+h[r>>3]);d=+(+h[s>>3]);h[f>>3]=+C(+(+b*+b+ +d*+d));if(!(+h[f>>3]==0.0)){h[g>>3]=+M(+(+h[f>>3]));h[i>>3]=+K(+(+h[s>>3]),+(+h[r>>3]));h[j>>3]=+h[t>>3]*+h[g>>3]-+h[n>>3]*+h[i>>3];h[l>>3]=+h[n>>3]*+h[g>>3]+ +h[t>>3]*+h[i>>3];h[m>>3]=+L(+(+h[j>>3]));h[r>>3]=+h[m>>3]*+E(+(+h[l>>3]));h[s>>3]=+h[m>>3]*+F(+(+h[l>>3]));break a}if(+h[n>>3]==0.0&+h[t>>3]>=0.0){h[r>>3]=+(+h[t>>3]==0.0|0);break a}else xoa(123056,194728);break}case 2:{if(+h[r>>3]==+h[t>>3])a=+h[s>>3]==+h[n>>3];else a=0;c[v>>2]=cQa(a&1)|0;y=c[v>>2]|0;k=w;return y|0}default:{c[v>>2]=0;y=c[v>>2]|0;k=w;return y|0}}while(0);if((u|0)==4){h[o>>3]=+h[r>>3]*+h[t>>3]-+h[s>>3]*+h[n>>3];h[s>>3]=+h[r>>3]*+h[n>>3]+ +h[s>>3]*+h[t>>3];h[r>>3]=+h[o>>3]}c[v>>2]=C4(+h[r>>3],+h[s>>3])|0;y=c[v>>2]|0;k=w;return y|0}function Re(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+80|0;p=q+64|0;o=q+56|0;m=q+48|0;n=q+32|0;j=q+16|0;l=q+8|0;i=q;if(MBb(a)|0)ua(171076,171092,44,171120);iH(p,a);ifb(p,0);txa(o,1);h=(OS(p,o)|0)==0;fzb(o);if(h)e=0;else{$w(o,171139,51,0);if((OS(o,p)|0)<0)e=-1;else{txa(m,2);lD(c,m)|0;txa(n,0);g=n+8|0;txa(g,0);a=0;f=0;while(1){txa(l,2);Nx(j,c+(f<<3)|0,l);h=(OS(j,p)|0)<0;fzb(j);fzb(l);Uu(j,p,m);VWa(n,j)|0;Phb(j);if(xFb(g)|0){e=d+(f<<3)|0;txa(l,1);A4a(j,e,l);U5(e,j)|0;fzb(j);fzb(l);lD(p,n)|0;if(hPa(p)|0){a=8;break}else e=a}else{f=f+(((xFb(d+(f<<3)|0)|0)^1)&1)|0;e=a+1|0;if((a|0)<999){txa(j,b[12032+(e<<1)>>1]|0);U5(m,j)|0;fzb(j)}else{txa(l,1);A4a(j,m,l);U5(m,j)|0;fzb(j);fzb(l)}lD(c+(f<<3)|0,m)|0}if(!h){a=15;break}txa(j,1e4);h=(OS(m,j)|0)<0;fzb(j);if(h)a=e;else{a=15;break}}if((a|0)==8)e=f+1|0;else if((a|0)==15){txa(l,1e4);txa(i,2);Nx(j,l,i);h=(OS(j,p)|0)<0;fzb(j);fzb(i);fzb(l);if(h)e=-2;else{lD(c+(f<<3)|0,p)|0;e=d+(f<<3)|0;txa(l,1);A4a(j,e,l);U5(e,j)|0;fzb(j);fzb(l);e=f+1|0}}Phb(n);fzb(m)}fzb(o)}fzb(p);k=q;return e|0}function Se(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;i=0;r=k;k=k+48|0;m=r+28|0;h=r+24|0;n=r+32|0;o=r+20|0;p=r+16|0;q=r+12|0;j=r+8|0;l=r+4|0;g=r;c[m>>2]=b;c[h>>2]=d;a[n>>0]=e&1;c[o>>2]=f;if(vta(c[h>>2]|0)|0){if(a[n>>0]&1|0){k=r;return}foa(c[(c[m>>2]|0)+40>>2]|0,c[o>>2]|0);k=r;return}if(Hta(c[h>>2]|0)|0){if((a[n>>0]&1|0)!=1){k=r;return}foa(c[(c[m>>2]|0)+40>>2]|0,c[o>>2]|0);k=r;return}a:do if(c[h>>2]|0)if(!(c[h>>2]&3)){c[p>>2]=c[h>>2];c[q>>2]=(c[(c[p>>2]|0)+4>>2]|0)>>>8;do if((c[(c[p>>2]|0)+4>>2]&255|0)==28){if(a[n>>0]&1|0)i=15}else{if((c[(c[p>>2]|0)+4>>2]&255|0)==29)if(!(a[n>>0]&1)){i=15;break}else break;if((c[(c[p>>2]|0)+4>>2]&255|0)==30){Se(c[m>>2]|0,c[(c[p>>2]|0)+8>>2]|0,a[n>>0]&1^1,c[o>>2]|0);k=r;return}if((c[(c[p>>2]|0)+4>>2]&255|0)!=42)break a;if(!(c[(c[p>>2]|0)+8>>2]|0)){if(a[n>>0]&1|0){k=r;return}foa(c[(c[m>>2]|0)+40>>2]|0,c[o>>2]|0);k=r;return}if(!(c[(c[p>>2]|0)+8>>2]|0))ua(188669,188157,331,188731);if(c[(c[p>>2]|0)+8>>2]&3|0)ua(188669,188157,331,188731);if((c[(c[(c[p>>2]|0)+8>>2]|0)+4>>2]&255|0)!=140)ua(188669,188157,331,188731);if((a[n>>0]&1|0)!=1){k=r;return}foa(c[(c[m>>2]|0)+40>>2]|0,c[o>>2]|0);k=r;return}while(0);if((i|0)==15){c[g>>2]=0;while(1){if((c[g>>2]|0)>=(c[q>>2]|0))break;Se(c[m>>2]|0,c[(c[p>>2]|0)+8+(c[g>>2]<<2)>>2]|0,a[n>>0]&1,c[o>>2]|0);c[g>>2]=(c[g>>2]|0)+1}k=r;return}c[j>>2]=qDa(c[m>>2]|0)|0;c[l>>2]=0;while(1){b=c[m>>2]|0;d=(c[p>>2]|0)+8|0;if((c[l>>2]|0)>=((c[q>>2]|0)-1|0))break;Se(b,c[d+(c[l>>2]<<2)>>2]|0,a[n>>0]&1^1,c[j>>2]|0);c[l>>2]=(c[l>>2]|0)+1}Se(b,c[d+((c[q>>2]|0)-1<<2)>>2]|0,a[n>>0]&1,c[o>>2]|0);Yy(c[(c[m>>2]|0)+40>>2]|0,c[j>>2]|0);k=r;return}while(0);Pj(c[m>>2]|0,c[h>>2]|0);EV(c[(c[m>>2]|0)+40>>2]|0,a[n>>0]&1,c[o>>2]|0);k=r;return}function Te(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=k;k=k+64|0;t=v+56|0;u=v+52|0;i=v+48|0;j=v+44|0;l=v+40|0;f=v+36|0;g=v+32|0;h=v+28|0;m=v+24|0;n=v+20|0;o=v+16|0;p=v+12|0;q=v+8|0;r=v+4|0;s=v;una(t,a);if(nyb(t)|0)ua(168239,168186,96,168272);if(FZa(t)|0){jQa(m,a);f=ZJa(t,m)|0;nqb(m);h7a(u,joa(t)|0);do if(e)if((f|0)>0){asa(n,u,f+-1|0);jYa(d,n);nqb(n);Vlb(d,1);break}else{krb(o,u);jYa(d,o);nqb(o);Vlb(d,0);break}while(0);krb(p,c);DF(u,p,f,1,0);nqb(p);krb(q,b);DF(u,q,f,1,e?d:0);nqb(q);krb(r,a);Ojb(s,d);e=G1a(s,a)|0;gj(t,r,e?d:0,0);nqb(s);nqb(r);nqb(u)}else{xJa(u);krb(i,a);krb(j,u);ur(t,i,j,d,0);nqb(j);nqb(i);krb(l,b);DF(u,l,0,0,0);nqb(l);do if(e)if(v$a(u)|0){krb(g,u);jYa(d,g);nqb(g);Vlb(d,0);break}else{asa(f,u,(dVa(u)|0)+-1|0);jYa(d,f);nqb(f);Vlb(d,1);break}while(0);krb(h,c);DF(u,h,1,0,0);nqb(h);nqb(u)}nqb(t);k=v;return}function Ue(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+48|0;n=s+36|0;o=s+32|0;p=s+16|0;q=s+12|0;r=s+4|0;j=s+8|0;l=s;m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,2)|0;Mb[c[(c[m>>2]|0)+124>>2]&127](n,m,0.0,d,e,f);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,3)|0;Mb[c[(c[m>>2]|0)+124>>2]&127](o,m,0.0,d,e,f);h=+PWa(n);i=+PWa(o);m=MWa(h)|0;g=(Y()|0)&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&m>>>0>0)g=5;else{m=MWa(i)|0;g=(Y()|0)&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&m>>>0>0)g=5;else{g=~~h;if(h!=+(g|0))g=5;else{m=~~i;if(i-h>1.0e4|i!=+(m|0))g=5;else{TAa(p,JSb(yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0)|0,d);D3(r,+S(nb[c[(c[b>>2]|0)+152>>2]&63](b)),0.0);gob(q,r);nqb(r);a:do if((g|0)>(m|0))g=13;else{while(1){if(XWb()|0){g=10;break}rra(p,+(g|0));d=c[(c[b>>2]|0)+160>>2]|0;Vmb(j,q);t=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[t>>2]|0)+124>>2]&127](l,t,0.0,p,e,f);Mb[d&127](r,b,0.0,j,l,e);xhb(q,r)|0;nqb(r);nqb(l);nqb(j);if(MUa(q)|0){g=12;break}if((g|0)<(m|0))g=g+1|0;else{g=13;break a}}if((g|0)==10){hvb(r);gob(a,r);nqb(r);break}else if((g|0)==12){hvb(r);gob(a,r);nqb(r);break}}while(0);if((g|0)==13)gob(a,q);nqb(q);qib(p)}}}}if((g|0)==5){hvb(p);gob(a,p);nqb(p)}nqb(o);nqb(n);k=s;return}function Ve(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+16|0;i=n;m=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!m)ua(166911,166879,102,166951);b=jX(m,a)|0;j=ub[c[(c[m>>2]|0)+28>>2]&2047](m)|0;if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)if((b|0)<(j+-1|0))g=6;else g=7;else if((b|0)<(j+-1|0)&(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0))g=6;else g=7;if((g|0)==6){l=yb[c[(c[m>>2]|0)+44>>2]&1023](m,b+1|0)|0;if(ub[c[(c[l>>2]|0)+132>>2]&2047](l)|0)b=18;else g=7}if((g|0)==7){if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)l=1;else{l=ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0;l=l?1:-1}b=b+l|0;a:do if((b|0)>-1&(b|0)<(j|0)){d=0;h=b;b=0;e=1;do{f=yb[c[(c[m>>2]|0)+44>>2]&1023](m,h)|0;if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+144>>2]&2047](f)|0)g=19;else g=13;else g=13;b:do if((g|0)==13){g=0;if(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+152>>2]&2047](f)|0){g=19;break}if(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+140>>2]&2047](f)|0){g=19;break}if(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+148>>2]&2047](f)|0){g=19;break}if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0){if(!(ub[c[(c[f>>2]|0)+140>>2]&2047](f)|0))g=22}else g=22;do if((g|0)==22){g=0;if(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+148>>2]&2047](f)|0)break;if(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)if(ub[c[(c[f>>2]|0)+144>>2]&2047](f)|0)break;if(!(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0))break b;if(!(ub[c[(c[f>>2]|0)+152>>2]&2047](f)|0))break b}while(0);e=e+1|0}while(0);if((g|0)==19){e=e+-1|0;if(!e)break a}aY(i,f);o=oSb(i)|0;g=psa(f)|0;d=Kqb(d,(o&65535)-(g&65535)&65535)|0;b=Kqb(b,g)|0;h=h+l|0}while((h|0)>-1&(h|0)<(j|0))}else{d=0;b=0}while(0);b=Kqb(18,(d&65535)+(b&65535)&65535)|0}k=n;return b|0}function We(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,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;y=k;k=k+144|0;x=y;q=y+132|0;r=y+128|0;s=y+124|0;t=y+120|0;u=y+112|0;v=y+116|0;w=y+108|0;c=y+104|0;d=y+100|0;e=y+96|0;f=y+92|0;g=y+80|0;h=y+88|0;i=y+84|0;j=y+76|0;l=y+72|0;m=y+68|0;n=y+64|0;o=y+60|0;p=b+4|0;if(nyb(p)|0){Q8(q,97,101176);Zrb(x,q);Q8(r,-107,101176);Zrb(x+4|0,r);Q8(s,88,101176);Zrb(x+8|0,s);Q8(v,51,101176);Zrb(u,v);oO(t,u,1);Zrb(x+12|0,t);Q8(w,43,101176);Zrb(x+16|0,w);Q8(c,98,101176);Zrb(x+20|0,c);Q8(d,-107,101176);Zrb(x+24|0,d);Q8(e,88,101176);Zrb(x+28|0,e);Q8(h,50,101176);Zrb(g,h);oO(f,g,1);Zrb(x+32|0,f);Q8(i,43,101176);Zrb(x+36|0,i);Q8(j,99,101176);Zrb(x+40|0,j);Q8(l,-107,101176);Zrb(x+44|0,l);Q8(m,88,101176);Zrb(x+48|0,m);Q8(n,43,101176);Zrb(x+52|0,n);Q8(o,100,101176);Zrb(x+56|0,o);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(f);nqb(g);nqb(h);nqb(e);nqb(d);nqb(c);nqb(w);nqb(t);nqb(u);nqb(v);nqb(s);nqb(r);nqb(q);o$(q,x,15);mmb(p,q)|0;nqb(q);b=x+60|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(x|0))}krb(a,p);k=y;return}function Xe(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=Za,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=0;u=k;k=k+48|0;p=u+36|0;q=u+32|0;r=u+28|0;s=u+24|0;h=u+20|0;i=u+16|0;j=u+12|0;l=u+8|0;m=u+4|0;n=u;br(p,b);if(Xfa(p)|0)Qpb(a,p);else{uqa(q,b,0);do if(uMa(q,d)|0){v=vna(q)|0;Nb[c[(c[v>>2]|0)+120>>2]&127](r,v,S(0.0),d,e,f);o=S(qTa(r));nqb(r);if(((Bmb(o)|0)&2147483647)>>>0>2139095040)t=11;else{if(!(o>=S(0.0)&(tYa(q)|0)))if(!(o>=S(kNb()))){if(!(o>24==62){mlb(r,q);cl(i,r,d,e,f,g);jQa(m,i);iL(b,m);nqb(m);Bga(a,i,d,e,f,g);nqb(i);nqb(r);break}else{Lh(n,q,d,e,f,g);nqb(n);Fob(a,b);break}while(0);nqb(q)}nqb(p);k=u;return}function Ye(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za,i=Za,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;v=0;w=k;k=k+64|0;r=w+56|0;u=w+48|0;f=w;n=w+32|0;o=w+40|0;p=w+24|0;q=w+28|0;l=w+16|0;s=w+12|0;t=w+8|0;m=j_a(b)|0;do if((m|0)==(qYa(b)|0)){y=d;x=c[y>>2]|0;y=c[y+4>>2]|0;m=f;c[m>>2]=x;c[m+4>>2]=y;c[r>>2]=c[f>>2];c[r+4>>2]=c[f+4>>2];BL(u,r);h=S(qTa(u));nqb(u);m=((gkb(h)|0)&2139095040|0)==2139095040;i=(c[j>>2]=x,S(g[j>>2]));if(!m){m=~~h;if(!(S(B(S(h)))>S(1.0e3)|h!=S(m|0))){if(h>2]));g[o>>2]=h;g[o+4>>2]=i;c[r>>2]=c[o>>2];c[r+4>>2]=c[o+4>>2];BL(n,r);Qib(q,u);uBa(l,n);c[r>>2]=c[l>>2];c[r+4>>2]=c[l+4>>2];Ye(p,q,r,e);nqb(q);Kkb(a,p);nqb(p);nqb(n)}nqb(u);break}DB(r,j_a(b)|0);a:do if((m|0)>0){f=0;while(1){if(XWb()|0)break;Qib(s,r);Qib(t,b);Eg(u,s,t,e);Reb(r,u)|0;nqb(u);nqb(t);nqb(s);f=f+1|0;if((f|0)>=(m|0)){v=16;break a}}fta(a)}else v=16;while(0);if((v|0)==16)Kkb(a,r);nqb(r);break}}fta(a)}else fta(a);while(0);k=w;return}function Ze(a,b,c,d,e,f,g,h,i,j){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,C=0.0,D=0,E=0,F=0,G=0,H=0,I=0,J=0.0,K=0.0;H=0;I=k;k=k+48|0;l=I+32|0;m=I+28|0;n=I+24|0;o=I+20|0;p=I+16|0;D=I+12|0;E=I+8|0;F=I+4|0;G=I;a:do if(c>d){Fob(l,j);c=+Ze(a,b,d,c,e,f,g,h,i,l);nqb(l)}else{r=d-c;Fob(m,a);Fob(n,j);s=+eb[f&7](b,c,g,h,i,m,n);nqb(n);nqb(m);Fob(o,a);Fob(p,j);A=+eb[f&7](b,d,g,h,i,o,p);nqb(p);nqb(o);C=e*.5;v=d;q=r;u=A;l=0;e=A;while(1){if(e>0.0&u>0.0)H=6;else if(e<0.0&u<0.0)H=6;if((H|0)==6){H=0;r=v-c;d=c;q=r;e=s}if(+B(+e)<+B(+u)){y=v;c=d;w=u;A=e;d=v;z=u}else{y=c;c=v;w=s;A=u;z=e}s=+B(+c);x=C+s*4.440892098500626e-16;v=(d-c)*.5;e=+B(+v);if(A==0.0|e<=x){Fob(D,a);Fob(E,j);u=+eb[f&7](b,(d+c)*.5,g,h,i,D,E);nqb(E);nqb(D);if(!(!(A<=u)|!(u<=z)))break a;if(!(!(z<=u)|!(u<=A)))break a}if(+B(+w)>s&+B(+r)>=x){u=A/w;e=v*2.0;if(y!=d){J=w/z;K=A/z;w=K+-1.0;s=(u+-1.0)*w*(J+-1.0);e=(J-K)*J*e-w*(c-y)}else s=1.0-u;K=u*e;e=K>0.0?-s:s;s=+B(+K);K=v*3.0*e-+B(+(x*e));r=+B(+(r*e));p=s*2.0<(Kx?s:x);Fob(F,a);Fob(G,j);u=+eb[f&7](b,v,g,h,i,F,G);nqb(G);nqb(F);l=l+1|0;if(l>>>0>=100){c=t;break}else{q=s;s=A;e=z}}}while(0);k=I;return +c}function _e(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;h=0;p=k;k=k+32|0;n=p+28|0;i=p+16|0;g=p;j=p+24|0;m=p+4|0;l=p+12|0;o=p+8|0;if(f)h=3;else{Bxa(i,c[a+24>>2]|0);c[g>>2]=e[d>>1]|e[d+2>>1]<<16;b[n>>1]=b[g>>1]|0;b[n+2>>1]=b[g+2>>1]|0;if(uX(i,n)|0)h=3}if((h|0)==3){eO(i,a);h=mVb(i)|0;if(h<<16>>16>(pWb(d)|0)<<16>>16){f=(pWb(d)|0)&65535;f=f-((mVb(i)|0)&65535)&65535}else f=0;h=fqb(i)|0;if(h<<16>>16<(pWb(d)|0)<<16>>16){g=(pWb(d)|0)&65535;g=g-((fqb(i)|0)&65535)&65535}else g=f;h=MTb(i)|0;if(h<<16>>16>(nUb(d)|0)<<16>>16){f=(nUb(d)|0)&65535;f=f-((MTb(i)|0)&65535)&65535}else f=0;h=mnb(i)|0;if(h<<16>>16<(nUb(d)|0)<<16>>16){f=(nUb(d)|0)&65535;f=f-((mnb(i)|0)&65535)&65535}if((f|g)<<16>>16){Zbb(m,a);Qjb(l,g,f);b[n>>1]=b[l>>1]|0;b[n+2>>1]=b[l+2>>1]|0;sva(j,m,n);b[n>>1]=b[j>>1]|0;b[n+2>>1]=b[j+2>>1]|0;WW(a,n,0)}Zbb(n,a);f=pWb(n)|0;Zbb(n,a);g=nUb(n)|0;l=(GJa(a)|0)<<16>>16;AZa(n,a);if((((oSb(n)|0)<<16>>16)-(g<<16>>16)|0)<(l|0)){AZa(n,a);l=oSb(n)|0;if(l<<16>>16>(GJa(a)|0)<<16>>16){AZa(m,a);g=(oSb(m)|0)&65535;g=g-((GJa(a)|0)&65535)&65535}else g=0}l=(eKa(a)|0)<<16>>16;AZa(n,a);if((((JUb(n)|0)<<16>>16)-(f<<16>>16)|0)<(l|0)){AZa(n,a);l=JUb(n)|0;if(l<<16>>16>(eKa(a)|0)<<16>>16){AZa(m,a);f=(JUb(m)|0)&65535;f=f-((eKa(a)|0)&65535)&65535}else f=0}Qjb(o,f,g);b[n>>1]=b[o>>1]|0;b[n+2>>1]=b[o+2>>1]|0;WW(a,n,0)}k=p;return}function $e(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;f=k;k=k+16|0;l=f+4|0;m=f+2|0;n=f;c[a>>2]=151212;i=a+224|0;c[i>>2]=151304;h=a+228|0;c[h>>2]=151320;j=a+44008|0;Zca(a,d,e,j);c[a>>2]=151212;c[i>>2]=151304;c[h>>2]=151320;h=a+232|0;o=a+13124|0;d=a+13164|0;Lj(h,o,d,GQb(e)|0);ama(o,d,h,a+272|0);i7(d,j,o,a+256|0,0,0,0);o=a+13220|0;h=a+14552|0;g=a+14592|0;u=GQb(e)|0;p=pFb(e)|0;fV(o,h,g,u,p,EDb(e)|0);ama(h,g,o,a+13228|0);i7(g,j,h,a+13288|0,0,0,0);h=a+14648|0;o=a+18356|0;p=a+18396|0;u=GQb(e)|0;t=DJb(e)|0;s=cLb(e)|0;r=EJb(e)|0;q=BBb(e)|0;OD(h,o,i,p,u,t,s,r,q,Yzb(e)|0);ama(o,p,h,a+14656|0);h=a+18452|0;i7(p,h,o,a+14716|0,0,0,0);b[n>>1]=b[82694]|0;b[m>>1]=b[82784]|0;b[l>>1]=b[82687]|0;Np(h,j,p,n,m,l);p=a+18688|0;o=a+43716|0;bD(p,o,i,GQb(e)|0,o);i=a+43772|0;i7(o,i,p,a+18720|0,0,0,0);b[n>>1]=b[82694]|0;b[m>>1]=b[82784]|0;b[l>>1]=b[82687]|0;Np(i,j,o,n,m,l);xC(j,a+12|0,(e|0)==0?0:e+4|0,i,h,g,d);k=f;return}function af(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;m=p+32|0;f=p+28|0;g=p+24|0;n=p+36|0;o=p+20|0;h=p+16|0;i=p+12|0;j=p+8|0;e=p+4|0;l=p;c[m>>2]=b;c[f>>2]=d;c[g>>2]=(c[(c[f>>2]|0)+4>>2]|0)>>>8;Pj(c[m>>2]|0,c[(c[f>>2]|0)+8>>2]|0);a[n>>0]=(c[g>>2]|0)>3&1;c[o>>2]=0;if(a[n>>0]&1)c[o>>2]=qDa(c[m>>2]|0)|0;c[h>>2]=1;a:while(1){if(((c[h>>2]|0)+1|0)>=(c[g>>2]|0)){b=30;break}Pj(c[m>>2]|0,c[(c[f>>2]|0)+8+((c[h>>2]|0)+1<<2)>>2]|0);if(((c[h>>2]|0)+2|0)<(c[g>>2]|0)){xEa(c[(c[m>>2]|0)+40>>2]|0);dEa(c[(c[m>>2]|0)+40>>2]|0)}b=c[(c[f>>2]|0)+8+(c[h>>2]<<2)>>2]|0;do if((c[(c[f>>2]|0)+8+(c[h>>2]<<2)>>2]&15|0)==14){switch(b>>>4|0){case 54:{c[i>>2]=0;break}case 56:{c[i>>2]=1;break}case 64:{c[i>>2]=2;break}case 62:{c[i>>2]=3;break}case 63:{c[i>>2]=4;break}case 65:{c[i>>2]=5;break}default:c[i>>2]=6}cL(c[(c[m>>2]|0)+40>>2]|0,c[i>>2]|0)}else{if(!b){b=19;break a}if(c[(c[f>>2]|0)+8+(c[h>>2]<<2)>>2]&3|0){b=19;break a}c[j>>2]=c[(c[f>>2]|0)+8+(c[h>>2]<<2)>>2];c[e>>2]=c[(c[j>>2]|0)+4>>2]&255;if((c[e>>2]|0)==127){cL(c[(c[m>>2]|0)+40>>2]|0,36);break}if((c[e>>2]|0)!=128){b=23;break a}b=c[(c[m>>2]|0)+40>>2]|0;if(!(c[(c[j>>2]|0)+8>>2]|0)){cL(b,7);break}else{cL(b,37);break}}while(0);if(((c[h>>2]|0)+2|0)<(c[g>>2]|0))nV(c[(c[m>>2]|0)+40>>2]|0,0,c[o>>2]|0);c[h>>2]=(c[h>>2]|0)+2}if((b|0)==19)ua(190041,188157,2082,190080);else if((b|0)==23)ua(190099,188157,2088,190080);else if((b|0)==30){if(!(a[n>>0]&1)){k=p;return}c[l>>2]=qDa(c[m>>2]|0)|0;foa(c[(c[m>>2]|0)+40>>2]|0,c[l>>2]|0);Yy(c[(c[m>>2]|0)+40>>2]|0,c[o>>2]|0);oB(c[(c[m>>2]|0)+40>>2]|0,1);wEa(c[(c[m>>2]|0)+40>>2]|0);mEa(c[(c[m>>2]|0)+40>>2]|0);Yy(c[(c[m>>2]|0)+40>>2]|0,c[l>>2]|0);k=p;return}}function bf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;r=0;y=k;k=k+128|0;x=y+124|0;f=y+116|0;v=y+108|0;w=y+104|0;s=y+100|0;t=y+96|0;u=y+92|0;g=y+88|0;h=y+72|0;i=y+56|0;j=y+40|0;l=y+36|0;m=y+32|0;n=y+16|0;o=y+8|0;p=y+4|0;q=y;c[y+120>>2]=a;c[f>>2]=b;c[y+112>>2]=d;c[v>>2]=e;if(!(c[f>>2]|0)){c[x>>2]=125996;x=c[x>>2]|0;k=y;return x|0}do if(!(PTa(c[c[v>>2]>>2]|0)|0)){if(rUa(c[c[v>>2]>>2]|0)|0)if((c[c[c[v>>2]>>2]>>2]|0)==126320)break;if((c[f>>2]|0)>>>0>1)h4a(198327);w=$Ra(c[c[v>>2]>>2]|0)|0;a=c[c[v>>2]>>2]|0;if(w){c[g>>2]=a>>1;if((c[g>>2]|0)<0)N3a(0);Moa(h,c[g>>2]|0);tA(c[h+8>>2]|0,0,c[g>>2]|0)|0;c[x>>2]=ip(126012,h)|0;x=c[x>>2]|0;k=y;return x|0}if(AB(a,i,1)|0){c[x>>2]=cta(c[i>>2]|0,c[i+4>>2]|0)|0;x=c[x>>2]|0;k=y;return x|0}c[l>>2]=Tv(c[c[v>>2]>>2]|0)|0;if(!(c[l>>2]|0))wX(j,16);else{c[m>>2]=c[l>>2]>>1;wX(j,c[m>>2]|0)}c[o>>2]=rs(c[c[v>>2]>>2]|0,n)|0;while(1){w=fd(c[o>>2]|0)|0;c[p>>2]=w;if((w|0)==4)break;c[q>>2]=OF(c[p>>2]|0)|0;if((c[q>>2]|0)<0|(c[q>>2]|0)>255){r=29;break}Dma(j,c[q>>2]&255)}if((r|0)==29)N3a(198302);c[x>>2]=ip(126012,j)|0;x=c[x>>2]|0;k=y;return x|0}while(0);if((c[f>>2]|0)>>>0<2|(c[f>>2]|0)>>>0>3)h4a(198327);r=PTa(c[c[v>>2]>>2]|0)|0;a=c[c[v>>2]>>2]|0;if(r)c[w>>2]=sfa(a>>>2,s)|0;else{c[s>>2]=c[a+8>>2];c[w>>2]=c[(c[c[v>>2]>>2]|0)+12>>2]}r=PTa(c[c[v>>2]>>2]|0)|0;a=c[c[v>>2]>>2]|0;if(r)c[t>>2]=Nva(a>>>2)|0;else c[t>>2]=c[a+4>>2];if(!(c[t>>2]|0))c[t>>2]=tG(c[w>>2]|0,c[s>>2]|0)|0;c[u>>2]=AA(126012,0,c[s>>2]|0)|0;c[(c[u>>2]|0)+12>>2]=c[w>>2];c[(c[u>>2]|0)+4>>2]=c[t>>2];c[x>>2]=c[u>>2];x=c[x>>2]|0;k=y;return x|0}function cf(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;n=k;k=k+96|0;d=n+88|0;i=n+80|0;g=n+16|0;h=n+8|0;q=n+72|0;o=n+64|0;j=n+40|0;r=n+24|0;l=n+56|0;m=n+48|0;e=n+32|0;f=n;Bxa(g,a);p=MSb(g)|0;Bxa(h,a);AMa(i,0,2,p,((pSb(h)|0)&65535)+65534&65535);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+24|0,d);i=a+196|0;Bka(g,i);p=JUb(g)|0;Bxa(h,a);AMa(q,5,0,p,pSb(h)|0);b[d>>1]=b[q>>1]|0;b[d+2>>1]=b[q+2>>1]|0;b[d+4>>1]=b[q+4>>1]|0;b[d+6>>1]=b[q+6>>1]|0;ts(i,d);i=a+68|0;Jmb(g,i);Bxa(h,a);q=(MSb(h)|0)&65535;q=q+65531-((JUb(g)|0)&65535)&65535;Bxa(j,a);p=(pSb(j)|0)<<16>>16;p=((p-((oSb(g)|0)<<16>>16)|0)/2|0)&65535;c[r>>2]=c[g>>2];b[d>>1]=b[r>>1]|0;b[d+2>>1]=b[r+2>>1]|0;WCa(o,q,p,d);b[d>>1]=b[o>>1]|0;b[d+2>>1]=b[o+2>>1]|0;b[d+4>>1]=b[o+4>>1]|0;b[d+6>>1]=b[o+6>>1]|0;ts(i,d);i=a+492|0;if(!(hJb(v6a()|0)|0)){Bxa(h,a);AMa(l,93,((((pSb(h)|0)<<16>>16)+-9|0)/2|0)&65535,18,9);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(i,d)}else{b[d>>1]=b[280903]|0;b[d+2>>1]=b[280904]|0;b[d+4>>1]=b[280905]|0;b[d+6>>1]=b[280906]|0;ts(i,d)}r=a+100|0;sO(h,r);Bxa(j,a);q=(MSb(j)|0)&65535;p=(JUb(g)|0)&65535;p=q+65526-p-((JUb(h)|0)&65535)&65535;Bxa(e,a);q=(pSb(e)|0)<<16>>16;q=((q-((oSb(h)|0)<<16>>16)|0)/2|0)&65535;c[f>>2]=c[h>>2];b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;WCa(m,p,q,d);b[d>>1]=b[m>>1]|0;b[d+2>>1]=b[m+2>>1]|0;b[d+4>>1]=b[m+4>>1]|0;b[d+6>>1]=b[m+6>>1]|0;ts(r,d);k=n;return}function df(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0;m=k;k=k+48|0;e=m+32|0;f=m+28|0;g=m+8|0;i=m+24|0;j=m;l=m+16|0;c[f>>2]=a;h[g>>3]=b;c[i>>2]=d;if(!(jw(c[i>>2]|0,j)|0)){c[e>>2]=0;l=c[e>>2]|0;k=m;return l|0}a:do switch(c[f>>2]|0){case 14:case 26:{h[g>>3]=+h[g>>3]+ +h[j>>3];break}case 15:case 27:{h[g>>3]=+h[g>>3]-+h[j>>3];break}case 16:case 28:{h[g>>3]=+h[g>>3]*+h[j>>3];break}case 17:case 29:{if(+h[j>>3]==0.0)xoa(123056,200212);else{hv(g,j);break a}break}case 18:case 30:{if(+h[j>>3]==0.0)xoa(123056,200212);else{h[g>>3]=+h[g>>3]/+h[j>>3];break a}break}case 19:case 31:{if(+h[j>>3]==0.0)xoa(123056,200212);h[g>>3]=+h[g>>3]%+h[j>>3];if(+h[g>>3]==0.0){h[g>>3]=+Na(0.0,+(+h[j>>3]));break a}if((+h[g>>3]<0.0|0)!=(+h[j>>3]<0.0|0))h[g>>3]=+h[g>>3]+ +h[j>>3];break}case 20:case 32:{if(+h[g>>3]==0.0&+h[j>>3]<0.0){l=owa(+h[j>>3])|0;if(!((l|0)==0&((Y()|0)&2147483647|0)==2146435072))xoa(123056,200212)}if(+h[g>>3]<0.0)if(+h[j>>3]!=+A(+(+h[j>>3]))){c[e>>2]=Qe(32,+h[g>>3],0.0,c[i>>2]|0)|0;l=c[e>>2]|0;k=m;return l|0}h[g>>3]=+D(+(+h[g>>3]),+(+h[j>>3]));break}case 33:{if(+h[j>>3]==0.0)xoa(123056,200212);hv(g,j);c[l>>2]=rpa(+h[g>>3])|0;c[l+4>>2]=rpa(+h[j>>3])|0;c[e>>2]=FA(2,l)|0;l=c[e>>2]|0;k=m;return l|0}case 0:{c[e>>2]=aQa(+h[g>>3]<+h[j>>3]&1)|0;l=c[e>>2]|0;k=m;return l|0}case 1:{c[e>>2]=aQa(+h[g>>3]>+h[j>>3]&1)|0;l=c[e>>2]|0;k=m;return l|0}case 2:{c[e>>2]=aQa(+h[g>>3]==+h[j>>3]&1)|0;l=c[e>>2]|0;k=m;return l|0}case 3:{c[e>>2]=aQa(+h[g>>3]<=+h[j>>3]&1)|0;l=c[e>>2]|0;k=m;return l|0}case 4:{c[e>>2]=aQa(+h[g>>3]>=+h[j>>3]&1)|0;l=c[e>>2]|0;k=m;return l|0}default:{c[e>>2]=0;l=c[e>>2]|0;k=m;return l|0}}while(0);c[e>>2]=rpa(+h[g>>3])|0;l=c[e>>2]|0;k=m;return l|0}function ef(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;x=0;y=k;k=k+80|0;r=y+64|0;s=y+60|0;z=y+56|0;t=y+52|0;u=y+48|0;v=y+44|0;w=y+40|0;f=y+36|0;g=y+32|0;h=y+28|0;i=y+24|0;j=y+20|0;l=y+68|0;m=y+16|0;n=y+12|0;o=y+8|0;p=y+4|0;q=y;c[s>>2]=b;c[z>>2]=d;c[t>>2]=e;c[u>>2]=vO(c[c[t>>2]>>2]|0)|0;if((c[z>>2]|0)==1){c[v>>2]=197826;c[w>>2]=6}else{z=vO(c[(c[t>>2]|0)+4>>2]|0)|0;b=c[(c[t>>2]|0)+4>>2]|0;if((z|0)!=(c[u>>2]|0))A9(b);z=PTa(b)|0;b=c[(c[t>>2]|0)+4>>2]|0;if(z)c[f>>2]=sfa(b>>>2,g)|0;else{c[g>>2]=c[b+8>>2];c[f>>2]=c[(c[(c[t>>2]|0)+4>>2]|0)+12>>2]}c[v>>2]=c[f>>2];c[w>>2]=c[g>>2]}z=PTa(c[c[t>>2]>>2]|0)|0;b=c[c[t>>2]>>2]|0;if(z)c[h>>2]=sfa(b>>>2,i)|0;else{c[i>>2]=c[b+8>>2];c[h>>2]=c[(c[c[t>>2]>>2]|0)+12>>2]}c[j>>2]=0;a[l>>0]=0;c[m>>2]=0;c[n>>2]=0;c[o>>2]=1;if((c[s>>2]|0)==1){c[n>>2]=(c[i>>2]|0)-1;c[o>>2]=-1}c[p>>2]=c[i>>2];while(1){if((c[p>>2]|0)>>>0<=0)break;if(!(pt(c[v>>2]|0,c[w>>2]|0,(c[h>>2]|0)+(c[n>>2]|0)|0,1,1)|0)){if(!(a[l>>0]&1)){a[l>>0]=1;c[j>>2]=c[n>>2];if(!(c[s>>2]|0)){x=19;break}if((c[s>>2]|0)==1){x=21;break}}c[m>>2]=c[n>>2]}c[n>>2]=(c[n>>2]|0)+(c[o>>2]|0);c[p>>2]=(c[p>>2]|0)+-1}if((x|0)==19)c[m>>2]=(c[i>>2]|0)-1;else if((x|0)==21){c[j>>2]=0;c[m>>2]=c[n>>2]}if(!(a[l>>0]&1))if((c[u>>2]|0)==126320){c[r>>2]=6;z=c[r>>2]|0;k=y;return z|0}else{c[r>>2]=125996;z=c[r>>2]|0;k=y;return z|0}if((c[m>>2]|0)>>>0<(c[j>>2]|0)>>>0)ua(197833,197016,839,197875);c[q>>2]=(c[m>>2]|0)-(c[j>>2]|0)+1;if((c[q>>2]|0)!=(c[i>>2]|0)){c[r>>2]=gQ(c[u>>2]|0,(c[h>>2]|0)+(c[j>>2]|0)|0,c[q>>2]|0)|0;z=c[r>>2]|0;k=y;return z|0}if(c[j>>2]|0)ua(197889,197016,845,197875);c[r>>2]=c[c[t>>2]>>2];z=c[r>>2]|0;k=y;return z|0}function ff(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=Za,i=Za,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+48|0;n=s+36|0;o=s+32|0;p=s+16|0;q=s+12|0;r=s+4|0;j=s+8|0;l=s;m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,2)|0;Nb[c[(c[m>>2]|0)+120>>2]&127](n,m,S(0.0),d,e,f);m=yb[c[(c[b>>2]|0)+44>>2]&1023](b,3)|0;Nb[c[(c[m>>2]|0)+120>>2]&127](o,m,S(0.0),d,e,f);h=S(qTa(n));i=S(qTa(o));if(((ujb(h)|0)&2147483647)>>>0>2139095040)g=5;else if(((ujb(i)|0)&2147483647)>>>0>2139095040)g=5;else{g=~~h;if(h!=S(g|0))g=5;else{m=~~i;if(S(i-h)>S(1.0e4)|i!=S(m|0))g=5;else{TAa(p,JSb(yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0)|0,d);uea(r,S(nb[c[(c[b>>2]|0)+152>>2]&63](b)),S(0.0));fob(q,r);nqb(r);a:do if((g|0)>(m|0))g=13;else{while(1){if(XWb()|0){g=10;break}Ipa(p,S(g|0));d=c[(c[b>>2]|0)+156>>2]|0;Umb(j,q);t=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[t>>2]|0)+120>>2]&127](l,t,S(0.0),p,e,f);Nb[d&127](r,b,S(0.0),j,l,e);whb(q,r)|0;nqb(r);nqb(l);nqb(j);if(LUa(q)|0){g=12;break}if((g|0)<(m|0))g=g+1|0;else{g=13;break a}}if((g|0)==10){Ugb(r);fob(a,r);nqb(r);break}else if((g|0)==12){Ugb(r);fob(a,r);nqb(r);break}}while(0);if((g|0)==13)fob(a,q);nqb(q);qib(p)}}}if((g|0)==5){Ugb(p);fob(a,p);nqb(p)}nqb(o);nqb(n);k=s;return}function gf(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0,i=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;q=0;h[j>>3]=a;i=c[j>>2]|0;l=c[j+4>>2]|0;h[j>>3]=b;n=c[j>>2]|0;o=c[j+4>>2]|0;e=ZLa(i|0,l|0,52)|0;Y()|0;e=e&2047;m=ZLa(n|0,o|0,52)|0;Y()|0;m=m&2047;p=l&-2147483648;g=rKa(n|0,o|0,1)|0;k=Y()|0;a:do if((g|0)==0&(k|0)==0)q=3;else{f=ZYa(b)|0;d=(Y()|0)&2147483647;if((e|0)==2047|(d>>>0>2146435072|(d|0)==2146435072&f>>>0>0))q=3;else{d=rKa(i|0,l|0,1)|0;f=Y()|0;if(!(f>>>0>k>>>0|(f|0)==(k|0)&d>>>0>g>>>0))return +((d|0)==(g|0)&(f|0)==(k|0)?a*0.0:a);if(!e){d=rKa(i|0,l|0,12)|0;f=Y()|0;if((f|0)>-1|(f|0)==-1&d>>>0>4294967295){e=0;do{e=e+-1|0;d=rKa(d|0,f|0,1)|0;f=Y()|0}while((f|0)>-1|(f|0)==-1&d>>>0>4294967295)}else e=0;i=rKa(i|0,l|0,1-e|0)|0;g=Y()|0}else g=l&1048575|1048576;if(!m){f=rKa(n|0,o|0,12)|0;k=Y()|0;if((k|0)>-1|(k|0)==-1&f>>>0>4294967295){d=0;do{d=d+-1|0;f=rKa(f|0,k|0,1)|0;k=Y()|0}while((k|0)>-1|(k|0)==-1&f>>>0>4294967295)}else d=0;n=rKa(n|0,o|0,1-d|0)|0;m=d;l=Y()|0}else l=o&1048575|1048576;f=PQa(i|0,g|0,n|0,l|0)|0;d=Y()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;b:do if((e|0)>(m|0)){while(1){if(k){if((f|0)==0&(d|0)==0)break}else{f=i;d=g}i=rKa(f|0,d|0,1)|0;g=Y()|0;e=e+-1|0;f=PQa(i|0,g|0,n|0,l|0)|0;d=Y()|0;k=(d|0)>-1|(d|0)==-1&f>>>0>4294967295;if((e|0)<=(m|0))break b}b=a*0.0;break a}while(0);if(k){if((f|0)==0&(d|0)==0){b=a*0.0;break}}else{d=g;f=i}if(d>>>0<1048576|(d|0)==1048576&f>>>0<0)do{f=rKa(f|0,d|0,1)|0;d=Y()|0;e=e+-1|0}while(d>>>0<1048576|(d|0)==1048576&f>>>0<0);if((e|0)>0){o=pQa(f|0,d|0,0,-1048576)|0;d=Y()|0;e=rKa(e|0,0,52)|0;d=d|(Y()|0);e=o|e}else{e=ZLa(f|0,d|0,1-e|0)|0;d=Y()|0}c[j>>2]=e;c[j+4>>2]=d|p;b=+h[j>>3]}}while(0);if((q|0)==3){b=a*b;b=b/b}return +b}function hf(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;p=q+24|0;i=q+20|0;j=q+16|0;l=q+12|0;m=q+4|0;n=q+8|0;o=q;do if(a[e>>0]|0){f=d+164|0;h=agb(WHb(f)|0)|0;if((h|0)<=145){if(!(xda(e,aUa(202338)|0)|0)){up(FOb(f)|0);break}if(!(xda(e,aUa(202339)|0)|0)){Su(FOb(f)|0);break}if(!(xda(e,aUa(202340)|0)|0)){hE(FOb(f)|0);break}if(!(xda(e,aUa(202341)|0)|0)){Ux(FOb(f)|0);break}if(!(xda(e,aUa(202342)|0)|0)){BK(FOb(f)|0);break}if(!(xda(e,aUa(202343)|0)|0)){Hn(FOb(f)|0);break}if(xda(e,202344)|0)if(xda(e,202346)|0){BO(i,e);if(nyb(i)|0){Kb[c[(c[d>>2]|0)+56>>2]&511](j,d);Ek(FOb(f)|0,e);c[l>>2]=c[j>>2];b[p>>1]=b[l>>1]|0;b[p+2>>1]=b[l+2>>1]|0;Lw(d,p)}else{vha(p,i,SEb(r6a()|0)|0,14);if(((iWa(p,1)|0)+h|0)<=151){iGb(j);do if(!g){if(!(xda(e,bM(255,0)|0)|0)){jlb(j,p)|0;break}if(FZa(p)|0){AC(m,p,1302);mmb(j,m)|0;nqb(m)}}while(0);krb(n,p);krb(o,j);Df(d,n,o,g);nqb(o);nqb(n);nqb(j)}nqb(p)}nqb(i);k=q;return 1}po(FOb(f)|0)}}while(0);k=q;return 1}function jf(a,b,c,d,e,f,h){a=a|0;b=b|0;c=S(c);d=S(d);e=e|0;f=f|0;h=h|0;var i=Za,j=Za,l=0,m=Za,n=Za,o=Za,p=Za,q=Za,r=0,s=0,u=Za,v=Za,w=0;w=k;k=k+96|0;r=w+48|0;s=w;m=S(S(c+d)*S(.5));v=S(S(d-c)*S(.5));q=S(B(S(v)));n=S(hw(b,m,e,f,h));a:do if(((lkb(n)|0)&2147483647)>>>0>2139095040){d=S(0.0);c=S(t)}else{o=S(n*S(.149445549));u=o;o=S(B(S(o)));l=0;d=S(0.0);while(1){c=S(v*S(g[14272+(l<<2)>>2]));j=S(hw(b,S(m-c),e,f,h));if(((lkb(j)|0)&2147483647)>>>0>2139095040){d=S(0.0);c=S(t);break a}c=S(hw(b,S(m+c),e,f,h));if(((lkb(c)|0)&2147483647)>>>0>2139095040){d=S(0.0);c=S(t);break a}g[r+(l<<2)>>2]=j;g[s+(l<<2)>>2]=c;i=S(j+c);if(!(l&1))p=d;else p=S(d+S(i*S(g[14320+(l>>>1<<2)>>2])));d=S(g[14352+(l<<2)>>2]);u=S(u+S(i*d));o=S(o+S(S(S(B(S(j)))+S(B(S(c))))*d));l=l+1|0;if(l>>>0>=10)break;else d=p}c=S(u*S(.5));l=0;d=S(S(B(S(n-c)))*S(.149445549));do{m=S(g[14352+(l<<2)>>2]);n=S(B(S(S(g[r+(l<<2)>>2])-c)));d=S(d+S(m*S(n+S(B(S(S(g[s+(l<<2)>>2])-c))))));l=l+1|0}while((l|0)!=10);c=S(v*u);j=S(q*o);i=S(q*d);v=S(v*S(u-p));d=S(B(S(v)));if(v!=S(0.0)&i!=S(0.0)){d=S(+D(+S(S(d*S(200.0))/i),1.5));s=dv?d:v):d}while(0);g[a>>2]=c;g[a+4>>2]=d;k=w;return}function kf(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0.0,G=0.0,H=0.0;f=k;k=k+112|0;e=f;b=f+108|0;i=f+100|0;g=f+104|0;p=f+88|0;o=f+96|0;l=f+76|0;j=f+92|0;n=f+64|0;m=f+84|0;y=f+80|0;r=f+52|0;q=f+72|0;x=f+40|0;w=f+68|0;t=f+28|0;s=f+60|0;v=f+24|0;u=f+56|0;D=f+48|0;A=f+20|0;z=f+44|0;C=f+16|0;B=f+36|0;E=f+32|0;H=+h[c+8>>3];G=+h[c+16>>3];F=+h[c+24>>3];UH(g,+h[c>>3]);Qpb(i,g);yLa(j,120);Qpb(l,j);iw(m,3.0);Qpb(n,m);aN(o,l,n);Qpb(p,o);VQ(b,i,p);Qpb(e,b);UH(q,H);Qpb(r,q);yLa(s,120);Qpb(t,s);iw(u,2.0);Qpb(v,u);aN(w,t,v);Qpb(x,w);VQ(y,r,x);Qpb(e+4|0,y);UH(z,G);Qpb(A,z);yLa(B,120);Qpb(C,B);VQ(D,A,C);Qpb(e+8|0,D);UH(E,F);Qpb(e+12|0,E);nqb(E);nqb(D);nqb(C);nqb(B);nqb(A);nqb(z);nqb(y);nqb(x);nqb(w);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(q);nqb(b);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(g);k1(b,e,4);Qpb(a,b);nqb(b);bL(a,d);b=e+16|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(e|0));k=f;return}function lf(f,g){f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+48|0;m=s+36|0;t=s+32|0;n=s+28|0;o=s+24|0;p=s+20|0;q=s+16|0;r=s+12|0;h=s+8|0;i=s+40|0;j=s+4|0;l=s;c[t>>2]=f;a[s+41>>0]=g&1;c[n>>2]=(((c[t>>2]|0)+16-1&-16)>>>0)/16|0;if(!(c[n>>2]|0)){c[m>>2]=0;t=c[m>>2]|0;k=s;return t|0}if((e[279786]|0)>0){c[m>>2]=0;t=c[m>>2]|0;k=s;return t|0}c[h>>2]=((b[279787]|0)!=0^1)&1;if(!(c[h>>2]|0))if((c[139894]|0)>>>0>=(c[139895]|0)>>>0)nh();a:while(1){c[r>>2]=0;c[o>>2]=c[139896];while(1){if((c[o>>2]|0)>>>0>=(c[139825]|0)>>>0)break;a[i>>0]=a[(c[139824]|0)+(c[o>>2]|0)>>0]|0;if(!(d[i>>0]&3)){t=(c[r>>2]|0)+1|0;c[r>>2]=t;if(t>>>0>=(c[n>>2]|0)>>>0){f=13;break a}}else c[r>>2]=0;if(!(d[i>>0]&12)){t=(c[r>>2]|0)+1|0;c[r>>2]=t;if(t>>>0>=(c[n>>2]|0)>>>0){f=17;break a}}else c[r>>2]=0;if(!(d[i>>0]&48)){t=(c[r>>2]|0)+1|0;c[r>>2]=t;if(t>>>0>=(c[n>>2]|0)>>>0){f=21;break a}}else c[r>>2]=0;if(!(d[i>>0]&192)){t=(c[r>>2]|0)+1|0;c[r>>2]=t;if(t>>>0>=(c[n>>2]|0)>>>0){f=25;break a}}else c[r>>2]=0;c[o>>2]=(c[o>>2]|0)+1}if(c[h>>2]|0){f=29;break}nh();c[h>>2]=1}if((f|0)==13)c[o>>2]=(c[o>>2]<<2)+0;else if((f|0)==17)c[o>>2]=(c[o>>2]<<2)+1;else if((f|0)==21)c[o>>2]=(c[o>>2]<<2)+2;else if((f|0)==25)c[o>>2]=(c[o>>2]<<2)+3;else if((f|0)==29){c[m>>2]=0;t=c[m>>2]|0;k=s;return t|0}c[p>>2]=c[o>>2];c[q>>2]=(c[o>>2]|0)-(c[r>>2]|0)+1;if((c[r>>2]|0)==1)c[139896]=(((c[o>>2]|0)+1|0)>>>0)/4|0;t=(c[139824]|0)+(((c[q>>2]|0)>>>0)/4|0)|0;a[t>>0]=d[t>>0]|1<<((c[q>>2]&3)<<1);c[j>>2]=(c[q>>2]|0)+1;while(1){if((c[j>>2]|0)>>>0>(c[p>>2]|0)>>>0)break;t=(c[139824]|0)+(((c[j>>2]|0)>>>0)/4|0)|0;a[t>>0]=d[t>>0]|2<<((c[j>>2]&3)<<1);c[j>>2]=(c[j>>2]|0)+1}c[l>>2]=(c[139826]|0)+(c[q>>2]<<4);c[139894]=(c[139894]|0)+(c[n>>2]|0);tA(c[l>>2]|0,0,(c[p>>2]|0)-(c[q>>2]|0)+1<<4|0)|0;c[m>>2]=c[l>>2];t=c[m>>2]|0;k=s;return t|0}function mf(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=k;k=k+80|0;n=t+32|0;r=t+68|0;g=t+64|0;i=t+16|0;j=t+56|0;l=t+60|0;m=t;o=t+52|0;p=t+48|0;q=k_a(b)|0;do if((q|0)==(rYa(b)|0)){c[n>>2]=c[d>>2];c[n+4>>2]=c[d+4>>2];c[n+8>>2]=c[d+8>>2];c[n+12>>2]=c[d+12>>2];pP(r,n);f=+PWa(r);nqb(r);aXa(f)|0;if(!(0==0&((Y()|0)&2146435072|0)==2146435072)){q=~~f;if(!(+B(+f)>1.0e3|f!=+(q|0))){if(f<0.0){HXa(r,b);if(nyb(r)|0)Jxa(a);else{f=-+h[d+8>>3];h[i>>3]=-+h[d>>3];h[i+8>>3]=f;c[n>>2]=c[i>>2];c[n+4>>2]=c[i+4>>2];c[n+8>>2]=c[i+8>>2];c[n+12>>2]=c[i+12>>2];pP(g,n);Rib(l,r);bua(m,g);c[n>>2]=c[m>>2];c[n+4>>2]=c[m+4>>2];c[n+8>>2]=c[m+8>>2];c[n+12>>2]=c[m+12>>2];mf(j,l,n,e);nqb(l);Lkb(a,j);nqb(j);nqb(g)}nqb(r);break}mD(n,k_a(b)|0);a:do if((q|0)>0){d=0;while(1){if(XWb()|0)break;Rib(o,n);Rib(p,b);Fg(r,o,p,e);Seb(n,r)|0;nqb(r);nqb(p);nqb(o);d=d+1|0;if((d|0)>=(q|0)){s=16;break a}}Jxa(a)}else s=16;while(0);if((s|0)==16)Lkb(a,n);nqb(n);break}}Jxa(a)}else Jxa(a);while(0);k=t;return}function nf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;x=k;k=k+80|0;r=x+60|0;s=x+56|0;t=x+52|0;u=x+64|0;f=x+48|0;v=x+44|0;w=x+40|0;g=x+36|0;h=x+32|0;i=x+28|0;j=x+24|0;l=x+20|0;m=x+16|0;n=x+12|0;o=x+8|0;p=x+4|0;q=x;c[r>>2]=b;c[s>>2]=d;c[t>>2]=e;a[u>>0]=0;if(c[s>>2]|0)if(!(c[s>>2]&3))if((c[(c[s>>2]|0)+4>>2]&255|0)==100){c[f>>2]=c[s>>2];c[c[t>>2]>>2]=(c[(c[f>>2]|0)+8+4>>2]|0)>>>4;c[s>>2]=c[(c[f>>2]|0)+8>>2];a[u>>0]=1}if(!(c[s>>2]|0)){c[c[t>>2]>>2]=1;Wna(c[(c[r>>2]|0)+40>>2]|0,1);k=x;return}b=c[s>>2]|0;if((c[s>>2]&15|0)==2){c[v>>2]=b>>>4;if(!(a[u>>0]&1))c[c[t>>2]>>2]=c[v>>2];Wna(c[(c[r>>2]|0)+40>>2]|0,c[v>>2]|0);k=x;return}if(!b)ua(190968,188157,1036,191017);if(c[s>>2]&3|0)ua(190968,188157,1036,191017);if((c[(c[s>>2]|0)+4>>2]&255|0)!=104)ua(190968,188157,1036,191017);c[w>>2]=c[s>>2];if(!(a[u>>0]&1))c[c[t>>2]>>2]=(c[(c[w>>2]|0)+8>>2]|0)>>>4;c[g>>2]=(c[(c[w>>2]|0)+4>>2]|0)>>>8;c[h>>2]=(c[g>>2]|0)-1;c[i>>2]=0;while(1){if((c[i>>2]|0)>=(c[g>>2]|0))break;v=Zya((c[(c[w>>2]|0)+8+(c[i>>2]<<2)>>2]|0)>>>4)|0;c[h>>2]=(c[h>>2]|0)+v;c[i>>2]=(c[i>>2]|0)+1}v=k;k=k+((1*(c[h>>2]|0)|0)+15&-16)|0;c[j>>2]=v;c[l>>2]=c[j>>2];c[m>>2]=0;while(1){if((c[m>>2]|0)>=(c[g>>2]|0))break;if((c[m>>2]|0)>0){v=c[l>>2]|0;c[l>>2]=v+1;a[v>>0]=46}c[o>>2]=sfa((c[(c[w>>2]|0)+8+(c[m>>2]<<2)>>2]|0)>>>4,n)|0;Rm(c[l>>2]|0,c[o>>2]|0,c[n>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[n>>2]|0);c[m>>2]=(c[m>>2]|0)+1}c[p>>2]=bj(c[j>>2]|0,c[h>>2]|0)|0;Heb(c[j>>2]|0);Wna(c[(c[r>>2]|0)+40>>2]|0,c[p>>2]|0);if(!(a[u>>0]&1)){k=x;return}c[q>>2]=1;while(1){if((c[q>>2]|0)>=(c[g>>2]|0))break;Ioa(c[(c[r>>2]|0)+40>>2]|0,(c[(c[w>>2]|0)+8+(c[q>>2]<<2)>>2]|0)>>>4);c[q>>2]=(c[q>>2]|0)+1}k=x;return}function of(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;g=m+24|0;h=m+20|0;e=m+16|0;f=m+12|0;i=m+8|0;j=m+4|0;l=m;c[g>>2]=a;c[h>>2]=b;c[e>>2]=d;if(!(c[h>>2]|0))ua(188741,188157,440,188768);a=c[h>>2]|0;a:do if(c[h>>2]&3|0){if((a&15|0)==2){c[f>>2]=(c[h>>2]|0)>>>4;switch(c[e>>2]|0){case 2:case 0:{HV(c[g>>2]|0,c[f>>2]|0);k=m;return}default:{vW(c[g>>2]|0,c[f>>2]|0);k=m;return}}}}else{c[i>>2]=a;b:do switch(c[(c[i>>2]|0)+4>>2]&255|0){case 41:{Bg(c[g>>2]|0,c[i>>2]|0,c[e>>2]|0);k=m;return}case 151:case 6:{if(c[e>>2]|0)break a;l=c[i>>2]|0;ci(c[g>>2]|0,0,(c[l+4>>2]|0)>>>8,l+8|0);k=m;return}case 42:{if(!(c[(c[i>>2]|0)+8>>2]|0))break a;if(!(c[(c[i>>2]|0)+8>>2]|0))ua(188669,188157,481,188768);if(c[(c[i>>2]|0)+8>>2]&3|0)ua(188669,188157,481,188768);if((c[(c[(c[i>>2]|0)+8>>2]|0)+4>>2]&255|0)!=140)ua(188669,188157,481,188768);if(c[e>>2]|0)break a;c[i>>2]=c[(c[i>>2]|0)+8>>2];break}case 43:{if(c[e>>2]|0)break a;if(!(c[(c[i>>2]|0)+8>>2]|0)){ci(c[g>>2]|0,0,0,0);k=m;return}if(c[(c[i>>2]|0)+8>>2]|0)if(!(c[(c[i>>2]|0)+8>>2]&3))if((c[(c[(c[i>>2]|0)+8>>2]|0)+4>>2]&255|0)==140){c[i>>2]=c[(c[i>>2]|0)+8>>2];break b}ci(c[g>>2]|0,c[(c[i>>2]|0)+8>>2]|0,0,0);k=m;return}default:break a}while(0);do if(c[(c[i>>2]|0)+8+4>>2]|0)if(!(c[(c[i>>2]|0)+8+4>>2]&3)){c[j>>2]=c[(c[i>>2]|0)+8+4>>2];a=c[j>>2]|0;if((c[(c[j>>2]|0)+4>>2]&255|0)==143){if(c[a+8>>2]|0)ua(188777,188157,518,188768);ci(c[g>>2]|0,c[(c[i>>2]|0)+8>>2]|0,0,0);k=m;return}else{b=c[(c[j>>2]|0)+4>>2]|0;if((c[a+4>>2]&255|0)!=144)if((b&255|0)==167)break a;else break;c[l>>2]=b>>>8;ci(c[g>>2]|0,c[(c[i>>2]|0)+8>>2]|0,c[l>>2]|0,(c[j>>2]|0)+8|0);k=m;return}}while(0);ci(c[g>>2]|0,0,2,(c[i>>2]|0)+8|0);k=m;return}while(0);XW(c[g>>2]|0,c[h>>2]|0,188815);k=m;return}function pf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+64|0;q=u+60|0;d=u+56|0;e=u+52|0;r=u+48|0;f=u+44|0;s=u+40|0;g=u+36|0;t=u+32|0;h=u+28|0;i=u+24|0;j=u+20|0;l=u+16|0;m=u+12|0;n=u+8|0;o=u+4|0;p=u;c[d>>2]=a;c[e>>2]=b;if((c[d>>2]|0)>>>0<3){c[q>>2]=qe(c[d>>2]|0,c[e>>2]|0)|0;t=c[q>>2]|0;k=u;return t|0}c[r>>2]=vO(c[c[e>>2]>>2]|0)|0;c[f>>2]=c[(c[e>>2]|0)+4>>2];b=PTa(c[c[e>>2]>>2]|0)|0;a=c[c[e>>2]>>2]|0;if(b)c[s>>2]=sfa(a>>>2,g)|0;else{c[g>>2]=c[a+8>>2];c[s>>2]=c[(c[c[e>>2]>>2]|0)+12>>2]}c[t>>2]=OF(c[(c[e>>2]|0)+8>>2]|0)|0;if((c[t>>2]|0)<0){c[q>>2]=qe(c[d>>2]|0,c[e>>2]|0)|0;t=c[q>>2]|0;k=u;return t|0}c[h>>2]=c[t>>2];c[i>>2]=zJ((c[t>>2]|0)+1|0,0)|0;c[j>>2]=c[t>>2];if((c[f>>2]|0)==125384)p0a(197932);c[m>>2]=px(c[f>>2]|0,l)|0;if(!(c[l>>2]|0))N3a(197947);c[n>>2]=c[s>>2];c[o>>2]=(c[s>>2]|0)+(c[g>>2]|0);while(1){c[s>>2]=(c[o>>2]|0)+(0-(c[l>>2]|0));while(1){if(!(c[t>>2]|0))break;if((c[s>>2]|0)>>>0<(c[n>>2]|0)>>>0)break;if(!(Sda(c[s>>2]|0,c[m>>2]|0,c[l>>2]|0)|0))break;c[s>>2]=(c[s>>2]|0)+-1}a=c[r>>2]|0;if((c[t>>2]|0)==0?1:(c[s>>2]|0)>>>0<(c[n>>2]|0)>>>0)break;f=c[s>>2]|0;e=c[l>>2]|0;e=gQ(a,f+e|0,(c[o>>2]|0)-f-e|0)|0;f=c[(c[i>>2]|0)+12>>2]|0;g=c[j>>2]|0;c[j>>2]=g+-1;c[f+(g<<2)>>2]=e;c[o>>2]=c[s>>2];c[t>>2]=(c[t>>2]|0)+-1}t=c[n>>2]|0;t=gQ(a,t|0,(c[o>>2]|0)-t|0)|0;c[(c[(c[i>>2]|0)+12>>2]|0)+(c[j>>2]<<2)>>2]=t;if(c[j>>2]|0){c[p>>2]=(c[h>>2]|0)+1-(c[j>>2]|0);t=c[(c[i>>2]|0)+12>>2]|0;jla(t|0,t+(c[j>>2]<<2)|0,c[p>>2]<<2|0)|0;t=c[i>>2]|0;tA((c[t+12>>2]|0)+(c[p>>2]<<2)|0,0,(c[t+4>>2]|0)-(c[p>>2]|0)<<2|0)|0;c[(c[i>>2]|0)+8>>2]=c[p>>2]}c[q>>2]=c[i>>2];t=c[q>>2]|0;k=u;return t|0}function qf(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=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;y=k;k=k+112|0;w=y+92|0;i=y+88|0;j=y+84|0;l=y+96|0;m=y+40|0;x=y+36|0;n=y+32|0;o=y+28|0;p=y+24|0;q=y+20|0;r=y+16|0;s=y+12|0;t=y+8|0;u=y+4|0;v=y;c[w>>2]=d;c[i>>2]=f;c[j>>2]=g;a[l>>0]=h&1;d=m;f=d+44|0;do{c[d>>2]=0;d=d+4|0}while((d|0)<(f|0));c[x>>2]=m;c[c[x>>2]>>2]=c[i>>2];a[(c[x>>2]|0)+4>>0]=a[l>>0]&1;b[(c[x>>2]|0)+24>>1]=-1;b[(c[x>>2]|0)+26>>1]=-1;c[n>>2]=Bw(c[x>>2]|0,0,c[c[w>>2]>>2]|0,c[j>>2]|0)|0;c[o>>2]=J$a()|0;c[(c[x>>2]|0)+40>>2]=c[o>>2];c[p>>2]=0;c[q>>2]=c[(c[x>>2]|0)+32>>2];while(1){if(c[q>>2]|0)d=(c[(c[x>>2]|0)+8>>2]|0)==0;else d=0;f=c[x>>2]|0;if(!d)break;qc(f,c[q>>2]|0,1);if((c[(c[x>>2]|0)+16>>2]|0)>>>0>(c[p>>2]|0)>>>0)c[p>>2]=c[(c[x>>2]|0)+16>>2];c[q>>2]=c[(c[q>>2]|0)+8>>2]}c[r>>2]=c[f+32>>2];while(1){if(!(c[r>>2]|0))break;if(c[(c[x>>2]|0)+8>>2]|0)break;nd(c[r>>2]|0);c[r>>2]=c[(c[r>>2]|0)+8>>2]}bfa(c[o>>2]|0,c[p>>2]|0);c[s>>2]=c[(c[x>>2]|0)+32>>2];while(1){if(!(c[s>>2]|0))break;if(c[(c[x>>2]|0)+8>>2]|0)break;c[(c[x>>2]|0)+40>>2]=c[o>>2];qc(c[x>>2]|0,c[s>>2]|0,2);if(!(c[(c[x>>2]|0)+8>>2]|0))qc(c[x>>2]|0,c[s>>2]|0,3);if(!(c[(c[x>>2]|0)+8>>2]|0))qc(c[x>>2]|0,c[s>>2]|0,4);c[s>>2]=c[(c[s>>2]|0)+8>>2]}if(c[(c[x>>2]|0)+8>>2]|0){s=c[x>>2]|0;v3(s|0,c[(c[s+36>>2]|0)+12>>2]|0);s=c[x>>2]|0;Oj(c[s+8>>2]|0,c[c[x>>2]>>2]|0,c[s+12>>2]|0,e[(c[s+36>>2]|0)+18>>1]|0)}DHa(c[o>>2]|0);E7(c[w>>2]|0);c[t>>2]=c[(c[n>>2]|0)+20>>2];c[u>>2]=c[n>>2];while(1){if(!(c[u>>2]|0))break;c[v>>2]=c[(c[u>>2]|0)+8>>2];XHa(c[u>>2]|0);c[u>>2]=c[v>>2]}if(c[(c[x>>2]|0)+8>>2]|0)uba(c[(c[x>>2]|0)+8>>2]|0);else{k=y;return c[t>>2]|0}return 0}function rf(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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;w=0;x=k;k=k+96|0;v=x;p=x+80|0;q=x+76|0;r=x+72|0;s=x+68|0;t=x+64|0;u=x+56|0;j=x+32|0;l=x+28|0;m=x+24|0;g=x+20|0;h=x+16|0;i=x+12|0;n=x+8|0;o=x+4|0;c[q>>2]=b;c[r>>2]=d;c[s>>2]=e;c[t>>2]=f;if((c[(c[q>>2]|0)+12>>2]|0)!=115)ua(198833,198588,273,198863);c[u>>2]=0;c[u+4>>2]=0;c[j>>2]=0;c[j+4>>2]=28;c[j+8>>2]=12;c[j+12>>2]=u;a[j+16>>0]=0;$d(j,c[q>>2]|0);c[l>>2]=0;do if(!(c[u>>2]|0))w=5;else if((c[u>>2]|0)==8)w=5;else{if((c[r>>2]|0)==0&(c[s>>2]|0)==0){c[h>>2]=c[q>>2];c[g>>2]=HE(c[u>>2]|0,1,0,h)|0}else{c[i>>2]=Jja(1+(c[r>>2]|0)+(c[s>>2]<<1)<<2)|0;c[c[i>>2]>>2]=c[q>>2];Rm((c[i>>2]|0)+4|0,c[t>>2]|0,(c[r>>2]|0)+(c[s>>2]<<1)<<2|0)|0;c[g>>2]=HE(c[u>>2]|0,(c[r>>2]|0)+1|0,c[s>>2]|0,c[i>>2]|0)|0;CZa(c[i>>2]|0)}f=vO(c[g>>2]|0)|0;b=c[g>>2]|0;if((f|0)==(c[q>>2]|0)){c[m>>2]=b;break}c[p>>2]=b;w=c[p>>2]|0;k=x;return w|0}while(0);if((w|0)==5)c[m>>2]=rH(c[q>>2]|0,l)|0;c[u+4>>2]=0;c[u>>2]=0;c[j>>2]=c[m>>2];c[j+4>>2]=19;c[j+8>>2]=0;$d(j,c[q>>2]|0);if(c[u>>2]|0){if((c[r>>2]|0)==0&(c[s>>2]|0)==0)c[n>>2]=ZS(0,0,u)|0;else{c[o>>2]=Jja(2+(c[r>>2]|0)+(c[s>>2]<<1)<<2)|0;c[c[o>>2]>>2]=c[u>>2];c[(c[o>>2]|0)+4>>2]=c[u+4>>2];Rm((c[o>>2]|0)+8|0,c[t>>2]|0,(c[r>>2]|0)+(c[s>>2]<<1)<<2|0)|0;c[n>>2]=ZS(c[r>>2]|0,c[s>>2]|0,c[o>>2]|0)|0;CZa(c[o>>2]|0)}if((c[n>>2]|0)!=125384){c[v>>2]=GDa(c[n>>2]|0)|0;uba(nk(123956,198888,v)|0)}}if(c[l>>2]|0)if((c[(c[m>>2]|0)+16>>2]|0)==126544){w=c[l>>2]|0;w=Bb[c[w+12>>2]&127](w|0,c[r>>2]|0,c[s>>2]|0,c[t>>2]|0)|0;c[(c[m>>2]|0)+16>>2]=w}c[p>>2]=c[m>>2];w=c[p>>2]|0;k=x;return w|0}function sf(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;m=0;n=k;k=k+16|0;i=n+4|0;h=n+2|0;j=n;l=v6a()|0;f=a+1332|0;p=c[f>>2]|0;q=c[c[p>>2]>>2]|0;g=a+12|0;o=Vzb(g)|0;do if(!(nHb(yb[q&1023](p,o)|0)|0)){p=c[f>>2]|0;o=c[c[p>>2]>>2]|0;q=Vzb(g)|0;if((cPb(yb[o&1023](p,q)|0)|0)<<16>>16!=328){p=c[f>>2]|0;o=c[c[p>>2]>>2]|0;q=Vzb(g)|0;if((cPb(yb[o&1023](p,q)|0)|0)<<16>>16!=446){m=15;break}if(!(onb(d,224758)|0))if(!(onb(d,224759)|0))if(!(onb(d,224755)|0)){e=0;break}e=dqb(a)|0;b[j>>1]=b[82694]|0;b[h>>1]=b[82784]|0;b[i>>1]=b[82687]|0;bn(e,a+3176|0,j,h,i);e=1;break}if(!(onb(d,224755)|0))if(!(onb(d,562012)|0))if(!(onb(d,224756)|0))if(!(onb(d,224757)|0)){e=0;break}if(onb(d,224755)|0)e=48;else{e=onb(d,224756)|0;e=e?48:-48}EJa(l,(vEb(l)|0)+e|0);e=a+1144|0;q=P8a(e)|0;V_a(e,q,Jbb(e)|0);e=1}else m=15;while(0);do if((m|0)==15){if(!(onb(d,224758)|0))if(!(onb(d,224759)|0))if(!(onb(d,224755)|0)){e=0;break}switch(Vzb(g)|0){case 1:{e=a+1916|0;break}case 5:case 4:{ua(238806,224674,114,225298);break}case 6:{e=a+3772|0;break}case 7:{e=a+4068|0;break}default:e=a+1336|0}p=c[f>>2]|0;o=c[c[p>>2]>>2]|0;q=Vzb(g)|0;Jcb(e,yb[o&1023](p,q)|0);q=dqb(a)|0;b[j>>1]=b[82694]|0;b[h>>1]=b[82784]|0;b[i>>1]=b[82687]|0;bn(q,e,j,h,i);e=1}while(0);k=n;return e|0}function tf(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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;f=k;k=k+112|0;g=f+104|0;h=f+96|0;w=f+88|0;v=f+80|0;t=f+72|0;s=f+64|0;r=f+56|0;q=f+48|0;p=f+40|0;o=f+32|0;n=f+24|0;m=f+16|0;j=f+8|0;i=f;l=((oSb(a)|0)&65535)+2|0;u=l&65535;x=((pWb(d)|0)&65535)+2&65535;AMa(w,x,nUb(d)|0,1,u);e=b[e>>1]|0;b[v>>1]=e;b[h>>1]=b[w>>1]|0;b[h+2>>1]=b[w+2>>1]|0;b[h+4>>1]=b[w+4>>1]|0;b[h+6>>1]=b[w+6>>1]|0;b[g>>1]=b[v>>1]|0;st(c,h,g);v=(pWb(d)|0)&65535;v=v+13+((JUb(a)|0)&65535)&65535;AMa(t,v,nUb(d)|0,1,u);b[s>>1]=e;b[h>>1]=b[t>>1]|0;b[h+2>>1]=b[t+2>>1]|0;b[h+4>>1]=b[t+4>>1]|0;b[h+6>>1]=b[t+6>>1]|0;b[g>>1]=b[s>>1]|0;st(c,h,g);s=((pWb(d)|0)&65535)+2&65535;AMa(r,s,nUb(d)|0,5,1);b[q>>1]=e;b[h>>1]=b[r>>1]|0;b[h+2>>1]=b[r+2>>1]|0;b[h+4>>1]=b[r+4>>1]|0;b[h+6>>1]=b[r+6>>1]|0;b[g>>1]=b[q>>1]|0;st(c,h,g);q=(pWb(d)|0)&65535;q=q+9+((JUb(a)|0)&65535)&65535;AMa(p,q,nUb(d)|0,5,1);b[o>>1]=e;b[h>>1]=b[p>>1]|0;b[h+2>>1]=b[p+2>>1]|0;b[h+4>>1]=b[p+4>>1]|0;b[h+6>>1]=b[p+6>>1]|0;b[g>>1]=b[o>>1]|0;st(c,h,g);o=((pWb(d)|0)&65535)+2&65535;l=(l<<16>>16)+65535|0;AMa(n,o,l+((nUb(d)|0)&65535)&65535,5,1);b[m>>1]=e;b[h>>1]=b[n>>1]|0;b[h+2>>1]=b[n+2>>1]|0;b[h+4>>1]=b[n+4>>1]|0;b[h+6>>1]=b[n+6>>1]|0;b[g>>1]=b[m>>1]|0;st(c,h,g);m=(pWb(d)|0)&65535;a=m+9+((JUb(a)|0)&65535)&65535;AMa(j,a,l+((nUb(d)|0)&65535)&65535,5,1);b[i>>1]=e;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;st(c,h,g);k=f;return}function uf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+48|0;j=n+32|0;f=n+16|0;g=n;h=n+24|0;l=n+8|0;y4a(a,d,e);i=a+136|0;Bxa(j,i);o=pSb(j)|0;Bxa(f,a);if(o<<16>>16<(pSb(f)|0)<<16>>16){Bxa(j,a);o=(pSb(j)|0)&65535;Bxa(f,i);txb(a,o-((pSb(f)|0)&65535)&65535)}else txb(a,0);vf(a);Bxa(j,i);o=(pSb(j)|0)<<16>>16;Zbb(f,a);o=o-((nUb(f)|0)<<16>>16)|0;Bxa(g,a);if((o|0)<((pSb(g)|0)<<16>>16|0)){Zbb(j,a);i=pWb(j)|0;g=Wrb(a)|0;f=c[(c[g>>2]|0)+24>>2]|0;o=Wrb(a)|0;o=ub[c[c[o>>2]>>2]&2047](o)|0;o=(yb[f&1023](g,o)|0)&65535;Qjb(h,i,o-((GJa(a)|0)&65535)&65535);b[j>>1]=b[h>>1]|0;b[j+2>>1]=b[h+2>>1]|0;WW(a,j,0)}o=Wrb(a)|0;if((ub[c[c[o>>2]>>2]&2047](o)|0)>(e|0)){o=Wrb(a)|0;if((ub[c[(c[o>>2]|0)+4>>2]&2047](o)|0)>(d|0)){o=Wrb(a)|0;o=yb[c[(c[o>>2]|0)+16>>2]&1023](o,e)|0;Bxa(j,a);if(o<<16>>16>(pSb(j)|0)<<16>>16){Zbb(j,a);g=pWb(j)|0;Zbb(j,a);f=nUb(j)|0;o=Wrb(a)|0;if(f<<16>>16>(yb[c[(c[o>>2]|0)+24>>2]&1023](o,e)|0)<<16>>16){o=Wrb(a)|0;d=e+1|0;if(f<<16>>16>(yb[c[(c[o>>2]|0)+24>>2]&1023](o,d)|0)<<16>>16){d=Wrb(a)|0;d=yb[c[(c[d>>2]|0)+24>>2]&1023](d,e)|0}else m=13}else{d=e+1|0;m=13}if((m|0)==13){o=Wrb(a)|0;d=(yb[c[(c[o>>2]|0)+24>>2]&1023](o,d)|0)&65535;d=d-((GJa(a)|0)&65535)&65535}Qjb(l,g,d);b[j>>1]=b[l>>1]|0;b[j+2>>1]=b[l+2>>1]|0;WW(a,j,0)}}}k=n;return}function vf(a){a=a|0;var d=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=0;l=k;k=k+80|0;i=l+72|0;o=l+56|0;r=l+48|0;m=l+64|0;q=l+40|0;p=l+60|0;n=l+32|0;d=l+24|0;f=l+16|0;g=l+8|0;h=l;Zbb(r,a);L2a(o,r);Qjb(m,b[a+126>>1]|0,b[a+120>>1]|0);b[i>>1]=b[m>>1]|0;b[i+2>>1]=b[m+2>>1]|0;sva(q,o,i);m=a+24|0;Bxa(r,c[m>>2]|0);Yfb(p,r);b[o>>1]=b[q>>1]|0;b[o+2>>1]=b[q+2>>1]|0;b[i>>1]=b[p>>1]|0;b[i+2>>1]=b[p+2>>1]|0;cxa(n,o,i);m=c[m>>2]|0;b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;b[i+4>>1]=b[n+4>>1]|0;b[i+6>>1]=b[n+6>>1]|0;ts(m,i);oi(a);if(Vta(a)|0)if(kua(a)|0){q=a+4|0;n=(MSb(q)|0)&65535;r=a+128|0;o=b[r>>1]|0;p=(pSb(q)|0)&65535;AMa(d,n-(o&65535)&65535,0,o,p-(e[r>>1]|0)&65535);b[i>>1]=b[d>>1]|0;b[i+2>>1]=b[d+2>>1]|0;b[i+4>>1]=b[d+4>>1]|0;b[i+6>>1]=b[d+6>>1]|0;ts(a+32|0,i);p=(pSb(q)|0)&65535;p=p-(e[r>>1]|0)&65535;q=(MSb(q)|0)&65535;r=b[r>>1]|0;AMa(f,0,p,q-(r&65535)&65535,r);b[i>>1]=b[f>>1]|0;b[i+2>>1]=b[f+2>>1]|0;b[i+4>>1]=b[f+4>>1]|0;b[i+6>>1]=b[f+6>>1]|0;ts(a+76|0,i)}else j=4;else j=4;if((j|0)==4){if(kua(a)|0){r=a+4|0;p=(MSb(r)|0)&65535;q=b[a+128>>1]|0;AMa(g,p-(q&65535)&65535,0,q,pSb(r)|0);b[i>>1]=b[g>>1]|0;b[i+2>>1]=b[g+2>>1]|0;b[i+4>>1]=b[g+4>>1]|0;b[i+6>>1]=b[g+6>>1]|0;ts(a+32|0,i)}if(Vta(a)|0){q=a+4|0;p=(pSb(q)|0)&65535;r=a+128|0;p=p-(e[r>>1]|0)&65535;q=MSb(q)|0;AMa(h,0,p,q,b[r>>1]|0);b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h+2>>1]|0;b[i+4>>1]=b[h+4>>1]|0;b[i+6>>1]=b[h+6>>1]|0;ts(a+76|0,i)}}k=l;return}function wf(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=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;w=k;k=k+96|0;h=w+88|0;g=w+80|0;v=w+64|0;o=w+72|0;p=w+56|0;q=w+48|0;r=w+8|0;s=w+40|0;t=w+32|0;u=w+28|0;i=w;j=w+26|0;l=w+24|0;m=w+16|0;n=w+4|0;if((c[d+28>>2]|0)==1){n=(a[d+25>>0]|0)!=0;x=b[(n?165384:165568)>>1]|0;n=b[(n?165568:165384)>>1]|0;Bxa(v,d);AMa(o,0,0,2,pSb(v)|0);m=d+34|0;b[p>>1]=b[m>>1]|0;b[g>>1]=b[o>>1]|0;b[g+2>>1]=b[o+2>>1]|0;b[g+4>>1]=b[o+4>>1]|0;b[g+6>>1]=b[o+6>>1]|0;b[h>>1]=b[p>>1]|0;st(f,g,h);Bxa(v,d);p=((pSb(v)|0)&65535)+65535&65535;Bxa(r,d);AMa(q,2,p,((MSb(r)|0)&65535)+65534&65535,1);b[s>>1]=x;b[g>>1]=b[q>>1]|0;b[g+2>>1]=b[q+2>>1]|0;b[g+4>>1]=b[q+4>>1]|0;b[g+6>>1]=b[q+6>>1]|0;b[h>>1]=b[s>>1]|0;st(f,g,h);Bxa(v,d);s=((MSb(v)|0)&65535)+65526&65535;Bxa(r,d);AMa(t,s,0,10,((pSb(r)|0)&65535)+65535&65535);b[u>>1]=n;b[g>>1]=b[t>>1]|0;b[g+2>>1]=b[t+2>>1]|0;b[g+4>>1]=b[t+4>>1]|0;b[g+6>>1]=b[t+6>>1]|0;b[h>>1]=b[u>>1]|0;st(f,g,h);Bxa(h,d);t=((MSb(h)|0)&65535)+65526&65535;u=e[d+32>>1]|0;T_a(g,ub[c[(c[d>>2]|0)+72>>2]&2047](d)|0);Qjb(i,t,u+65535-((((oSb(g)|0)<<16>>16)/2|0)&65535)&65535);d=ub[c[(c[d>>2]|0)+72>>2]&2047](d)|0;b[j>>1]=b[m>>1]|0;b[l>>1]=n;b[v>>1]=b[i>>1]|0;b[v+2>>1]=b[i+2>>1]|0;b[g>>1]=b[j>>1]|0;b[h>>1]=b[l>>1]|0;Lg(r,f,210779,v,d,g,h,-1)}else{Bxa(v,d);AMa(m,0,0,MSb(v)|0,2);b[n>>1]=b[d+34>>1]|0;b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[h>>1]=b[n>>1]|0;st(f,g,h)}k=w;return}function xf(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+64|0;p=q+48|0;g=q+4|0;h=q+40|0;i=q;j=q+32|0;l=q+24|0;m=q+16|0;n=q+8|0;Bxa(p,a);o=MSb(p)|0;Bxa(p,a);d=pSb(p)|0;e=a+72|0;TDa(g,e);f=a+24|0;if((JUb(g)|0)<<16>>16>0){o=o<<16>>16;l=o-((JUb(g)|0)&65535)&65535;KX(i,f);AMa(h,0,8,l,oSb(i)|0);b[p>>1]=b[h>>1]|0;b[p+2>>1]=b[h+2>>1]|0;b[p+4>>1]=b[h+4>>1]|0;b[p+6>>1]=b[h+6>>1]|0;ts(f,p);o=o-((JUb(g)|0)&65535)&65535;AMa(j,o,0,JUb(g)|0,d);b[p>>1]=b[j>>1]|0;b[p+2>>1]=b[j+2>>1]|0;b[p+4>>1]=b[j+4>>1]|0;b[p+6>>1]=b[j+6>>1]|0;ts(e,p)}else{Bxa(l,a);b[p>>1]=b[l>>1]|0;b[p+2>>1]=b[l+2>>1]|0;b[p+4>>1]=b[l+4>>1]|0;b[p+6>>1]=b[l+6>>1]|0;ts(f,p);b[p>>1]=b[280903]|0;b[p+2>>1]=b[280904]|0;b[p+4>>1]=b[280905]|0;b[p+6>>1]=b[280906]|0;ts(e,p)}T_a(i,101164);switch(c|0){case 0:{o=(JUb(i)|0)<<16>>16<<1&65535;AMa(m,o,17,lya()|0,iDa()|0);b[p>>1]=b[m>>1]|0;b[p+2>>1]=b[m+2>>1]|0;b[p+4>>1]=b[m+4>>1]|0;b[p+6>>1]=b[m+6>>1]|0;ts(a+124|0,p);break}case 1:{m=(JUb(i)|0)<<16>>16<<1&65535;o=17-((iDa()|0)&65535)&65535;AMa(n,m,o,lya()|0,iDa()|0);b[p>>1]=b[n>>1]|0;b[p+2>>1]=b[n+2>>1]|0;b[p+4>>1]=b[n+4>>1]|0;b[p+6>>1]=b[n+6>>1]|0;ts(a+124|0,p);break}default:{b[p>>1]=b[280903]|0;b[p+2>>1]=b[280904]|0;b[p+4>>1]=b[280905]|0;b[p+6>>1]=b[280906]|0;ts(a+124|0,p)}}k=q;return}function yf(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=Za,i=Za,j=Za,k=0.0,l=0,m=0.0;e=a+8328|0;d=c[c[e>>2]>>2]|0;do if((d|0)>-1){f=a+6328|0;g=a+8332|0;b=Mh(c[f>>2]|0,c[c[g>>2]>>2]|0,b,d)|0;if((b|0)>-1)if((b|0)<(YNa((c[f>>2]|0)+40|0,c[c[g>>2]>>2]|0)|0)){c[c[e>>2]>>2]=b;d=a+8|0;l=c[d>>2]|0;k=+hua((c[f>>2]|0)+40|0,c[c[g>>2]>>2]|0,0,b);ZIa(l,k,+hua((c[f>>2]|0)+40|0,c[c[g>>2]>>2]|0,1,c[c[e>>2]>>2]|0));b=c[f>>2]|0;j=S(+sNb(c[d>>2]|0));i=S(+VKb(c[d>>2]|0));h=S(avb(a));xh(b,j,i,h,S(.0399999991),S(yU(a)),S(.0399999991));b=1;break}if((b|0)==(YNa((c[f>>2]|0)+40|0,c[c[g>>2]>>2]|0)|0)){c[c[e>>2]>>2]=b;l=a+8|0;b=c[l>>2]|0;k=+via(c[f>>2]|0,c[c[g>>2]>>2]|0,0);ZIa(b,k,+via(c[f>>2]|0,c[c[g>>2]>>2]|0,1));b=c[f>>2]|0;h=S(+sNb(c[l>>2]|0));i=S(+VKb(c[l>>2]|0));j=S(avb(a));xh(b,h,i,j,S(.0399999991),S(yU(a)),S(.0399999991));b=1}else b=0}else{g=a+8|0;k=+sNb(c[g>>2]|0);l=a+6328|0;e=c[l>>2]|0;m=+S(S(nb[c[(c[e>>2]|0)+20>>2]&63](e))/S(5.0));m=k+((b|0)>0?m:-m);e=c[(c[a>>2]|0)+128>>2]|0;f=c[c[a+8332>>2]>>2]|0;b=o0a(a)|0;k=+ib[e&3](a,f,m,b);ZIa(c[g>>2]|0,m,k);b=c[l>>2]|0;h=S(m);i=S(k);j=S(avb(a));xh(b,h,i,j,S(.0399999991),S(yU(a)),S(.0399999991));b=1}while(0);return b|0}function zf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=k;k=k+112|0;b=t+64|0;n=t+100|0;o=t+96|0;p=t+92|0;q=t+48|0;r=t+32|0;g=t+16|0;i=t;j=t+88|0;l=t+84|0;m=t+80|0;if((JXa(d)|0)<<24>>24==1)if((JXa(e)|0)<<24>>24==1){rnb(n,d);rnb(o,e);bua(r,n);bua(g,o);c[q>>2]=c[r>>2];c[q+4>>2]=c[r+4>>2];c[q+8>>2]=c[r+8>>2];c[q+12>>2]=c[r+12>>2];h[q>>3]=+h[g>>3]+ +h[q>>3];f=q+8|0;h[f>>3]=+h[g+8>>3]+ +h[f>>3];c[b>>2]=c[q>>2];c[b+4>>2]=c[q+4>>2];c[b+8>>2]=c[q+8>>2];c[b+12>>2]=c[q+12>>2];pP(p,b);gob(a,p);nqb(p);nqb(o);nqb(n)}else s=4;else s=4;do if((s|0)==4){if((JXa(d)|0)<<24>>24==1){rnb(n,d);if((JXa(e)|0)<<24>>24==2){Rib(o,e);bua(i,n);Rib(j,o);c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];c[b+8>>2]=c[i+8>>2];c[b+12>>2]=c[i+12>>2];EH(p,b,j,f);gob(a,p);nqb(p);nqb(j);nqb(o);nqb(n);break}else ua(178622,178673,38,178694)}if((JXa(d)|0)<<24>>24!=2)ua(178727,178673,42,178694);if((JXa(e)|0)<<24>>24==2){Rib(b,d);Rib(n,e);Rib(l,b);Rib(m,n);NN(o,l,m,f);gob(a,o);nqb(o);nqb(m);nqb(l);nqb(n);nqb(b);break}else ua(178622,178673,43,178694)}while(0);k=t;return}function Af(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=0;o=k;k=k+48|0;e=o+32|0;f=o+28|0;g=o+24|0;h=o+20|0;i=o+16|0;j=o+12|0;l=o+8|0;m=o+4|0;d=o;c[e>>2]=a;c[f>>2]=b;c[g>>2]=qDa(c[e>>2]|0)|0;if(!(vta(c[(c[f>>2]|0)+8>>2]|0)|0)){c[h>>2]=qDa(c[e>>2]|0)|0;Se(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0,0,c[h>>2]|0);Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+4>>2]|0);if(Hta(c[(c[f>>2]|0)+8>>2]|0)|0){m=c[e>>2]|0;m=m+40|0;m=c[m>>2]|0;n=c[g>>2]|0;Yy(m,n);k=o;return}if(!(c[(c[f>>2]|0)+8+8>>2]|0)){if(c[(c[f>>2]|0)+8+12>>2]|0)n=5}else n=5;if((n|0)==5)if(!(xva(c[(c[e>>2]|0)+40>>2]|0)|0))foa(c[(c[e>>2]|0)+40>>2]|0,c[g>>2]|0);Yy(c[(c[e>>2]|0)+40>>2]|0,c[h>>2]|0)}c[j>>2]=nw((c[f>>2]|0)+8+8|0,108,i)|0;c[l>>2]=0;while(1){if((c[l>>2]|0)>=(c[j>>2]|0)){n=20;break}if(!(c[(c[i>>2]|0)+(c[l>>2]<<2)>>2]|0)){n=13;break}if(c[(c[i>>2]|0)+(c[l>>2]<<2)>>2]&3|0){n=13;break}if((c[(c[(c[i>>2]|0)+(c[l>>2]<<2)>>2]|0)+4>>2]&255|0)!=109){n=13;break}c[m>>2]=c[(c[i>>2]|0)+(c[l>>2]<<2)>>2];if(!(vta(c[(c[m>>2]|0)+8>>2]|0)|0)){c[d>>2]=qDa(c[e>>2]|0)|0;Se(c[e>>2]|0,c[(c[m>>2]|0)+8>>2]|0,0,c[d>>2]|0);Pj(c[e>>2]|0,c[(c[m>>2]|0)+8+4>>2]|0);if(Hta(c[(c[m>>2]|0)+8>>2]|0)|0){n=21;break}if(!(xva(c[(c[e>>2]|0)+40>>2]|0)|0))foa(c[(c[e>>2]|0)+40>>2]|0,c[g>>2]|0);Yy(c[(c[e>>2]|0)+40>>2]|0,c[d>>2]|0)}c[l>>2]=(c[l>>2]|0)+1}if((n|0)==13)ua(190641,188157,1267,190699);else if((n|0)==20){Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+12>>2]|0);m=c[e>>2]|0;m=m+40|0;m=c[m>>2]|0;n=c[g>>2]|0;Yy(m,n);k=o;return}else if((n|0)==21){m=c[e>>2]|0;m=m+40|0;m=c[m>>2]|0;n=c[g>>2]|0;Yy(m,n);k=o;return}}function Bf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;h=j+2|0;i=j+1|0;f=j;a:do if(onb(d,208318)|0)if((Vzb(b+8|0)|0)==-1){aRa(ALb(b+32|0)|0,-1)|0;el(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,0,0,1)|0;i=$Ba(b)|0;e=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;wA(i,(e|0)==0?0:e+172|0);e=1}else e=0;else{if(onb(d,208319)|0)if((Vzb(b+8|0)|0)==-1){aRa(ALb(b+32|0)|0,-1)|0;e=$Ba(b)|0;wA(e,ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0);e=1;break}else{$2(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0);aRa(ALb(b+32|0)|0,0)|0;e=1;break}do if(onb(d,208320)|0){g=b+8|0;if((Vzb(g)|0)>0){l=Vzb(g)|0;e=b+92|0;if((l|0)>=((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0))if((Thb(c[e>>2]|0)|0)!=100)break;e=c[e>>2]|0;dka(e,(Vzb(g)|0)+-1|0);ija(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,1);e=1;break a}}while(0);if(!(onb(d,208321)|0))if(!(onb(d,208322)|0)){if((Vzb(b+8|0)|0)!=-1){e=0;break}e=ALb(b+32|0)|0;l=c[c[e>>2]>>2]|0;a[f>>0]=a[d>>0]|0;a[h>>0]=a[f>>0]|0;e=yb[l&1023](e,h)|0;break}e=b+8|0;if((Vzb(e)|0)==-1){e=ALb(b+32|0)|0;l=c[c[e>>2]>>2]|0;a[i>>0]=a[d>>0]|0;a[h>>0]=a[i>>0]|0;e=yb[l&1023](e,h)|0;break}if(!(Vzb(e)|0))if(!(Lyb(e)|0)){q$(b);e=1;break}else{lx(b);e=1;break}else e=0}while(0);k=j;return e|0}function Cf(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;h=j+2|0;i=j+1|0;f=j;a:do if(onb(d,209367)|0)if((Vzb(b+8|0)|0)==-1){aRa(ALb(b+32|0)|0,-1)|0;el(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,0,0,1)|0;i=$Ba(b)|0;e=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;wA(i,(e|0)==0?0:e+172|0);e=1}else e=0;else{if(onb(d,209368)|0)if((Vzb(b+8|0)|0)==-1){aRa(ALb(b+32|0)|0,-1)|0;e=$Ba(b)|0;wA(e,ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0);e=1;break}else{$2(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0);aRa(ALb(b+32|0)|0,0)|0;e=1;break}do if(onb(d,209369)|0){g=b+8|0;if((Vzb(g)|0)>0){l=Vzb(g)|0;e=b+92|0;if((l|0)>=((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0))if((Thb(c[e>>2]|0)|0)!=100)break;e=c[e>>2]|0;dka(e,(Vzb(g)|0)+-1|0);ija(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,1);e=1;break a}}while(0);if(!(onb(d,209370)|0))if(!(onb(d,209371)|0)){if((Vzb(b+8|0)|0)!=-1){e=0;break}e=ALb(b+32|0)|0;l=c[c[e>>2]>>2]|0;a[f>>0]=a[d>>0]|0;a[h>>0]=a[f>>0]|0;e=yb[l&1023](e,h)|0;break}e=b+8|0;if((Vzb(e)|0)==-1){e=ALb(b+32|0)|0;l=c[c[e>>2]>>2]|0;a[i>>0]=a[d>>0]|0;a[h>>0]=a[i>>0]|0;e=yb[l&1023](e,h)|0;break}if(!(Vzb(e)|0))if(!(Lyb(e)|0)){p1(b);e=1;break}else{Jz(b);e=1;break}else e=0}while(0);k=j;return e|0}function Df(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=k;k=k+48|0;t=u+36|0;n=u+32|0;o=u+28|0;p=u+24|0;q=u+20|0;r=u+16|0;s=u+12|0;h=u+8|0;i=u+4|0;j=u;if(!(nyb(d)|0)){Kb[c[(c[a>>2]|0)+56>>2]&511](n,a);l=a+164|0;i7a(FOb(l)|0)|0;m=FZa(d)|0;if(m)asa(o,d,(dVa(d)|0)+-1|0);else iGb(o);v=FOb(l)|0;krb(p,d);h3(v,p);nqb(p);do if(f){if(!m){v=FOb(l)|0;krb(s,d);jYa(v,s);nqb(s);Vlb(FOb(l)|0,1)}}else{if(nyb(e)|0){if(m)break;v=FOb(l)|0;nCa(r,d);jYa(v,r);nqb(r);Vlb(FOb(l)|0,1);break}if(m)if(!(F1a(e,d)|0))break;v=FOb(l)|0;krb(q,e);jYa(v,q);nqb(q);Vlb(FOb(l)|0,1)}while(0);Ojb(t,FOb(l)|0);TWa(t)|0;nqb(t);j7a(FOb(l)|0)|0;c[h>>2]=c[n>>2];b[t>>1]=b[h>>1]|0;b[t+2>>1]=b[h+2>>1]|0;Lw(a,t);do if(m)if(nyb(o)|0)ua(202348,202251,327,202389);else{krb(j,o);pv(a,j);nqb(j);g=o;break}else{krb(i,d);pv(a,i);nqb(i);g=o}while(0);uS(a);nqb(g)}k=u;return}function Ef(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;kDb(e);xJ(f,b);l=(GZa(f)|0)<<24>>24==35;nqb(f);do if(l){xJ(g,b);uqa(f,g,0);if((GZa(f)|0)<<24>>24==13){nqb(f);nqb(g);xJ(g,b);uqa(f,g,0);nqb(g);yLa(g,1);uqa(i,b,0);Awa(h,i,f,g);Sib(e,h)|0;nqb(h);nqb(i);nqb(g);nqb(f);break}else ua(178070,178134,76,178157)}else{xJ(f,b);if((GZa(f)|0)<<24>>24==13){nqb(f);uqa(f,b,0);Sib(e,f)|0;nqb(f);break}else ua(178177,178134,81,178157)}while(0);if(nyb(e)|0)ua(178225,178134,84,178157);l=c[(c[d>>2]|0)+4>>2]|0;xJ(f,b);Pb[l&511](d,e,f,d);nqb(f);l=c[c[d>>2]>>2]|0;xJ(g,b);Pb[l&511](f,d,g,1);nqb(g);if(nyb(f)|0){RMa(g);Qpb(a,g);nqb(g)}else{xJ(g,b);l=(GZa(g)|0)<<24>>24==35;nqb(g);do if(l){xJ(h,b);uqa(g,h,0);if((GZa(g)|0)<<24>>24==13){nqb(g);nqb(h);xJ(h,b);uqa(g,h,0);nqb(h);yLa(h,1);Awa(i,f,h,g);Sib(f,i)|0;nqb(i);nqb(h);nqb(g);break}else ua(178070,178134,93,178157)}while(0);Qpb(a,f)}nqb(f);nqb(e);k=j;return}function Ff(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=k;k=k+80|0;g=q+64|0;h=q+60|0;i=q+56|0;j=q+48|0;l=q+44|0;m=q+40|0;n=q+32|0;o=q+16|0;c=q+8|0;d=q+4|0;e=q;f=q+24|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(g,b,0);uqa(h,b,1);do if((GZa(g)|0)<<24>>24==3){vsb(i,g);F_a(j,i);r=hPa(j)|0;fzb(j);if(r){nqb(i);p=6;break}else{RMa(j);Qpb(a,j);nqb(j);jQa(l,a);iL(b,l);nqb(l);nqb(i);break}}else p=6;while(0);a:do if((p|0)==6){do if((GZa(h)|0)<<24>>24==3){vsb(i,h);F_a(j,i);r=hPa(j)|0;fzb(j);if(r){nqb(i);break}else{RMa(j);Qpb(a,j);nqb(j);jQa(m,a);iL(b,m);nqb(m);nqb(i);break a}}while(0);if((GZa(g)|0)<<24>>24==3)if((GZa(h)|0)<<24>>24==3){vsb(i,g);vsb(j,h);dYa(n,i);dYa(o,j);Kq(c,n,o);if(MBb(c)|0)ua(173466,173484,90,178050);else{P8(e,c);Qpb(d,e);nqb(e);jQa(f,d);iL(b,f);nqb(f);Qpb(a,d);nqb(d);fzb(c);fzb(o);fzb(n);nqb(j);nqb(i);break}}Fob(a,b)}while(0);nqb(h);nqb(g)}k=q;return}function Gf(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;p=0;q=k;k=k+80|0;g=q+64|0;h=q+60|0;i=q+56|0;j=q+48|0;l=q+44|0;m=q+40|0;n=q+32|0;o=q+16|0;c=q+8|0;d=q+4|0;e=q;f=q+24|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(g,b,0);uqa(h,b,1);do if((GZa(g)|0)<<24>>24==3){vsb(i,g);F_a(j,i);r=hPa(j)|0;fzb(j);if(r){nqb(i);p=6;break}else{RMa(j);Qpb(a,j);nqb(j);jQa(l,a);iL(b,l);nqb(l);nqb(i);break}}else p=6;while(0);a:do if((p|0)==6){do if((GZa(h)|0)<<24>>24==3){vsb(i,h);F_a(j,i);r=hPa(j)|0;fzb(j);if(r){nqb(i);break}else{RMa(j);Qpb(a,j);nqb(j);jQa(m,a);iL(b,m);nqb(m);nqb(i);break a}}while(0);if((GZa(g)|0)<<24>>24==3)if((GZa(h)|0)<<24>>24==3){vsb(i,g);vsb(j,h);dYa(n,i);dYa(o,j);gD(c,n,o);if(MBb(c)|0)Fob(a,b);else{P8(e,c);Qpb(d,e);nqb(e);jQa(f,d);iL(b,f);nqb(f);Qpb(a,d);nqb(d)}fzb(c);fzb(o);fzb(n);nqb(j);nqb(i);break}Fob(a,b)}while(0);nqb(h);nqb(g)}k=q;return}function Hf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;d=k;k=k+96|0;e=d+80|0;f=d+72|0;h=d+24|0;p=d+64|0;i=d+16|0;o=d+56|0;m=d+8|0;l=d+48|0;n=d+40|0;j=d+32|0;g=d;zaa(h,a);Bxa(i,a);AMa(p,0,0,5,pSb(i)|0);b[f>>1]=b[p>>1]|0;b[f+2>>1]=b[p+2>>1]|0;b[f+4>>1]=b[p+4>>1]|0;b[f+6>>1]=b[p+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);Bxa(i,a);p=((MSb(i)|0)&65535)+65531&65535;Bxa(m,a);AMa(o,p,0,5,pSb(m)|0);b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);Bxa(i,a);o=((MSb(i)|0)&65535)+65531&65535;Bxa(m,a);AMa(l,o,0,5,pSb(m)|0);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);l=((MWb(h)|0)&65535)+65535&65535;m=((MSb(h)|0)&65535)+2&65535;Bxa(i,a);AMa(n,l,0,m,pSb(i)|0);b[f>>1]=b[n>>1]|0;b[f+2>>1]=b[n+2>>1]|0;b[f+4>>1]=b[n+4>>1]|0;b[f+6>>1]=b[n+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);n=((MWb(h)|0)&65535)+65535&65535;m=((mnb(h)|0)&65535)+1&65535;l=((MSb(h)|0)&65535)+2&65535;Bxa(i,a);AMa(j,n,m,l,pSb(i)|0);b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;b[f+4>>1]=b[j+4>>1]|0;b[f+6>>1]=b[j+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);j=((MWb(h)|0)&65535)+65535&65535;i=((KUb(h)|0)&65535)+65535&65535;a=((MSb(h)|0)&65535)+2&65535;AMa(g,j,i,a,((pSb(h)|0)&65535)+2&65535);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;rh(c,f,e);k=d;return}function If(a,b,d,e,f,g,h,i){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=Za,o=Za,p=0,q=0,r=0,s=0;s=k;k=k+16|0;q=s+4|0;r=s;j=e<<24>>24==22;switch(e<<24>>24){case 16:case 17:case 18:case 20:case 21:case 22:break;default:ua(180962,180902,23,181206)}m=(h|0)==1&1;switch(e<<24>>24){case 17:case 20:{l=2;break}case 16:case 21:{l=3;break}default:l=4}j=j|(e|1)<<24>>24==21;p=j?l:m;m=j?m:l;switch(p&7){case 0:{if((GZa(d)|0)<<24>>24==3)l=11;else l=16;break}case 1:{if((GZa(d)|0)<<24>>24==3)l=11;else if((GZa(d)|0)<<24>>24==7)l=11;else if((GZa(d)|0)<<24>>24==12)l=11;else l=16;break}default:l=11}do if((l|0)==11){if((e+-20&255)<3)if((GZa(d)|0)<<24>>24!=3)if((GZa(d)|0)<<24>>24!=7)if((GZa(d)|0)<<24>>24!=8)if((GZa(d)|0)<<24>>24!=9){l=16;break}e=vna(d)|0;Nb[c[(c[e>>2]|0)+120>>2]&127](q,e,S(0.0),f,g,h);o=S(qTa(q));nqb(q);if(((sjb(o)|0)&2139095040|0)==2139095040){kDb(a);break}j=0;while(1){n=S(Rna(b,p,j));if(((sjb(n)|0)&2147483647)>>>0<=2139095040){n=S(B(S(n-o)));if(!(n>S(kNb()))){RO(q,b,p,j,1,f,g,h,i);Fob(r,d);e=_Aa(q,r)|0;nqb(r);if(e){l=25;break}nqb(q)}}j=j+1|0;if(j>>>0>=37){l=26;break}}if((l|0)==25){RO(a,b,m,j,0,f,g,h,i);nqb(q);break}else if((l|0)==26){kDb(a);break}}while(0);if((l|0)==16)kDb(a);k=s;return}function Jf(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=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;s=0;w=k;k=k+16|0;u=w+12|0;p=w+4|0;q=w;v=w+8|0;m=$Ib(r6a()|0)|0;t=0;while(1){n=t+1|0;if(!(a[b+1932+(t<<3)>>0]|0))break;else t=n}j=W7(b)|0;JOa(u);r=(j|0)>0;if(r){o=(t|0)==0;l=0;do{if(!o){i=0;do{jQa(p,f+(l*24|0)+(i<<2)|0);x=dVa(u)|0;ko(u,p,x,dVa(u)|0);nqb(p);i=i+1|0}while((i|0)!=(t|0))}jQa(q,g+(l<<2)|0);x=dVa(u)|0;ko(u,q,x,dVa(u)|0);nqb(q);l=l+1|0}while((l|0)!=(j|0))}Zja(u,j,n);n=Yp(u,h,jra(b)|0,m,1)|0;o=b+1980|0;c[o>>2]=2147483647;if(r){m=(t|0)==0;do{l=j;j=j+-1|0;a:do if(m)s=16;else{i=0;while(1){NFa(v,u,j,i);x=vfa(v)|0;nqb(v);i=i+1|0;if(!x)break a;if(i>>>0>=t>>>0){s=16;break}}}while(0);if((s|0)==16){s=0;NFa(v,u,j,t);x=vfa(v)|0;nqb(v);if(!x)c[o>>2]=0}}while((l|0)>1);if((c[o>>2]|0)>0)s=19}else s=19;if((s|0)==19)if((t|0)!=0&(n|0)==(t|0)){c[o>>2]=t;i=0;do{NFa(v,u,i,t);s=d+(i<<2)|0;Sib(s,v)|0;nqb(v);x=jra(b)|0;Ic(s,s,e+(i<<2)|0,h,x,$Ib(r6a()|0)|0);i=i+1|0}while((i|0)<(c[o>>2]|0))}nqb(u);k=w;return 0}function Kf(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;x=k;k=k+64|0;q=x+48|0;r=x+44|0;s=x+40|0;t=x+32|0;u=x+36|0;v=x+24|0;w=x+28|0;g=x+20|0;h=x+16|0;i=x+12|0;j=x+8|0;l=x+4|0;m=x;do if((e|0)<0)c[b+2296>>2]=0;else{n=e<<1;c[b+2296>>2]=n|(e|0)!=2;o=c[159544+(((d|0)==221758&1)<<2)>>2]|0;p=(e|0)==0;if(!p){f=0;do{y=(f|0)==0;z=y?221637:221675;Q8(s,a[d>>0]|0,101164);Zrb(r,s);y=y?1:3;pL(w,z,y,101164);Zrb(v,w);oO(u,v,0);Zrb(t,u);yV(q,r,t);mmb(b+2272+(f<<2)|0,q)|0;nqb(q);nqb(t);nqb(u);nqb(v);nqb(w);nqb(r);nqb(s);Q8(s,a[o>>0]|0,101164);Zrb(g,s);pL(w,z,y,101164);Zrb(i,w);oO(u,i,0);Zrb(h,u);yV(q,g,h);mmb(b+2272+(f+e<<2)|0,q)|0;nqb(q);nqb(h);nqb(u);nqb(i);nqb(w);nqb(g);nqb(s);f=f+1|0}while((f|0)<(e|0));if((e|0)>=2)break}Q8(s,a[o>>0]|0,101164);Zrb(j,s);pL(w,p?221637:(e|0)==1?221675:221754,p?1:3,101164);Zrb(m,w);oO(u,m,0);Zrb(l,u);yV(q,j,l);mmb(b+2272+(n<<2)|0,q)|0;nqb(q);nqb(l);nqb(u);nqb(m);nqb(w);nqb(j);nqb(s)}while(0);k=x;return}function Lf(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Za,v=Za,w=Za;n=k;k=k+48|0;e=n+16|0;m=n+32|0;f=n+8|0;h=n+26|0;i=n;j=n+24|0;l=a+24|0;switch(c[l>>2]|0){case 0:{r=a+40|0;t=b[r>>1]|0;q=a+4|0;s=((((pSb(q)|0)<<16>>16)+-4|0)/2|0)&65535;AMa(e,t,s,((MSb(q)|0)&65535)-(b[r>>1]<<1)&65535,4);r=e;q=c[r>>2]|0;r=c[r+4>>2]|0;break}case 1:{q=a+4|0;s=((((MSb(q)|0)<<16>>16)+-4|0)/2|0)&65535;r=a+40|0;t=b[r>>1]|0;AMa(e,s,t,4,((pSb(q)|0)&65535)-(b[r>>1]<<1)&65535);r=e;q=c[r>>2]|0;r=c[r+4>>2]|0;break}default:ua(202886,202921,24,225555)}t=f;c[t>>2]=q;c[t+4>>2]=r;b[h>>1]=b[a+38>>1]|0;b[m>>1]=b[f>>1]|0;b[m+2>>1]=b[f+2>>1]|0;b[m+4>>1]=b[f+4>>1]|0;b[m+6>>1]=b[f+6>>1]|0;b[e>>1]=b[h>>1]|0;st(d,m,e);switch(c[l>>2]|0){case 0:{o=a+4|0;s=(MSb(o)|0)&65535;t=b[a+40>>1]|0;p=a+28|0;t=t<<16>>16|0;u=S(s-(t<<1)<<16>>16|0);t=~~S(S(t|0)+S(S(g[p>>2])*u));o=((((pSb(o)|0)<<16>>16)+-4|0)/2|0)&65535;AMa(e,t,o,~~S(S(S(g[a+32>>2])-S(g[p>>2]))*u),4);p=e;o=c[p>>2]|0;p=c[p+4>>2]|0;break}case 1:{p=a+4|0;t=a+40|0;o=((pSb(p)|0)&65535)-(b[t>>1]<<1)|0;p=((((MSb(p)|0)<<16>>16)+-4|0)/2|0)&65535;w=S(b[t>>1]|0);v=S(g[a+28>>2]);u=S(o<<16>>16|0);AMa(e,p,~~S(S(v*u)+w),4,~~S(S(S(g[a+32>>2])-v)*u));p=e;o=c[p>>2]|0;p=c[p+4>>2]|0;break}default:ua(202886,202921,35,225555)}t=i;c[t>>2]=o;c[t+4>>2]=p;b[j>>1]=b[a+36>>1]|0;b[m>>1]=b[i>>1]|0;b[m+2>>1]=b[i+2>>1]|0;b[m+4>>1]=b[i+4>>1]|0;b[m+6>>1]=b[i+6>>1]|0;b[e>>1]=b[j>>1]|0;st(d,m,e);k=n;return}function Mf(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=k;k=k+64|0;o=v+56|0;n=v+48|0;s=v+8|0;u=v+24|0;t=v+16|0;j=v+36|0;m=v+32|0;p=v+42|0;q=v+40|0;r=v;w=f;l=w;w=w+4|0;w=e[w>>1]|e[w+2>>1]<<16;x=u;c[x>>2]=e[l>>1]|e[l+2>>1]<<16;c[x+4>>2]=w;b[o>>1]=b[u>>1]|0;b[o+2>>1]=b[u+2>>1]|0;b[o+4>>1]=b[u+4>>1]|0;b[o+6>>1]=b[u+6>>1]|0;qZ(s,d,o);u=c[(c[d>>2]|0)+8>>2]|0;x=s;w=c[x+4>>2]|0;l=t;c[l>>2]=c[x>>2];c[l+4>>2]=w;b[o>>1]=b[t>>1]|0;b[o+2>>1]=b[t+2>>1]|0;b[o+4>>1]=b[t+4>>1]|0;b[o+6>>1]=b[t+6>>1]|0;Ob[u&511](d,o,i);u=d+8|0;t=(MWb(u)|0)&65535;l=d+4|0;c[j>>2]=e[l>>1]|e[l+2>>1]<<16;b[o>>1]=b[j>>1]|0;b[o+2>>1]=b[j+2>>1]|0;Vda(n,f,o);t=t-((MWb(n)|0)&65535)|0;u=(KUb(u)|0)&65535;c[m>>2]=e[l>>1]|e[l+2>>1]<<16;b[o>>1]=b[m>>1]|0;b[o+2>>1]=b[m+2>>1]|0;Vda(n,f,o);u=u-((KUb(n)|0)&65535)|0;t=t<<16>>16;t=(t|0)>0?t:0;u=u<<16>>16;u=(u|0)>0?u:0;if((pSb(s)|0)<<16>>16>0){g=b[g>>1]|0;m=0;do{if((MSb(s)|0)<<16>>16>0){j=m+u|0;l=0;do{x=i+(l<<1)+((O(m,(MSb(s)|0)<<16>>16)|0)<<1)|0;w=h+l+t+(O(j,(MSb(f)|0)<<16>>16)|0)|0;b[p>>1]=b[x>>1]|0;b[q>>1]=g;w=a[w>>0]|0;b[n>>1]=b[p>>1]|0;b[o>>1]=b[q>>1]|0;b[x>>1]=nI(n,o,w)|0;l=l+1|0}while((l|0)<((MSb(s)|0)<<16>>16|0))}m=m+1|0}while((m|0)<((pSb(s)|0)<<16>>16|0))}x=c[c[d>>2]>>2]|0;t=s;u=c[t+4>>2]|0;w=r;c[w>>2]=c[t>>2];c[w+4>>2]=u;b[o>>1]=b[r>>1]|0;b[o+2>>1]=b[r+2>>1]|0;b[o+4>>1]=b[r+4>>1]|0;b[o+6>>1]=b[r+6>>1]|0;Ob[x&511](d,o,i);k=v;return}function Nf(b,d,e){b=b|0;d=d|0;e=+e;var f=0.0,g=0,h=0.0,i=0,j=0,k=0,l=0,m=0,n=0;if(d|0)ua(222661,222681,41,222728);l=b+976|0;k=pnb(c[l>>2]|0)|0;j=+B(+e)>1.0e8;d=$Ba(b)|0;a:do if(j){hpa(d,404,0,0);d=0}else{i=ZPb(JRb(d)|0)|0;g=b+972|0;j=b+968|0;d=c[j>>2]|0;if(!(a[g>>0]|0))h=+WJ(d,k,e,i);else h=+Kea(d,k,e,i);if(+B(+h)>1.0e8){hpa($Ba(b)|0,404,0,0);d=0;break}d=vWa(h)|0;m=(Y()|0)&2147483647;if(m>>>0>2146435072|(m|0)==2146435072&d>>>0>0){if(!(a[g>>0]|0)){d=b+312|0;h=+sNb(c[d>>2]|0);g=_ra(c[j>>2]|0,k)|0;n=c[(c[g>>2]|0)+20>>2]|0;m=pu(c[j>>2]|0,k,i)|0;f=+gb[n&15](g,m,h);if(+B(+(f-e))<2.220446049250313e-16){y_(c[l>>2]|0);ZIa(c[d>>2]|0,h,f);d=1;break}}hpa($Ba(b)|0,736,0,0);d=0;break}y_(c[l>>2]|0);do if(!(a[g>>0]|0)){m=_ra(c[j>>2]|0,k)|0;l=c[(c[m>>2]|0)+20>>2]|0;n=pu(c[j>>2]|0,k,i)|0;f=+gb[l&15](m,n,h);if(!(+B(+f)>1.0e8)){n=vWa(f)|0;m=(Y()|0)&2147483647;if(!(m>>>0>2146435072|(m|0)==2146435072&n>>>0>0)){d=b+312|0;ZIa(c[d>>2]|0,h,f);break}}hpa($Ba(b)|0,404,0,0);d=0;break a}else{d=b+312|0;ZIa(c[d>>2]|0,e,h)}while(0);n=b+316|0;m=c[n>>2]|0;Ln(m,0,S(+sNb(c[d>>2]|0)));n=c[n>>2]|0;Ln(n,1,S(+VKb(c[d>>2]|0)));d=1}while(0);return d|0}function Of(b,c,d,e,f,g,h,i){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,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;t=0;x=k;k=k+48|0;v=x+32|0;w=x+20|0;p=x+16|0;q=x+8|0;r=x+12|0;s=x+4|0;u=x;if(nC(b,268,g,1)|0)ua(172645,172597,152,172690);a:do if(!(a[c>>0]|0))t=7;else{l=0;m=c;while(1){if((tEa(b,g,m)|0)>>>0>1){j=0;break a}l=l+1|0;m=c+(O(l,d)|0)|0;if(!(a[m>>0]|0)){t=7;break}}}while(0);if((t|0)==7){Fob(v,b);l=w+12|0;m=w;do{kDb(m);m=m+4|0}while((m|0)!=(l|0));b:do if(!(a[c>>0]|0)){n=0;t=17}else{m=w+4|0;n=0;o=c;c:while(1){switch(JH(v,o,w,g,h,i)|0){case 0:{d9(p,0);Sib(e+(n<<2)|0,p)|0;nqb(p);break}case 1:{Shb(e+(n<<2)|0,m)|0;break}default:break c}Shb(v,w)|0;n=n+1|0;o=c+(O(n,d)|0)|0;if(!(a[o>>0]|0)){t=17;break b}}if(nC(b,273,g,1)|0)ua(172712,172597,178,172690);else j=0}while(0);if((t|0)==17){xwa(r,v);i1(q,r);Gka(p,q,g,h,i);Sib(f,p)|0;nqb(p);nqb(q);nqb(r);Fob(s,f);j=Ew(s,c,d)|0;nqb(s);if(!(j|(n|0)==0)){m=0;do{Fob(u,e+(m<<2)|0);j=Ew(u,c,d)|0;nqb(u);m=m+1|0}while(!(j|m>>>0>=n>>>0))}j=j^1}do{l=l+-4|0;nqb(l)}while((l|0)!=(w|0));nqb(v)}k=x;return j|0}function Pf(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;p=q+28|0;o=q+24|0;h=q+20|0;i=q+16|0;j=q+12|0;l=q+4|0;m=q+8|0;n=q;ogb(d,e);g=d+8|0;c6(g);S7a(d+56|0);e=d+72|0;yLb(e);c[d>>2]=156696;c[g>>2]=156796;c[e>>2]=156820;c[d+76>>2]=f;e=d+3320|0;f=d+80|0;do{n5(f,101176,S(1.0),S(.5));f=f+324|0}while((f|0)!=(e|0));b[o>>1]=b[280907]|0;b[p>>1]=b[82784]|0;rO(d+3320|0,S(.5),S(.5),o,p);g=d+3396|0;iGb(g);e=d+5536|0;f=d+3400|0;do{npa(f,0);f=f+356|0}while((f|0)!=(e|0));e=d+8776|0;f=d+5536|0;do{n5(f,101176,S(1.0),S(.5));f=f+324|0}while((f|0)!=(e|0));f=d+8776|0;hC(f,d);Q8(j,50,101176);Zrb(i,j);oO(o,i,1);Zrb(h,o);pL(m,220742,4,101176);Zrb(l,m);yV(p,h,l);mmb(g,p)|0;nqb(p);nqb(l);nqb(m);nqb(h);nqb(o);nqb(i);nqb(j);a[p>>0]=a[220747]|0;a[p+1>>0]=a[220748]|0;a[p+2>>0]=a[220749]|0;pL(o,p,3,101176);Zrb(n,o);DF(g,n,0,0,0);nqb(n);nqb(o);e=0;do{p=Lvb(f)|0;Fub(d+3400+(e*356|0)+28|0,(p|0)==0?0:p+172|0);e=e+1|0}while((e|0)!=6);e=0;do{Eeb(d+5536+(e*324|0)|0,101164);e=e+1|0}while((e|0)!=10);e=0;do{__a(d+80+(e*324|0)|0,S(.5),S(.5));e=e+1|0}while((e|0)!=10);k=q;return}function Qf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Za;t=0;u=k;k=k+80|0;b=u+64|0;o=u+60|0;p=u+56|0;q=u+40|0;r=u+48|0;s=u;h=u+32|0;i=u+24|0;l=u+16|0;m=u+12|0;n=u+8|0;if((IXa(d)|0)<<24>>24==1)if((IXa(e)|0)<<24>>24==1){qnb(o,d);qnb(p,e);uBa(s,o);uBa(h,p);e=s;f=c[e+4>>2]|0;v=S(g[h>>2]);g[r>>2]=S(v+S(g[e>>2]));v=S(g[h+4>>2]);g[r+4>>2]=S(v+(c[j>>2]=f,S(g[j>>2])));c[b>>2]=c[r>>2];c[b+4>>2]=c[r+4>>2];BL(q,b);fob(a,q);nqb(q);nqb(p);nqb(o)}else t=4;else t=4;do if((t|0)==4){if((IXa(d)|0)<<24>>24==1){qnb(o,d);if((IXa(e)|0)<<24>>24==2){Qib(p,e);uBa(i,o);Qib(l,p);c[b>>2]=c[i>>2];c[b+4>>2]=c[i+4>>2];yF(q,b,l,f);fob(a,q);nqb(q);nqb(l);nqb(p);nqb(o);break}else ua(178622,178673,38,178694)}if((IXa(d)|0)<<24>>24!=2)ua(178727,178673,42,178694);if((IXa(e)|0)<<24>>24==2){Qib(b,d);Qib(o,e);Qib(m,b);Qib(n,o);MN(p,m,n,f);fob(a,p);nqb(p);nqb(n);nqb(m);nqb(o);nqb(b);break}else ua(178622,178673,43,178694)}while(0);k=u;return}function Rf(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;l=o+32|0;m=o+28|0;h=o+24|0;i=o+20|0;e=o+16|0;n=o+12|0;f=o+8|0;g=o+4|0;j=o;c[m>>2]=a;c[h>>2]=b;c[i>>2]=d;do if(!(c[c[m>>2]>>2]|0)){if(c[i>>2]&1|0){pz(c[m>>2]|0);break}c[l>>2]=0;n=c[l>>2]|0;k=o;return n|0}while(0);c[e>>2]=(he(6,c[h>>2]|0)|0)>>1;c[n>>2]=((c[e>>2]|0)>>>0)%((c[c[m>>2]>>2]|0)>>>0)|0;c[f>>2]=c[n>>2];c[g>>2]=0;while(1){c[j>>2]=c[(c[(c[m>>2]|0)+8>>2]|0)+(c[n>>2]<<2)>>2];if(!(c[j>>2]|0)){a=7;break}if((c[j>>2]|0)==8){if(!(c[g>>2]|0))c[g>>2]=(c[(c[m>>2]|0)+8>>2]|0)+(c[n>>2]<<2)}else if(Fh(c[j>>2]|0,c[h>>2]|0)|0){a=16;break}c[n>>2]=(((c[n>>2]|0)+1|0)>>>0)%((c[c[m>>2]>>2]|0)>>>0)|0;if((c[n>>2]|0)==(c[f>>2]|0)){if(!(c[i>>2]&1)){a=26;break}b=c[m>>2]|0;if(c[g>>2]|0){a=24;break}pz(b);d=((c[e>>2]|0)>>>0)%((c[c[m>>2]>>2]|0)>>>0)|0;c[n>>2]=d;c[f>>2]=d}}if((a|0)==7){if(!(c[i>>2]&1)){c[l>>2]=0;n=c[l>>2]|0;k=o;return n|0}if(!(c[g>>2]|0))c[g>>2]=(c[(c[m>>2]|0)+8>>2]|0)+(c[n>>2]<<2);n=(c[m>>2]|0)+4|0;c[n>>2]=(c[n>>2]|0)+1;c[c[g>>2]>>2]=c[h>>2];c[l>>2]=c[h>>2];n=c[l>>2]|0;k=o;return n|0}else if((a|0)==16){do if(c[i>>2]&2|0){a=(c[m>>2]|0)+4|0;c[a>>2]=(c[a>>2]|0)+-1;a=(c[(c[m>>2]|0)+8>>2]|0)+(c[n>>2]<<2)|0;if(!(c[(c[(c[m>>2]|0)+8>>2]|0)+(((((c[n>>2]|0)+1|0)>>>0)%((c[c[m>>2]>>2]|0)>>>0)|0)<<2)>>2]|0)){c[a>>2]=0;break}else{c[a>>2]=8;break}}while(0);c[l>>2]=c[j>>2];n=c[l>>2]|0;k=o;return n|0}else if((a|0)==24){n=b+4|0;c[n>>2]=(c[n>>2]|0)+1;c[c[g>>2]>>2]=c[h>>2];c[l>>2]=c[h>>2];n=c[l>>2]|0;k=o;return n|0}else if((a|0)==26){c[l>>2]=0;n=c[l>>2]|0;k=o;return n|0}return 0}function Sf(a){a=S(a);var b=Za,d=0,e=0,f=Za,h=Za,i=0,k=Za;i=0;e=(g[j>>2]=a,c[j>>2]|0);d=e&2147483647;e=e>>>31;do if(d>>>0>1100331075){if(d>>>0<=2139095040)if(!e)if(a>S(88.7216796))a=S(a*S(1701411830000000029203285.0e14));else i=11;else a=S(-1.0)}else{if(d>>>0<=1051816472)if(d>>>0<855638016)break;else{h=S(0.0);e=0;i=14;break}if(d>>>0<1065686418)if(!e){d=1;b=S(a+S(-.693138123));f=S(9.05800061e-06);i=12;break}else{d=-1;b=S(a+S(.693138123));f=S(-9.05800061e-06);i=12;break}else i=11}while(0);if((i|0)==11){f=S(a*S(1.44269502));d=~~S(f+((e|0)==0?S(.5):S(-.5)));f=S(d|0);b=S(a-S(f*S(.693138123)));f=S(f*S(9.05800061e-06));i=12}if((i|0)==12){h=S(b-f);a=h;h=S(S(b-h)-f);e=d;i=14}a:do if((i|0)==14){f=S(a*S(.5));b=S(a*f);k=S(S(b*S(S(b*S(.00158071704))+S(-.0333332121)))+S(1.0));f=S(S(3.0)-S(f*k));f=S(b*S(S(k-f)/S(S(6.0)-S(a*f))));if(!e){a=S(a-S(S(a*f)-b));break}b=S(S(S(a*S(f-h))-h)-b);switch(e|0){case -1:{a=S(S(S(a-b)*S(.5))+S(-.5));break a}case 1:if(a>2]=d+1065353216,S(g[j>>2]));if(e>>>0>56){a=S(S(a-b)+S(1.0));k=S(S(a*S(2.0))*S(1701411830000000029203285.0e14));a=S(a*f);a=S(((e|0)==128?k:a)+S(-1.0));break a}d=1065353216-d|0;if((e|0)<23){b=S(a-b);a=S(S(1.0)-(c[j>>2]=d,S(g[j>>2])))}else{a=S(a-S(b+(c[j>>2]=d,S(g[j>>2]))));b=S(1.0)}a=S(S(a+b)*f);break a}}}while(0);return S(a)}function Tf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,u=0,v=0,w=0,x=0,y=0,z=0;y=k;k=k+160|0;u=y+112|0;s=y+96|0;w=y+144|0;x=y+140|0;p=y+80|0;q=y+64|0;r=y+32|0;j=y+136|0;l=y+48|0;m=y+132|0;n=y+16|0;o=y+128|0;v=y;z=Hdb(b,0)|0;Mb[c[(c[z>>2]|0)+124>>2]&127](w,z,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](x,b,0.0,d,e,f);if((JXa(w)|0)<<24>>24==1)if((JXa(x)|0)<<24>>24==1){bua(p,w);bua(q,x);c[u>>2]=c[p>>2];c[u+4>>2]=c[p+4>>2];c[u+8>>2]=c[p+8>>2];c[u+12>>2]=c[p+12>>2];wI(m,u,e,f);bua(l,m);c[u>>2]=c[q>>2];c[u+4>>2]=c[q+4>>2];c[u+8>>2]=c[q+8>>2];c[u+12>>2]=c[q+12>>2];wI(o,u,e,f);bua(n,o);c[s>>2]=c[l>>2];c[s+4>>2]=c[l+4>>2];c[s+8>>2]=c[l+8>>2];c[s+12>>2]=c[l+12>>2];c[u>>2]=c[n>>2];c[u+4>>2]=c[n+4>>2];c[u+8>>2]=c[n+8>>2];c[u+12>>2]=c[n+12>>2];yJ(j,s,u,e);bua(r,j);g=+h[r>>3];i=+h[r+8>>3];nqb(j);nqb(o);nqb(m)}else{g=t;i=t}else{g=t;i=t}h[v>>3]=g;h[v+8>>3]=i;c[u>>2]=c[v>>2];c[u+4>>2]=c[v+4>>2];c[u+8>>2]=c[v+8>>2];c[u+12>>2]=c[v+12>>2];pP(s,u);gob(a,s);nqb(s);nqb(x);nqb(w);k=y;return}function Uf(a,d){a=a|0;d=+d;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;f=o+44|0;p=o+16|0;g=o+8|0;i=o+40|0;j=o+36|0;l=o+32|0;m=o+28|0;n=o+24|0;e=o;c[f>>2]=a;h[p>>3]=d;h[g>>3]=+h[p>>3];p=g;p=ZLa(c[p>>2]|0,c[p+4>>2]|0,63)|0;Y()|0;a=c[f>>2]|0;c[a>>2]=c[a>>2]&-2|p&1;a=g;a=ZLa(c[a>>2]|0,c[a+4>>2]|0,52)|0;Y()|0;if(!(a&2047)){RA(c[f>>2]|0,0);k=o;return}p=g;p=ZLa(c[p>>2]|0,c[p+4>>2]|0,52)|0;Y()|0;if((p&2047|0)==2047){RA(c[f>>2]|0,0);k=o;return}p=g;p=ZLa(c[p>>2]|0,c[p+4>>2]|0,52)|0;Y()|0;c[i>>2]=(p&2047)-1023;if((c[i>>2]|0)<0){RA(c[f>>2]|0,0);k=o;return}if(!(c[i>>2]|0)){RA(c[f>>2]|0,1);k=o;return}c[j>>2]=((c[i>>2]|0)+1+15|0)/16|0;c[l>>2]=(c[i>>2]|0)%16|0;a=g;g=c[a+4>>2]&1048575|1048576;p=e;c[p>>2]=c[a>>2];c[p+4>>2]=g;if((c[i>>2]|0)<52){c[n>>2]=0;c[m>>2]=0;l=e;i=ZLa(c[l>>2]|0,c[l+4>>2]|0,52-(c[i>>2]|0)|0)|0;l=Y()|0;p=e;c[p>>2]=i;c[p+4>>2]=l}else{c[n>>2]=(((c[l>>2]|0)-52|0)>>>0)%16|0;c[m>>2]=((c[i>>2]|0)-52|0)/16|0}cI(c[f>>2]|0,c[j>>2]|0);c[(c[f>>2]|0)+4>>2]=c[j>>2];if(c[m>>2]|0)tA(c[(c[f>>2]|0)+8>>2]|0,0,c[m>>2]<<1|0)|0;if(c[n>>2]|0){i=e;i=rKa(c[i>>2]|0,c[i+4>>2]|0,c[n>>2]|0)|0;Y()|0;p=c[(c[f>>2]|0)+8>>2]|0;l=c[m>>2]|0;c[m>>2]=l+1;b[p+(l<<1)>>1]=i;l=e;l=ZLa(c[l>>2]|0,c[l+4>>2]|0,16-(c[n>>2]|0)|0)|0;n=Y()|0;p=e;c[p>>2]=l;c[p+4>>2]=n}while(1){if((c[m>>2]|0)==(c[j>>2]|0))break;p=c[e>>2]&65535;n=c[(c[f>>2]|0)+8>>2]|0;l=c[m>>2]|0;c[m>>2]=l+1;b[n+(l<<1)>>1]=p;l=e;l=ZLa(c[l>>2]|0,c[l+4>>2]|0,16)|0;n=Y()|0;p=e;c[p>>2]=l;c[p+4>>2]=n}k=o;return}function Vf(a,b,d,e,f,g){a=a|0;b=b|0;d=+d;e=+e;f=+f;g=g|0;var i=0,j=0.0,l=0.0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,C=0;y=0;z=k;k=k+48|0;n=z+44|0;u=z+40|0;v=z+36|0;w=z+32|0;x=z+28|0;o=z;p=z+24|0;q=z+20|0;r=z+16|0;c[a>>2]=c[25276];c[a+4>>2]=c[25277];c[a+8>>2]=c[25278];c[a+12>>2]=c[25279];if((gfa(EVa(b)|0)|0)>0){s=b+28|0;t=b+80|0;m=0;do{c[u>>2]=Eda(EVa(b)|0,m)|0;if(fib(u,s)|0){i=EVa(b)|0;c[w>>2]=c[u>>2];c[n>>2]=c[w>>2];c[x>>2]=UY(i,n)|0;Di(v,kub(x)|0,g);i=EVa(b)|0;c[p>>2]=c[s>>2];c[n>>2]=c[p>>2];c[q>>2]=UY(i,n)|0;i=kub(q)|0;Fob(r,v);vN(o,i,d,e,f,g,r);nqb(r);l=+h[a>>3];i=BWa(l)|0;A=(Y()|0)&2147483647;i=A>>>0>2146435072|(A|0)==2146435072&i>>>0>0;j=+h[o>>3];if(i)y=7;else if(+B(+(j-d))<+B(+(l-d)))y=7;if((y|0)==7){y=0;A=BWa(j)|0;C=(Y()|0)&2147483647;if(!(C>>>0>2146435072|(C|0)==2146435072&A>>>0>0)){c[t>>2]=c[u>>2];if(i)i=o;else if(+B(+(j-d))<+B(+(l-d)))i=o;else i=a;c[a>>2]=c[i>>2];c[a+4>>2]=c[i+4>>2];c[a+8>>2]=c[i+8>>2];c[a+12>>2]=c[i+12>>2]}}nqb(v)}m=m+1|0}while((m|0)<(gfa(EVa(b)|0)|0))}k=z;return}function Wf(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;s=k;k=k+112|0;b=s+64|0;m=s+100|0;n=s+96|0;o=s+92|0;p=s+48|0;q=s+32|0;g=s+16|0;h=s;i=s+88|0;j=s+84|0;l=s+80|0;if((JXa(d)|0)<<24>>24==1)if((JXa(e)|0)<<24>>24==1){rnb(m,d);rnb(n,e);bua(q,m);bua(g,n);xm(p,q,g);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];c[b+8>>2]=c[p+8>>2];c[b+12>>2]=c[p+12>>2];pP(o,b);gob(a,o);nqb(o);nqb(n);nqb(m)}else r=4;else r=4;do if((r|0)==4){if((JXa(d)|0)<<24>>24==1){rnb(m,d);if((JXa(e)|0)<<24>>24==2){Rib(n,e);bua(h,m);Rib(i,n);c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];c[b+8>>2]=c[h+8>>2];c[b+12>>2]=c[h+12>>2];pH(o,b,i,f);gob(a,o);nqb(o);nqb(i);nqb(n);nqb(m);break}else ua(178622,177550,38,178694)}if((JXa(d)|0)<<24>>24!=2)ua(178727,177550,42,178694);if((JXa(e)|0)<<24>>24==2){Rib(b,d);Rib(m,e);Rib(j,b);Rib(l,m);Fg(n,j,l,f);gob(a,n);nqb(n);nqb(l);nqb(j);nqb(m);nqb(b);break}else ua(178622,177550,43,178694)}while(0);k=s;return}function Xf(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;d=k;k=k+80|0;e=d+72|0;f=d+64|0;q=d+56|0;p=d+48|0;n=d+40|0;o=d+32|0;m=d+24|0;l=d+16|0;i=d+8|0;g=d;Bxa(e,a);j=MSb(e)|0;Bxa(e,a);h=pSb(e)|0;AMa(q,0,0,j,1);b[f>>1]=b[q>>1]|0;b[f+2>>1]=b[q+2>>1]|0;b[f+4>>1]=b[q+4>>1]|0;b[f+6>>1]=b[q+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(p,0,1,j,4);b[f>>1]=b[p>>1]|0;b[f+2>>1]=b[p+2>>1]|0;b[f+4>>1]=b[p+4>>1]|0;b[f+6>>1]=b[p+6>>1]|0;b[e>>1]=b[82692]|0;st(c,f,e);AMa(n,0,5,j,1);b[f>>1]=b[n>>1]|0;b[f+2>>1]=b[n+2>>1]|0;b[f+4>>1]=b[n+4>>1]|0;b[f+6>>1]=b[n+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);h=h<<16>>16;n=h+65531&65535;AMa(o,0,6,1,n);b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);a=j<<16>>16;AMa(m,a+65535&65535,6,1,n);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(l,0,h+65533&65535,j,1);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[82686]|0;st(c,f,e);AMa(i,0,h+65534&65535,j,1);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(g,1,h+65535&65535,a+65534&65535,1);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;st(c,f,e);k=d;return}function Yf(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+64|0;q=t+52|0;m=t+48|0;h=t+44|0;r=t+40|0;n=t+36|0;s=t+32|0;i=t+28|0;j=t+24|0;e=t+20|0;f=t+16|0;g=t+12|0;l=t+8|0;o=t+4|0;p=t;c[q>>2]=a;c[m>>2]=b;c[r>>2]=nw((c[m>>2]|0)+8|0,61,h)|0;c[n>>2]=d[(c[(c[q>>2]|0)+36>>2]|0)+25>>0];c[s>>2]=0;c[i>>2]=0;a:while(1){if((c[i>>2]|0)>=(c[r>>2]|0)){a=17;break}if(!(c[(c[h>>2]|0)+(c[i>>2]<<2)>>2]|0)){a=6;break}if(c[(c[h>>2]|0)+(c[i>>2]<<2)>>2]&3|0){a=6;break}if((c[(c[(c[h>>2]|0)+(c[i>>2]<<2)>>2]|0)+4>>2]&255|0)!=60){a=6;break}c[j>>2]=c[(c[h>>2]|0)+(c[i>>2]<<2)>>2];c[f>>2]=nw((c[j>>2]|0)+8|0,104,e)|0;if(Qw(c[q>>2]|0,c[f>>2]|0,c[e>>2]|0,n)|0)c[s>>2]=(c[s>>2]|0)+1;else{Pj(c[q>>2]|0,c[c[e>>2]>>2]|0);c[g>>2]=1;while(1){if((c[g>>2]|0)>=(c[f>>2]|0))break;if((c[(c[e>>2]|0)+(c[g>>2]<<2)>>2]&15|0)!=2){a=12;break a}Ioa(c[(c[q>>2]|0)+40>>2]|0,(c[(c[e>>2]|0)+(c[g>>2]<<2)>>2]|0)>>>4);c[g>>2]=(c[g>>2]|0)+1}if(c[(c[j>>2]|0)+8+4>>2]|0)Pj(c[q>>2]|0,c[(c[j>>2]|0)+8+4>>2]|0)}c[i>>2]=(c[i>>2]|0)+1}if((a|0)==6)ua(191385,188157,804,191438);else if((a|0)==12)ua(191456,188157,822,191438);else if((a|0)==17){c[l>>2]=c[(c[m>>2]|0)+8+4>>2];c[o>>2]=0;do if((c[(c[l>>2]|0)+4>>2]&255|0)==3)c[o>>2]=xG(c[q>>2]|0,c[l>>2]|0,c[n>>2]|0)|0;else if((c[(c[l>>2]|0)+4>>2]&255|0)==53){c[o>>2]=Pt(c[q>>2]|0,c[l>>2]|0,c[n>>2]|0)|0;break}else ua(191491,188157,848,191438);while(0);c[p>>2]=0;while(1){a=c[q>>2]|0;if((c[p>>2]|0)>=((c[r>>2]|0)-(c[s>>2]|0)|0))break;M1(c[a+40>>2]|0,1,0,0);c[p>>2]=(c[p>>2]|0)+1}HV(a,c[o>>2]|0);k=t;return}}function Zf(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;v=k;k=k+48|0;u=v+28|0;p=v+20|0;q=v+24|0;r=v+12|0;s=v+16|0;t=v+8|0;n=v+4|0;o=v;e=tEa(a,b,c)|0;if(e>>>0>2)e=-1;else{if(e|0){f=1;while(1){d9(u,0);Sib(d+(f<<2)|0,u)|0;nqb(u);if((f|0)<(e|0))f=f+1|0;else break}}d9(u,1);Sib(d,u)|0;nqb(u);f=u+12|0;g=u;do{kDb(g);g=g+4|0}while((g|0)!=(f|0));a:do if((dVa(a)|0)>0){j=(e|0)>0;h=0;while(1){uqa(p,a,h);l=Axa(p,b,c,u)|0;nqb(p);if((l|0)>=3)break;if(j){g=e;while(1){wJa(p);m=(g|0)>(l|0)?l:g;if((m|0)>=0){i=0;while(1){xwa(s,u+(i<<2)|0);xwa(t,d+(g-i<<2)|0);VQ(r,s,t);Bgb(q,r);w=dVa(p)|0;ko(p,q,w,dVa(p)|0);nqb(q);nqb(r);nqb(t);nqb(s);if((i|0)<(m|0))i=i+1|0;else break}}Shb(d+(g<<2)|0,p)|0;nqb(p);if((g|0)>1)g=g+-1|0;else break}}Fob(n,d);Fob(o,u);VQ(p,n,o);Sib(d,p)|0;nqb(p);nqb(o);nqb(n);h=h+1|0;if((h|0)>=(dVa(a)|0))break a}ua(175344,175022,218,175386)}while(0);do{f=f+-4|0;nqb(f)}while((f|0)!=(u|0))}k=v;return e|0}function _f(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+64|0;p=q+48|0;g=q+4|0;h=q+40|0;i=q;j=q+32|0;l=q+24|0;n=q+16|0;o=q+8|0;Bxa(p,a);m=MSb(p)|0;Bxa(p,a);d=pSb(p)|0;e=a+72|0;TDa(g,e);f=a+24|0;if((JUb(g)|0)<<16>>16>0){m=m<<16>>16;l=m-((JUb(g)|0)&65535)&65535;KX(i,f);AMa(h,0,8,l,oSb(i)|0);b[p>>1]=b[h>>1]|0;b[p+2>>1]=b[h+2>>1]|0;b[p+4>>1]=b[h+4>>1]|0;b[p+6>>1]=b[h+6>>1]|0;ts(f,p);m=m-((JUb(g)|0)&65535)&65535;AMa(j,m,0,JUb(g)|0,d);b[p>>1]=b[j>>1]|0;b[p+2>>1]=b[j+2>>1]|0;b[p+4>>1]=b[j+4>>1]|0;b[p+6>>1]=b[j+6>>1]|0;ts(e,p)}else{Bxa(l,a);b[p>>1]=b[l>>1]|0;b[p+2>>1]=b[l+2>>1]|0;b[p+4>>1]=b[l+4>>1]|0;b[p+6>>1]=b[l+6>>1]|0;ts(f,p);b[p>>1]=b[280903]|0;b[p+2>>1]=b[280904]|0;b[p+4>>1]=b[280905]|0;b[p+6>>1]=b[280906]|0;ts(e,p)}T_a(p,101164);d=JUb(p)|0;T_a(p,101176);e=((JUb(p)|0)<<16>>16)*12&65535;T_a(p,101176);f=oSb(p)|0;switch(c|0){case 0:{AMa(n,d<<16>>16<<1&65535,17,e,f);b[p>>1]=b[n>>1]|0;b[p+2>>1]=b[n+2>>1]|0;b[p+4>>1]=b[n+4>>1]|0;b[p+6>>1]=b[n+6>>1]|0;ts(a+124|0,p);break}case 1:{AMa(o,d<<16>>16<<1&65535,17-(f&65535)&65535,e,f);b[p>>1]=b[o>>1]|0;b[p+2>>1]=b[o+2>>1]|0;b[p+4>>1]=b[o+4>>1]|0;b[p+6>>1]=b[o+6>>1]|0;ts(a+124|0,p);break}default:{b[p>>1]=b[280903]|0;b[p+2>>1]=b[280904]|0;b[p+4>>1]=b[280905]|0;b[p+6>>1]=b[280906]|0;ts(a+124|0,p)}}k=q;return}function $f(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+48|0;t=u+40|0;q=u+24|0;m=u+36|0;n=u+32|0;j=u+28|0;r=u+16|0;s=u+8|0;o=u+20|0;p=u;lN(q,e);l=a+12|0;if(!d){c[m>>2]=c[q>>2];b[t>>1]=b[m>>1]|0;b[t+2>>1]=b[m+2>>1]|0;n=k3a(l,t)|0;c[j>>2]=c[q>>2];b[t>>1]=b[j>>1]|0;b[t+2>>1]=b[j+2>>1]|0;j=uX(l,t)|0;if(n)l=4;else l=8}else{c[n>>2]=c[q>>2];b[t>>1]=b[n>>1]|0;b[t+2>>1]=b[n+2>>1]|0;n=d1a(l,t)|0;c[j>>2]=c[q>>2];b[t>>1]=b[j>>1]|0;b[t+2>>1]=b[j+2>>1]|0;j=uX(l,t)|0;if(n)l=4;else l=8}if((l|0)==4){qSa(s,a,0);lN(r,s);c[o>>2]=c[q>>2];b[t>>1]=b[o>>1]|0;b[t+2>>1]=b[o+2>>1]|0;j=(T0(r,t)|0)&65535;zEb(s);if((c[i>>2]|0)>=(j|0)){c[g>>2]=a;c[h>>2]=0;c[i>>2]=j}qSa(s,a,1);lN(r,s);c[p>>2]=c[q>>2];b[t>>1]=b[p>>1]|0;b[t+2>>1]=b[p+2>>1]|0;j=(T0(r,t)|0)&65535;zEb(s);if((c[i>>2]|0)>(j|0)){c[g>>2]=a;c[h>>2]=1;c[i>>2]=j;l=9}else l=9}else if((l|0)==8)if(j)l=9;if((l|0)==9){c[t>>2]=JHa(a)|0;c[r>>2]=vpa(t)|0;c[s>>2]=zoa(t)|0;if(b9a(r,s)|0)do{$f(LAb(r)|0,d,e,f,g,h,i);k$a(r)|0}while(b9a(r,s)|0)}k=u;return}function ag(a,e,f,g){a=a|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+96|0;i=u+88|0;h=u+80|0;o=u+72|0;p=u+64|0;q=u+56|0;r=u+48|0;s=u+40|0;t=u+32|0;j=u+24|0;l=u+16|0;m=u+8|0;n=u;a=c[a+24>>2]|0;a=(a|0)==(e|0)?31:b[((a|0)>(e|0)?165434:561814)>>1]|0;g=d[23280+e>>0]|0;do if(e>>>0<4){r=(e|0)==3;s=(e+-1|0)>>>0<2?12:4;t=(e|0)==0|r?12:4;AMa(o,(r?s|16:s)&65535,((e|0)==2?t|16:t)&65535,8,8);b[p>>1]=a;b[h>>1]=b[o>>1]|0;b[h+2>>1]=b[o+2>>1]|0;b[h+4>>1]=b[o+4>>1]|0;b[h+6>>1]=b[o+6>>1]|0;b[i>>1]=b[p>>1]|0;st(f,h,i)}else{if(e>>>0<6&(e+-4|0)>>>0<42){AMa(q,(e|0)==4?84:102,8,14,14);b[r>>1]=a;b[h>>1]=b[q>>1]|0;b[h+2>>1]=b[q+2>>1]|0;b[h+4>>1]=b[q+4>>1]|0;b[h+6>>1]=b[q+6>>1]|0;b[i>>1]=b[r>>1]|0;st(f,h,i);break}if(e>>>0<8&(e+-6|0)>>>0<40){AMa(s,36,(e|0)==6?4:22,20,14);b[t>>1]=a;b[h>>1]=b[s>>1]|0;b[h+2>>1]=b[s+2>>1]|0;b[h+4>>1]=b[s+4>>1]|0;b[h+6>>1]=b[s+6>>1]|0;b[i>>1]=b[t>>1]|0;st(f,h,i);break}if(e>>>0<26&(e+-8|0)>>>0<38){t=g+-12|0;e=(t|0)/6|0;AMa(j,(((O(e,-6)|0)+t|0)*20|0)+4&65535,(e*12|0)+40&65535,16,8);b[l>>1]=a;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[i>>1]=b[l>>1]|0;st(f,h,i);break}if((e+-26|0)>>>0<20){t=g+-30|0;e=(t|0)/6|0;AMa(m,(((O(e,-6)|0)+t|0)*24|4)&65535,(e*18|0)+76&65535,20,14);b[n>>1]=a;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;b[i>>1]=b[n>>1]|0;st(f,h,i)}}while(0);k=u;return}function bg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=k;k=k+64|0;p=t+48|0;q=t+44|0;r=t+40|0;f=t+36|0;s=t+32|0;g=t+28|0;i=t+24|0;h=t+16|0;j=t+12|0;l=t+8|0;m=t+4|0;n=t+20|0;o=t;if(ub[c[(c[d>>2]|0)+132>>2]&2047](d)|0)if((kBb(d)|0)==1){Peb(p,ACb(a)|0);Peb(q,a);Peb(r,$yb(a)|0);if(!(FZa(r)|0))ua(169534,169364,230,169559);jQa(f,q);e=ZJa(r,f)|0;nqb(f);dHa(s);c[g>>2]=0;a:do if((e|0)>0)while(1){a=e+-1|0;asa(i,r,a);f=sKa(i,g,1)|0;nqb(i);if(!f)break a;if((e|0)>1)e=a;else{e=a;break}}while(0);krb(h,s);lp(r,h,e,dVa(r)|0,0);nqb(h);jQa(j,q);e=ZJa(r,j)|0;nqb(j);wGa(i);do if((KGb(b)|0)==1){krb(l,i);lp(r,l,e+1|0,dVa(r)|0,0);nqb(l);u=i}else if(!(KGb(b)|0)){krb(m,i);lp(r,m,e,dVa(r)|0,0);nqb(m);u=i;break}else ua(169574,169364,249,169559);while(0);una(n,u);m=nyb(n)|0;nqb(n);if(!m){krb(o,u);jYa(b,o);nqb(o)}nqb(i);nqb(s);nqb(r);nqb(q);nqb(p)}k=t;return 1}function cg(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,l=0,m=0;m=k;k=k+64|0;e=m+60|0;f=m+56|0;g=m+40|0;h=m+32|0;c=m+24|0;i=m+8|0;j=m+20|0;l=m;d=m+16|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(e,b,0);do if((GZa(e)|0)<<24>>24==12){_nb(f,e);kDb(g);if(Tfb(f)|0){d9(h,4);Sib(g,h)|0;nqb(h)}if(y7a(f)|0){d9(h,3);Sib(g,h)|0;nqb(h)}if(nyb(g)|0)Fob(a,b);else{jQa(c,g);iL(b,c);nqb(c);Qpb(a,g)}nqb(g);nqb(f)}else{if((GZa(e)|0)<<24>>24!=3){Fob(a,b);break}IFa(f,e);dYa(h,f);F_a(i,f);Uu(g,h,i);fzb(i);fzb(h);c=g+8|0;if(MBb(c)|0)ua(173407,171424,71,178050);if(xFb(c)|0){P8(h,g);Qpb(a,h);nqb(h);jQa(j,a);iL(b,j);nqb(j)}else{txa(i,1);A4a(h,g,i);fzb(i);if(MBb(h)|0)Fob(a,b);else{P8(l,h);Qpb(i,l);nqb(l);jQa(d,i);iL(b,d);nqb(d);Qpb(a,i);nqb(i)}fzb(h)}Phb(g);nqb(f)}while(0);nqb(e)}k=m;return}function dg(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;i=0;u=k;k=k+80|0;d=u+68|0;e=u+64|0;p=u+60|0;q=u+56|0;r=u+52|0;s=u+48|0;t=u+44|0;h=u+40|0;f=u+36|0;g=u+32|0;j=u+16|0;l=u+12|0;m=u+8|0;n=u+4|0;o=u;c[d>>2]=a;c[e>>2]=b;c[p>>2]=vO(c[d>>2]|0)|0;b=PTa(c[d>>2]|0)|0;a=c[d>>2]|0;if(b)c[q>>2]=sfa(a>>>2,r)|0;else{c[r>>2]=c[a+8>>2];c[q>>2]=c[(c[d>>2]|0)+12>>2]}if(rUa(c[e>>2]|0)|0){if((c[c[e>>2]>>2]|0)!=124896)i=6}else i=6;do if((i|0)==6){if(rUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==126388)break;c[e>>2]=Bb[c[124908>>2]&127](124896,1,0,e)|0}while(0);rF(c[e>>2]|0,s,t);c[h>>2]=0;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[s>>2]|0)>>>0)break;e=vO(c[(c[t>>2]|0)+(c[f>>2]<<2)>>2]|0)|0;if((e|0)!=(c[p>>2]|0)){i=12;break}if((c[f>>2]|0)>>>0>0)c[h>>2]=(c[h>>2]|0)+(c[r>>2]|0);e=PTa(c[(c[t>>2]|0)+(c[f>>2]<<2)>>2]|0)|0;a=c[(c[t>>2]|0)+(c[f>>2]<<2)>>2]|0;if(e)c[g>>2]=Zya(a>>>2)|0;else c[g>>2]=c[a+8>>2];c[h>>2]=(c[h>>2]|0)+(c[g>>2]|0);c[f>>2]=(c[f>>2]|0)+1}if((i|0)==12)h4a(197963);Moa(j,c[h>>2]|0);c[l>>2]=c[j+8>>2];c[m>>2]=0;while(1){if((c[m>>2]|0)>>>0>=(c[s>>2]|0)>>>0)break;if((c[m>>2]|0)>>>0>0){Rm(c[l>>2]|0,c[q>>2]|0,c[r>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[r>>2]|0)}i=PTa(c[(c[t>>2]|0)+(c[m>>2]<<2)>>2]|0)|0;a=c[(c[t>>2]|0)+(c[m>>2]<<2)>>2]|0;if(i)c[n>>2]=sfa(a>>>2,o)|0;else{c[o>>2]=c[a+8>>2];c[n>>2]=c[(c[(c[t>>2]|0)+(c[m>>2]<<2)>>2]|0)+12>>2]}Rm(c[l>>2]|0,c[n>>2]|0,c[o>>2]|0)|0;c[l>>2]=(c[l>>2]|0)+(c[o>>2]|0);c[m>>2]=(c[m>>2]|0)+1}t=ip(c[p>>2]|0,j)|0;k=u;return t|0}function eg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+64|0;l=t+48|0;m=t+44|0;n=t+40|0;o=t+32|0;p=t+36|0;q=t+24|0;r=t+28|0;s=t+20|0;e=t+16|0;f=t+12|0;g=t+8|0;h=t+4|0;i=t;j=d+652|0;a:do if(nyb(j)|0)switch(c[d+324>>2]|0){case 0:{Q8(n,a[(EMb(d)|0)>>0]|0,101164);Zrb(m,n);pL(r,221637,1,101164);Zrb(q,r);oO(p,q,0);Zrb(o,p);yV(l,m,o);mmb(j,l)|0;nqb(l);nqb(o);nqb(p);nqb(q);nqb(r);nqb(m);nqb(n);break a}case 1:{Q8(n,a[(EMb(d)|0)>>0]|0,101164);Zrb(s,n);pL(r,221675,3,101164);Zrb(f,r);oO(p,f,0);Zrb(e,p);yV(l,s,e);mmb(j,l)|0;nqb(l);nqb(e);nqb(p);nqb(f);nqb(r);nqb(s);nqb(n);break a}case 2:{Q8(n,a[(EMb(d)|0)>>0]|0,101164);Zrb(g,n);pL(r,221754,3,101164);Zrb(i,r);oO(p,i,0);Zrb(h,p);yV(l,g,h);mmb(j,l)|0;nqb(l);nqb(h);nqb(p);nqb(i);nqb(r);nqb(g);nqb(n);break a}default:ua(221679,221712,168,221739)}while(0);krb(b,j);k=t;return}function fg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+48|0;j=r+36|0;l=r+32|0;m=r+28|0;n=r+24|0;o=r+20|0;p=r+16|0;q=r+12|0;f=r+8|0;g=r+4|0;h=r;i=r+40|0;c[l>>2]=b;c[m>>2]=d;c[n>>2]=e;c[o>>2]=c[m>>2];switch(c[l>>2]|0){case 26:{if(wUa(c[n>>2]|0)|0)if((c[c[n>>2]>>2]|0)==124896){c[p>>2]=c[n>>2];c[q>>2]=mwa((c[(c[o>>2]|0)+8>>2]|0)+(c[(c[p>>2]|0)+8>>2]|0)|0)|0;n=c[o>>2]|0;Rm(c[(c[q>>2]|0)+12>>2]|0,c[n+12>>2]|0,c[n+8>>2]<<2|0)|0;p=c[p>>2]|0;Rm((c[(c[q>>2]|0)+12>>2]|0)+(c[(c[o>>2]|0)+8>>2]<<2)|0,c[p+12>>2]|0,c[p+8>>2]<<2|0)|0;c[j>>2]=c[q>>2];q=c[j>>2]|0;k=r;return q|0}c[j>>2]=0;q=c[j>>2]|0;k=r;return q|0}case 14:{To(c[m>>2]|0,c[n>>2]|0)|0;c[j>>2]=c[m>>2];q=c[j>>2]|0;k=r;return q|0}case 28:{if(!(LB(c[n>>2]|0,f)|0)){c[j>>2]=0;q=c[j>>2]|0;k=r;return q|0}if((c[f>>2]|0)<0)c[f>>2]=0;c[g>>2]=mwa(O(c[(c[o>>2]|0)+8>>2]|0,c[f>>2]|0)|0)|0;q=c[o>>2]|0;yE(c[q+12>>2]|0,4,c[q+8>>2]|0,c[f>>2]|0,c[(c[g>>2]|0)+12>>2]|0);c[j>>2]=c[g>>2];q=c[j>>2]|0;k=r;return q|0}case 4:case 1:case 3:case 0:case 2:{if(wUa(c[n>>2]|0)|0)if((c[c[n>>2]>>2]|0)==124896){c[h>>2]=c[n>>2];p=c[o>>2]|0;q=c[h>>2]|0;a[i>>0]=(Sh(c[l>>2]|0,c[p+12>>2]|0,c[p+8>>2]|0,c[q+12>>2]|0,c[q+8>>2]|0)|0)&1;c[j>>2]=_Pa(a[i>>0]&1)|0;q=c[j>>2]|0;k=r;return q|0}if((c[l>>2]|0)==2){c[j>>2]=121920;q=c[j>>2]|0;k=r;return q|0}else{c[j>>2]=0;q=c[j>>2]|0;k=r;return q|0}}default:{c[j>>2]=0;q=c[j>>2]|0;k=r;return q|0}}return 0}function gg(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=Za,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=0;s=k;k=k+32|0;n=s+28|0;o=s+24|0;p=s+20|0;q=s+16|0;h=s+12|0;i=s+4|0;j=s+8|0;l=s;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(n,b,0);do if(uMa(n,d)|0){t=vna(n)|0;Nb[c[(c[t>>2]|0)+120>>2]&127](o,t,S(0.0),d,e,f);m=S(qTa(o));nqb(o);if(((wkb(m)|0)&2147483647)>>>0<=2139095040){if(m>=S(kNb())){d9(o,0);Qpb(a,o);nqb(o);jQa(p,a);iL(b,p);nqb(p);break}if(m<=S(-S(kNb()))){OZ(o,-118);Qpb(a,o);nqb(o);jQa(q,a);iL(b,q);nqb(q);break}}Fob(h,n);d9(j,0);Qpb(i,j);K5(o,h,i);nqb(i);nqb(j);nqb(h);r=11}else if((GZa(n)|0)<<24>>24==62){mlb(o,n);r=11;break}else{Fob(a,b);break}while(0);if((r|0)==11){Oc(j,o,d,e,f,g);jQa(l,j);iL(b,l);nqb(l);Bga(a,j,d,e,f,g);nqb(j);nqb(o)}nqb(n)}k=s;return}function hg(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0.0,o=Za,p=0.0,q=0.0,r=0,s=0,u=0;m=k;k=k+32|0;e=m+20|0;b=m+16|0;f=m+12|0;g=m+8|0;i=m+4|0;j=m;l=a+16|0;d=c[l>>2]|0;a:do switch(d|0){case 2:{gJ(OJb(a)|0);break}case 0:{c[l>>2]=1;g=a+24|0;o=S(+h[g>>3]);Xs(c[a+48>>2]|0,o,o);n=+sNb(c[a+8>>2]|0);h[a+32>>3]=n;j=a+52|0;Tba(j,n);i=c[l>>2]|0;n=+h[g>>3];iGb(b);Dd(j,i,n,t,t,b);nqb(b);l=c[l>>2]|0;Ota(j,yb[c[(c[a>>2]|0)+84>>2]&1023](a,l|0)|0,l|0);break}default:{c[l>>2]=d+1;b=$Ba(a)|0;d=a+40|0;if(fGb(d)|0)ua(210597,208121,193,208201);else{u=ub[c[(c[b>>2]|0)+92>>2]&2047](b)|0;c[g>>2]=c[d>>2];c[e>>2]=c[g>>2];c[f>>2]=Q_(u,e)|0;d=Uzb(f)|0;u=c[(c[d>>2]|0)+32>>2]|0;s=a+24|0;q=+h[s>>3];r=a+32|0;n=+h[r>>3];g=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;n=+cb[u&3](d,q,n,g);g=a+52|0;d=c[l>>2]|0;q=+h[s>>3];p=+h[r>>3];r=c[(c[a>>2]|0)+92>>2]|0;c[j>>2]=c[f>>2];c[e>>2]=c[j>>2];Ob[r&511](i,a,e);Dd(g,d,q,p,n,i);nqb(i);Ota(g,0,c[l>>2]|0);l=a+48|0;j=c[l>>2]|0;Kb[c[(c[j>>2]|0)+48>>2]&511](j,1);pB(c[l>>2]|0,0);wA(b,a);break a}}}while(0);k=m;return 1}function ig(a,b){a=a|0;b=b|0;var d=0,e=Za,f=Za,h=Za,i=0,j=0,l=Za,m=Za;i=0;j=k;k=k+16|0;d=j;if(fvb(b)|0){Ob[c[(c[a>>2]|0)+8>>2]&511](d,a,b);h=S(g[d+4>>2]);e=S(g[d>>2]);f=S(h-e);f=h>2]|0)+12>>2]&63](b));if(l==S(pb[c[(c[a>>2]|0)+12>>2]&3](a,e,f,1))){l=S(nb[c[(c[b>>2]|0)+16>>2]&63](b));if(l==S(pb[c[(c[a>>2]|0)+12>>2]&3](a,h,f,0)))d=0;else i=4}else i=4;if((i|0)==4){if(e==h){if(h!=S(0.0))f=S(lJ(b,1,h));else f=S(1.0);h=S(h+f);e=S(e-f)}i=e==S(3402823469999999843913219.0e14)&h==S(-3402823469999999843913219.0e14);f=i?S(-1.0):e;e=i?S(1.0):h;if(f==S(3402823469999999843913219.0e14)){if(e!=S(0.0))f=S(lJ(b,1,S(B(S(e)))));else f=S(1.0);f=S(e-f)}if(e==S(-3402823469999999843913219.0e14)){if(f!=S(0.0))e=S(lJ(b,1,S(B(S(f)))));else e=S(1.0);e=S(f+e)}l=S(e-f);d=l>2]|0)+36>>2]|0;f=S(pb[c[(c[a>>2]|0)+12>>2]&3](a,d?m:f,l,1));Ib[i&15](b,f);i=c[(c[b>>2]|0)+40>>2]|0;l=S(pb[c[(c[a>>2]|0)+12>>2]&3](a,d?h:e,l,0));Ib[i&15](b,l);if(((mjb(S(nb[c[(c[b>>2]|0)+4>>2]&63](b)))|0)&2147483647|0)==2139095040)Ib[c[(c[b>>2]|0)+36>>2]&15](b,S(-3402823469999999843913219.0e14));if(((mjb(S(nb[c[(c[b>>2]|0)+8>>2]&63](b)))|0)&2147483647|0)==2139095040){Ib[c[(c[b>>2]|0)+40>>2]&15](b,S(3402823469999999843913219.0e14));d=1}else d=1}}else d=0;k=j;return d|0}function jg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0;q=k;k=k+32|0;j=q;m=q+24|0;o=q+20|0;l=b+8|0;p=Lyb(l)|0;a[j>>0]=0;if((jva(d,ZPb(jgb($Ba(b)|0)|0)|0,e,j,3)|0)<=-1)ua(208592,208323,276,208611);do if(!(a[j>>0]|0))h=13;else{i=b+22196|0;g=-1;h=0;f=j;while(1){if((jW(f)|0)!=2){h=6;break}e=a[j+(h*3|0)+1>>0]|0;if((e+-49&255)>=3){h=8;break}e=YNa(c[i>>2]|0,(e<<24>>24)+-49|0)|0;if((g|0)!=-1)e=zGb(g,e)|0;h=h+1|0;f=j+(h*3|0)|0;if(!(a[f>>0]|0)){h=12;break}else g=e}if((h|0)==6)ua(223186,208323,281,208611);else if((h|0)==8)ua(223269,208323,283,208611);else if((h|0)==12)if((e|0)==-1){h=13;break}else{n=e;break}}while(0);if((h|0)==13){n=c[b+22196>>2]|0;n=YNa(n,(Lyb(l)|0)/2|0)|0}g=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;f=(n|0)>0;do if(f){e=0;do{tqb(g,e);Fob(m,d);r=+FU(m,g);nqb(m);EWa(r)|0;e=e+1|0;if(0==0&((Y()|0)&2146435072|0)==2146435072){h=18;break}}while((e|0)<(n|0));if((h|0)==18){hpa($Ba(b)|0,359,0,0);e=0;break}if(f){e=0;do{tqb(g,e);Fob(o,d);r=+FU(o,g);nqb(o);e=e+1|0;wb[c[(c[b>>2]|0)+72>>2]&7](b,r,p,e)|0}while((e|0)!=(n|0));h=21}else h=21}else h=21;while(0);if((h|0)==21){ija(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,1);e=1}k=q;return e|0}function kg(b,d,f,g,h,i){b=b|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=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;w=0;x=k;k=k+48|0;v=x;r=x+44|0;s=x+40|0;t=x+36|0;u=x+32|0;j=x+28|0;l=x+24|0;m=x+20|0;n=x+16|0;o=x+12|0;p=x+8|0;q=x+4|0;c[r>>2]=b;c[s>>2]=d;c[t>>2]=f;c[u>>2]=g;c[j>>2]=h;c[l>>2]=i;c[m>>2]=0;c[n>>2]=0;c[o>>2]=0;a:while(1){if((c[o>>2]|0)>>>0>=(c[u>>2]|0)>>>0){w=19;break}do if((c[o>>2]|0)>>>0<(c[r>>2]|0)>>>0){if((e[(c[j>>2]|0)+(c[o>>2]<<3)+2>>1]|0)&512|0){w=20;break a}c[m>>2]=(c[m>>2]|0)+1;c[p>>2]=c[(c[s>>2]|0)+(c[o>>2]<<2)>>2];w=11}else{c[q>>2]=$c(c[t>>2]|0,(e[(c[j>>2]|0)+(c[o>>2]<<3)>>1]|0)<<2|2,0)|0;if(c[q>>2]|0){c[n>>2]=(c[n>>2]|0)+1;c[p>>2]=c[(c[q>>2]|0)+4>>2];w=11;break}if((e[(c[j>>2]|0)+(c[o>>2]<<3)+2>>1]|0)&256|0){w=8;break a}c[(c[l>>2]|0)+(c[o>>2]<<2)>>2]=c[(c[j>>2]|0)+(c[o>>2]<<3)+4>>2]}while(0);do if((w|0)==11){w=0;if(((e[(c[j>>2]|0)+(c[o>>2]<<3)+2>>1]|0)&255|0)==1){i=Au(c[p>>2]|0)|0;a[(c[l>>2]|0)+(c[o>>2]<<2)>>0]=i&1;break}if(((e[(c[j>>2]|0)+(c[o>>2]<<3)+2>>1]|0)&255|0)==2){i=OF(c[p>>2]|0)|0;c[(c[l>>2]|0)+(c[o>>2]<<2)>>2]=i;break}if(((e[(c[j>>2]|0)+(c[o>>2]<<3)+2>>1]|0)&255|0)!=3){w=16;break a}c[(c[l>>2]|0)+(c[o>>2]<<2)>>2]=c[p>>2]}while(0);c[o>>2]=(c[o>>2]|0)+1}if((w|0)==8){c[v>>2]=e[(c[j>>2]|0)+(c[o>>2]<<3)>>1];uba(nk(123956,193904,v)|0)}else if((w|0)==16)ua(193927,193979,107,194004);else if((w|0)==19){if((c[m>>2]|0)>>>0<(c[r>>2]|0)>>>0)h4a(194021);if((c[n>>2]|0)>>>0<(c[c[t>>2]>>2]|0)>>>3>>>0)h4a(194054);else{k=x;return}}else if((w|0)==20)h4a(194021)}function lg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;f=k;k=k+16|0;j=f+4|0;l=f+2|0;m=f;c[a>>2]=159764;h=a+224|0;c[h>>2]=159856;n=a+228|0;c[n>>2]=159872;i=a+58744|0;Zca(a,d,e,i);c[a>>2]=159764;c[h>>2]=159856;c[n>>2]=159872;n=a+232|0;g=a+24512|0;d=a+24552|0;Ie(n,g,d,IQb(e)|0);ama(g,d,n,a+276|0);i7(d,i,g,a+264|0,0,0,0);g=a+24608|0;n=a+32948|0;o=a+32988|0;t=IQb(e)|0;s=fOb(e)|0;r=HJb(e)|0;q=GJb(e)|0;p=fEb(e)|0;vj(g,n,h,o,t,s,r,q,p,rFb(e)|0);ama(n,o,g,a+24636|0);g=a+33044|0;i7(o,g,n,a+24624|0,0,0,0);b[m>>1]=b[82694]|0;b[l>>1]=b[82784]|0;b[j>>1]=b[82687]|0;Np(g,i,o,m,l,j);o=a+33280|0;n=a+58452|0;uE(o,n,h,IQb(e)|0,n);h=a+58508|0;i7(n,h,o,a+33312|0,0,0,0);b[m>>1]=b[82694]|0;b[l>>1]=b[82784]|0;b[j>>1]=b[82687]|0;Np(h,i,n,m,l,j);xC(i,a+12|0,(e|0)==0?0:e+4|0,h,g,d,0);gI(a+58960|0,0,IQb(e)|0);k=f;return}function mg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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;w=k;k=k+112|0;v=w+96|0;r=w+88|0;t=w+84|0;u=w+80|0;o=w+40|0;p=w+32|0;q=w+24|0;g=w+64|0;h=w+72|0;i=w+52|0;j=w+16|0;l=w+56|0;m=w+48|0;n=w+8|0;s=w;x=Hdb(b,0)|0;Nb[c[(c[x>>2]|0)+120>>2]&127](t,x,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](u,b,S(0.0),d,e,f);if((IXa(t)|0)<<24>>24==1)if((IXa(u)|0)<<24>>24==1){uBa(o,t);uBa(p,u);b=c[o+4>>2]|0;x=j;c[x>>2]=c[o>>2];c[x+4>>2]=b;c[v>>2]=c[j>>2];c[v+4>>2]=c[j+4>>2];VH(i,v,e,f);uBa(h,i);x=c[p+4>>2]|0;b=n;c[b>>2]=c[p>>2];c[b+4>>2]=x;c[v>>2]=c[n>>2];c[v+4>>2]=c[n+4>>2];VH(m,v,e,f);uBa(l,m);c[r>>2]=c[h>>2];c[r+4>>2]=c[h+4>>2];c[v>>2]=c[l>>2];c[v+4>>2]=c[l+4>>2];AL(g,r,v,e);uBa(q,g);b=c[q>>2]|0;x=c[q+4>>2]|0;nqb(g);nqb(m);nqb(i);g=x}else{b=2143289344;g=2143289344}else{b=2143289344;g=2143289344}c[s>>2]=b;c[s+4>>2]=g;c[v>>2]=c[s>>2];c[v+4>>2]=c[s+4>>2];BL(r,v);fob(a,r);nqb(r);nqb(u);nqb(t);k=w;return}function ng(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;g=j+2|0;e=j+1|0;h=j;f=c[b+164>>2]|0;if(!f){e=d;i=4}else{l=c[c[f>>2]>>2]|0;a[e>>0]=a[d>>0]|0;a[g>>0]=a[e>>0]|0;if(Ab[l&511](f,b,g)|0)e=1;else{e=d;i=4}}a:do if((i|0)==4){l=$Ba(b)|0;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;if(tH(b+156|0,l,g)|0)e=1;else{if(onb(d,561985)|0){e=w3(b,(LYa(b)|0)+-1|0)|0;break}if(onb(d,203823)|0){e=w3(b,(LYa(b)|0)+1|0)|0;break}do if(onb(d,203824)|0)TL(_Eb(b)|0,0,-1);else{if(onb(d,203825)|0){TL(_Eb(b)|0,0,1);break}if(onb(d,203826)|0){TL(_Eb(b)|0,-1073741823,0);break}if(onb(d,203827)|0){TL(_Eb(b)|0,1073741823,0);break}if(onb(d,203828)|0){e=mCa(b)|0;break a}if(Avb(d)|0){l=c[(c[b>>2]|0)+48>>2]|0;e=aUa(d)|0;e=Bb[l&127](b,e,0,0)|0;break a}if(onb(d,203829)|0){e=Bb[c[(c[b>>2]|0)+48>>2]&127](b,213029,0,0)|0;break a}if(onb(d,203830)|0){l=_Eb(b)|0;if(ub[c[(c[l>>2]|0)+48>>2]&2047](l)|0)break;FK(_Eb(b)|0)|0;break}else{if(!(onb(d,203831)|0)){e=0;break a}l=c[(c[b>>2]|0)+48>>2]|0;e=xWb(DYb()|0)|0;e=Bb[l&127](b,e,0,0)|0;break a}}while(0);Eb[c[(c[b>>2]|0)+32>>2]&1023](b);e=1}}while(0);k=j;return e|0}function og(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=0,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Za;q=k;k=k+48|0;f=q+40|0;i=q+32|0;l=q+24|0;m=q+16|0;n=q+8|0;o=q;d=S(g[b>>2]);a:do if(S(B(S(d)))==S(u)){e=S(g[b+4>>2]);if(e!=e|S(0.0)!=S(0.0)){g[a>>2]=e;break}f=d>2]=S(2.3561945);break}else{g[a>>2]=S(.785398185);break}}else{b=(zkb(e)|0)<0;e=S(-d);if(f){g[a>>2]=S(3.14159274);d=b?e:d;break}else{g[a>>2]=S(0.0);d=b?d:e;break}}}else{r=d!=d|S(0.0)!=S(0.0);p=b+4|0;e=S(g[p>>2]);h=S(B(S(e)))==S(u);if(r)if(h){e=S(-e);g[a>>2]=d;d=e;break}else{g[a>>2]=d;break}if(h){d=S(-e);g[a>>2]=S(1.57079637);break}do if(d==S(0.0)){if(!(e==S(0.0)))if(((zkb(e)|0)&2147483647)>>>0<=2139095040)break;d=S(-e);g[a>>2]=S(1.57079637);break a}while(0);c[l>>2]=1073741824;g[l+4>>2]=S(0.0);s=S(+K(+e,+d));g[i>>2]=S(+M(+S(Rs(d,e))));g[i+4>>2]=s;Mg(f,l,i);Fu(o,f);l=o;r=c[l>>2]|0;l=c[l+4>>2]|0;o=n;c[o>>2]=r;c[o+4>>2]=l;g[n>>2]=S((c[j>>2]=r,S(g[j>>2]))+S(-1.0));mw(m,n);r=b;e=S(g[m>>2]);e=S(e+S(g[r>>2]));s=S(g[m+4>>2]);s=S(s+S(g[r+4>>2]));d=S(+M(+S(Rs(e,s))));e=S(+K(+s,+e));e=S(B(S(e)));d=S(B(S(d)));if((zkb(S(g[p>>2]))|0)<0){g[a>>2]=e;break}else{d=S(-d);g[a>>2]=e;break}}while(0);g[a+4>>2]=d;k=q;return}function pg(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;m=k;k=k+16|0;h=m+4|0;g=m+2|0;i=m;do if(onb(d,208508)|0){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);if((Vzb(a+8|0)|0)==-1){e=$Ba(a)|0;wA(e,ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0);e=1;break}else ua(208509,208323,199,225298)}else{l=a+8|0;if((Lyb(l)|0)>-1){f=Lyb(l)|0;if((f|0)<(ub[c[(c[a>>2]|0)+104>>2]&2047](a)|0)){f=Vsb(a,Lyb(l)|0)|0;if(onb(d,208507)|0)j=10;else if(onb(d,208506)|0)j=10;if((j|0)==10)if(!(Vzb(l)|0)){e=ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0;Tib(e,((Lyb(l)|0)&1|0)==0);umb(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0,f);l=OJb(OJb(a)|0)|0;e=ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0;b[i>>1]=b[82694]|0;b[g>>1]=b[82784]|0;b[h>>1]=b[82687]|0;bn(l,e,i,g,h);e=1;break}if(!(onb(d,208591)|0)){e=0;break}if(!(Vzb(l)|0)){e=0;break}i=Vzb(l)|0;e=a+22196|0;j=c[e>>2]|0;if((i|0)>(YNa(j,(Lyb(l)|0)/2|0)|0)){e=0;break}j=c[e>>2]|0;i=c[(c[j>>2]|0)+4>>2]|0;e=(Vzb(l)|0)+-1|0;Ob[i&511](j,f,e);ija(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0,1);e=1;break}}ua(208529,208323,203,225298)}while(0);k=m;return e|0}function qg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;j=0;p=k;k=k+48|0;m=p+28|0;g=p+24|0;n=p+20|0;l=p+16|0;h=p+8|0;o=p+32|0;i=p+4|0;f=p;c[g>>2]=b;c[n>>2]=d;c[l>>2]=e;c[h>>2]=c[n>>2];c[h+4>>2]=c[l>>2];if(tUa(c[n>>2]|0)|0)b=(c[c[n>>2]>>2]|0)==125568;else b=0;a[o>>0]=b&1;if((c[g>>2]|0)!=34)if(F4(c[l>>2]|0)|0)j=6;else c[m>>2]=0;else j=6;a:do if((j|0)==6)do switch(c[g>>2]|0){case 21:{c[m>>2]=Uia(c[n>>2]|0,c[l>>2]|0)|0;break a}case 22:{c[m>>2]=xea(c[n>>2]|0,c[l>>2]|0)|0;break a}case 23:{c[m>>2]=Oua(c[n>>2]|0,c[l>>2]|0)|0;break a}case 27:{c[m>>2]=Dwa(2,h)|0;break a}case 9:if(a[o>>0]&1){YZ(2,h)|0;c[m>>2]=c[n>>2];break a}else{c[m>>2]=Uia(c[n>>2]|0,c[l>>2]|0)|0;break a}case 10:{d=c[n>>2]|0;b=c[l>>2]|0;if(a[o>>0]&1){UR(d,b)|0;c[m>>2]=c[n>>2];break a}else{c[m>>2]=xea(d,b)|0;break a}}case 11:{c[l>>2]=_p(c[n>>2]|0,c[l>>2]|0,a[o>>0]&1)|0;if(a[o>>0]&1){c[m>>2]=c[n>>2];break a}else{c[m>>2]=c[l>>2];break a}}case 15:{c[m>>2]=Xt(2,h,a[o>>0]&1)|0;break a}case 0:{c[m>>2]=bta(c[n>>2]|0,c[l>>2]|0)|0;break a}case 1:{c[m>>2]=Msa(c[n>>2]|0,c[l>>2]|0)|0;break a}case 2:{c[m>>2]=$G(c[n>>2]|0,c[l>>2]|0)|0;break a}case 3:{c[m>>2]=oua(c[n>>2]|0,c[l>>2]|0)|0;break a}case 4:{c[m>>2]=Zta(c[n>>2]|0,c[l>>2]|0)|0;break a}case 34:{c[i>>2]=c[n>>2];c[f>>2]=Rf((c[i>>2]|0)+4|0,c[l>>2]|0,0)|0;c[m>>2]=YPa((c[f>>2]|0)!=0&1)|0;break a}default:{c[m>>2]=0;break a}}while(0);while(0);k=p;return c[m>>2]|0}function rg(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;s=k;k=k+80|0;b=s+64|0;m=s+56|0;n=s+52|0;o=s+48|0;p=s+40|0;q=s+32|0;g=s+24|0;h=s+16|0;i=s+8|0;j=s+4|0;l=s;if((IXa(d)|0)<<24>>24==1)if((IXa(e)|0)<<24>>24==1){qnb(m,d);qnb(n,e);uBa(q,m);uBa(g,n);Mg(p,q,g);c[b>>2]=c[p>>2];c[b+4>>2]=c[p+4>>2];BL(o,b);fob(a,o);nqb(o);nqb(n);nqb(m)}else r=4;else r=4;do if((r|0)==4){if((IXa(d)|0)<<24>>24==1){qnb(m,d);if((IXa(e)|0)<<24>>24==2){Qib(n,e);uBa(h,m);Qib(i,n);c[b>>2]=c[h>>2];c[b+4>>2]=c[h+4>>2];mF(o,b,i,f);fob(a,o);nqb(o);nqb(i);nqb(n);nqb(m);break}else ua(178622,177550,38,178694)}if((IXa(d)|0)<<24>>24!=2)ua(178727,177550,42,178694);if((IXa(e)|0)<<24>>24==2){Qib(b,d);Qib(m,e);Qib(j,b);Qib(l,m);Eg(n,j,l,f);fob(a,n);nqb(n);nqb(l);nqb(j);nqb(m);nqb(b);break}else ua(178622,177550,43,178694)}while(0);k=s;return}function sg(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=k;k=k+64|0;d=r+24|0;e=r+12|0;i=r+56|0;j=r+4|0;l=r;m=r+48|0;n=r+20|0;o=r+40|0;p=r+16|0;q=r+32|0;f=r+8|0;Bxa(d,a);g=pSb(d)|0;h=a+28|0;KX(e,h);if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)==1){AMa(i,0,0,JUb(e)|0,g);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(h,d)}else{t=a+116|0;Snb(d,t);u=dgb(d)|0;nqb(d);Snb(d,h);s=dgb(d)|0;nqb(d);g=iwb(u,s)|0;KX(j,t);i=a+72|0;TDa(l,i);g=g<<16>>16;c[n>>2]=c[j>>2];b[d>>1]=b[n>>1]|0;b[d+2>>1]=b[n+2>>1]|0;WCa(m,0,g-(u&65535)&65535,d);b[d>>1]=b[m>>1]|0;b[d+2>>1]=b[m+2>>1]|0;b[d+4>>1]=b[m+4>>1]|0;b[d+6>>1]=b[m+6>>1]|0;ts(t,d);n=((JUb(j)|0)&65535)+20|0;n=n+((JUb(l)|0)&65535)&65535;c[p>>2]=c[e>>2];b[d>>1]=b[p>>1]|0;b[d+2>>1]=b[p+2>>1]|0;WCa(o,n,g-(s&65535)&65535,d);b[d>>1]=b[o>>1]|0;b[d+2>>1]=b[o+2>>1]|0;b[d+4>>1]=b[o+4>>1]|0;b[d+6>>1]=b[o+6>>1]|0;ts(h,d);o=((JUb(j)|0)&65535)+10&65535;p=g-((((oSb(l)|0)<<16>>16)/2|0)&65535)&65535;c[f>>2]=c[l>>2];b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;WCa(q,o,p,d);b[d>>1]=b[q>>1]|0;b[d+2>>1]=b[q+2>>1]|0;b[d+4>>1]=b[q+4>>1]|0;b[d+6>>1]=b[q+6>>1]|0;ts(i,d)}k=r;return}function tg(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+60|0;if((c[c[d>>2]>>2]|0)<=-1)ua(217219,217247,38,225298);do if(onb(b,217343)|0){b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b=tQ(b,c[c[d>>2]>>2]|0)|0;e=c[a+56>>2]|0;if((b|0)<((ub[c[(c[e>>2]|0)+52>>2]&2047](e)|0)+-1|0)){e=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b$a(e,c[c[d>>2]>>2]|0);e=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b=yb[c[(c[e>>2]|0)+40>>2]&1023](e,b+1|0)|0;c[c[d>>2]>>2]=b;c[c[a+64>>2]>>2]=0;b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;F$a(b,c[c[d>>2]>>2]|0);Eb[c[(c[a>>2]|0)+56>>2]&1023](a);Eb[c[(c[a>>2]|0)+64>>2]&1023](a);b=1}else b=0}else if(onb(b,217344)|0){b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b=tQ(b,c[c[d>>2]>>2]|0)|0;if((b|0)>0){e=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b$a(e,c[c[d>>2]>>2]|0);e=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;b=yb[c[(c[e>>2]|0)+40>>2]&1023](e,b+-1|0)|0;c[c[d>>2]>>2]=b;c[c[a+64>>2]>>2]=0;b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;F$a(b,c[c[d>>2]>>2]|0);Eb[c[(c[a>>2]|0)+56>>2]&1023](a);b=a}else{b=$Ba(a)|0;wA(b,ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0);b=a}Eb[c[(c[b>>2]|0)+64>>2]&1023](a);b=1;break}else{if((c[c[d>>2]>>2]|0)<=-1){b=0;break}if(!(onb(b,562002)|0))if(!(onb(b,217345)|0)){b=0;break}b=onb(b,562002)|0;yb[c[(c[a>>2]|0)+68>>2]&1023](a,b?-1:1)|0;b=1;break}while(0);return b|0}function ug(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za,f=Za,h=Za,i=Za,j=Za,k=Za,l=Za,m=Za,n=Za,o=Za,p=Za,q=0;p=S(g[b>>2]);o=S(g[b+4>>2]);e=S(g[c>>2]);d=S(g[c+4>>2]);m=S(Dra(S(+Dkb(+S(B(S(e))),+S(B(S(d)))))));n=S(B(S(m)));b=0-~~m|0;if(n!=n|S(u)!=S(u)|n==S(u)){c=0;l=d;k=e}else{k=S(JJ(e,b));c=b;l=S(JJ(d,b))}f=S(S(k*k)+S(l*l));d=S(JJ(S(S(S(p*k)+S(o*l))/f),c));e=S(JJ(S(S(S(o*k)-S(p*l))/f),c));do if((d!=d|S(0.0)!=S(0.0))&(e!=e|S(0.0)!=S(0.0))){if(f==S(0.0))if(!((p!=p|S(0.0)!=S(0.0))&(o!=o|S(0.0)!=S(0.0)))){d=S(+Ma(u,+k));e=S(o*d);d=S(p*d);break}f=S(B(S(p)));b=f==S(u);h=S(B(S(o)));c=h==S(u);i=S(B(S(k)));q=(b|c)&(i==i&S(u)==S(u)&i!=S(u));j=S(B(S(l)));if(q&(j==j&S(u)==S(u)&j!=S(u))){e=S(+Ma(+(b?S(1.0):S(0.0)),+p));p=S(+Ma(+(c?S(1.0):S(0.0)),+o));d=S(S(S(e*k)+S(p*l))*S(u));e=S(S(S(p*k)-S(e*l))*S(u));break}q=m>S(0.0)&n==S(u);q=f==f&S(u)==S(u)&f!=S(u)&q;if(h==h&S(u)==S(u)&h!=S(u)&q){q=i==S(u);n=S(+Ma(+(q?S(1.0):S(0.0)),+k));q=j==S(u);d=S(+Ma(+(q?S(1.0):S(0.0)),+l));e=S(S(S(o*n)-S(p*d))*S(0.0));d=S(S(S(p*n)+S(o*d))*S(0.0))}}while(0);g[a>>2]=d;g[a+4>>2]=e;return}function vg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+32|0;f=n+28|0;o=n+24|0;g=n+20|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+4|0;e=n;c[f>>2]=a;c[o>>2]=b;c[g>>2]=d;zF(c[o>>2]|0,h,i,j);if((c[j>>2]|0)!=125384&(c[j>>2]|0)!=3){o=OF(c[j>>2]|0)|0;c[(c[g>>2]|0)+8>>2]=o;if(!(c[(c[g>>2]|0)+8>>2]|0))N3a(199755)}else c[(c[g>>2]|0)+8>>2]=1;do if((c[h>>2]|0)==125384)if((c[(c[g>>2]|0)+8>>2]|0)>0){c[l>>2]=0;break}else{c[l>>2]=(c[f>>2]|0)-1;break}else c[l>>2]=OF(c[h>>2]|0)|0;while(0);do if((c[i>>2]|0)==125384)if((c[(c[g>>2]|0)+8>>2]|0)>0){c[e>>2]=c[f>>2];break}else{c[e>>2]=0;break}else{c[e>>2]=OF(c[i>>2]|0)|0;if((c[e>>2]|0)>=0)if((c[(c[g>>2]|0)+8>>2]|0)<0)c[e>>2]=(c[e>>2]|0)+1}while(0);do if((c[l>>2]|0)<0){c[l>>2]=(c[f>>2]|0)+(c[l>>2]|0);if((c[l>>2]|0)<0)if((c[(c[g>>2]|0)+8>>2]|0)<0){c[l>>2]=-1;break}else{c[l>>2]=0;break}}else{if((c[(c[g>>2]|0)+8>>2]|0)>0)if((c[l>>2]|0)>>>0>(c[f>>2]|0)>>>0){c[l>>2]=c[f>>2];break}if((c[(c[g>>2]|0)+8>>2]|0)<0)if((c[l>>2]|0)>>>0>=(c[f>>2]|0)>>>0)c[l>>2]=(c[f>>2]|0)-1}while(0);if((c[e>>2]|0)<0){o=(c[f>>2]|0)+(c[e>>2]|0)|0;c[e>>2]=o;c[e>>2]=(c[e>>2]|0)<0?-1:o;if((c[(c[g>>2]|0)+8>>2]|0)<0)c[e>>2]=(c[e>>2]|0)+1}else if((c[e>>2]|0)>>>0>(c[f>>2]|0)>>>0)c[e>>2]=c[f>>2];if((c[(c[g>>2]|0)+8>>2]|0)>0)if((c[l>>2]|0)>(c[e>>2]|0))c[e>>2]=c[l>>2];else m=36;else m=36;if((m|0)==36)if((c[(c[g>>2]|0)+8>>2]|0)<0)if((c[l>>2]|0)<(c[e>>2]|0))c[e>>2]=(c[l>>2]|0)+1;c[c[g>>2]>>2]=c[l>>2];c[(c[g>>2]|0)+4>>2]=c[e>>2];k=n;return (c[(c[g>>2]|0)+8>>2]|0)==1|0}function wg(a,b){a=a|0;b=b|0;var d=Za,e=0,f=0,h=0,i=0,l=0,m=0,n=0,o=0,p=Za,q=0,r=0,s=Za,t=Za;q=k;k=k+48|0;e=q+40|0;f=q+32|0;l=q+24|0;m=q+16|0;n=q+8|0;o=q;p=S(g[b>>2]);do if(S(B(S(p)))==S(u)){d=S(g[b+4>>2]);if(d!=d|S(0.0)!=S(0.0)){n=b;o=c[n+4>>2]|0;b=a;c[b>>2]=c[n>>2];c[b+4>>2]=o;break}if(S(B(S(d)))==S(u)){d=S(+Ma(.785398185,+d));g[a>>2]=p;g[a+4>>2]=d;break}else{d=S(+Ma(0.0,+d));g[a>>2]=p;g[a+4>>2]=d;break}}else{r=p!=p|S(0.0)!=S(0.0);h=b+4|0;d=S(g[h>>2]);i=S(B(S(d)))==S(u);if(!r)if(i){s=S(+Ma(+d,+p));p=S(+Ma(1.57079637,+d));g[a>>2]=s;g[a+4>>2]=p;break}else{c[l>>2]=1073741824;g[l+4>>2]=S(0.0);t=S(+K(+d,+p));g[f>>2]=S(+M(+S(Rs(p,d))));g[f+4>>2]=t;Mg(e,l,f);Fu(o,e);l=o;r=c[l>>2]|0;l=c[l+4>>2]|0;o=n;c[o>>2]=r;c[o+4>>2]=l;g[n>>2]=S((c[j>>2]=r,S(g[j>>2]))+S(1.0));mw(m,n);r=b;t=S(g[m>>2]);p=S(g[r>>2]);t=S(t+p);d=S(g[m+4>>2]);d=S(d+S(g[r+4>>2]));s=S(+K(+d,+t));p=S(+Ma(+S(+M(+S(Rs(t,d)))),+p));s=S(+Ma(+s,+S(g[h>>2])));g[a>>2]=p;g[a+4>>2]=s;break}if(i){g[a>>2]=d;g[a+4>>2]=p;break}if(d==S(0.0)){o=b;b=c[o+4>>2]|0;r=a;c[r>>2]=c[o>>2];c[r+4>>2]=b;break}else{g[a>>2]=p;g[a+4>>2]=p;break}}while(0);k=q;return}function xg(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;j=k;k=k+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;aY(f,j8a(b)|0);rt(g,101164,210779);aY(h,f7a(b)|0);do if((j8a(b)|0)==(c|0)){e=uI(b)|0;d=((psa(b)|0)<<16>>16)+9|0;d=d+((rU(b)|0)<<16>>16)|0;d=d-((psa(j8a(b)|0)|0)<<16>>16)|0}else{if((g7a(b)|0)==(c|0)){e=(uI(b)|0)&65535;e=((JUb(g)|0)&65535)+e|0;e=e+((JUb(f)|0)&65535)&65535;d=((psa(b)|0)<<16>>16)+9|0;d=d+((rU(b)|0)<<16>>16)|0;d=d-((psa(g7a(b)|0)|0)<<16>>16)|0;break}if((f7a(b)|0)==(c|0)){d=Dqb(0,((9-((JUb(h)|0)<<16>>16)|0)/2|0)&65535)|0;qt(i,b);e=(JUb(i)|0)<<16>>16;e=Dqb(d,((e-((JUb(h)|0)<<16>>16)|0)/2|0)&65535)|0;d=((psa(b)|0)<<16>>16)+-10|0;d=d-((oSb(h)|0)<<16>>16)|0;break}if((k8a(b)|0)==(c|0)){qt(i,b);e=Dqb(9,JUb(i)|0)|0;e=((Dqb(e,JUb(h)|0)|0)&65535)+2|0;e=e+((OTb()|0)&65535)&65535;d=(psa(b)|0)&65535;d=d-((psa(k8a(b)|0)|0)&65535)|0;break}else ua(238806,169257,201,169404)}while(0);Qjb(a,e,d&65535);k=j;return}function yg(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+112|0;s=t;l=t+108|0;m=t+104|0;n=t+100|0;o=t+96|0;p=t+92|0;q=t+88|0;r=t+84|0;c=t+80|0;d=t+76|0;e=t+72|0;f=t+68|0;g=t+64|0;h=t+60|0;i=t+56|0;j=b+4|0;if(nyb(j)|0){Q8(l,97,101176);Zrb(s,l);Q8(m,-107,101176);Zrb(s+4|0,m);Q8(n,115,101176);Zrb(s+8|0,n);Q8(o,105,101176);Zrb(s+12|0,o);Q8(p,110,101176);Zrb(s+16|0,p);Q8(q,40,101176);Zrb(s+20|0,q);Q8(r,98,101176);Zrb(s+24|0,r);Q8(c,-107,101176);Zrb(s+28|0,c);Q8(d,88,101176);Zrb(s+32|0,d);Q8(e,43,101176);Zrb(s+36|0,e);Q8(f,99,101176);Zrb(s+40|0,f);Q8(g,41,101176);Zrb(s+44|0,g);Q8(h,43,101176);Zrb(s+48|0,h);Q8(i,100,101176);Zrb(s+52|0,i);nqb(i);nqb(h);nqb(g);nqb(f);nqb(e);nqb(d);nqb(c);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);o$(l,s,14);mmb(j,l)|0;nqb(l);b=s+56|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(s|0))}krb(a,j);k=t;return}function zg(b,d,e,f,g){b=b|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;a:do if(!e)h=-1;else{n=e+-1|0;a[d+n>>0]=0;if((e|0)<2)h=n;else{m=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;do if(!m){k=0;l=-1;i=0;h=b;j=0}else{h=jX(m,b)|0;if((h|0)>0)if(ub[c[(c[m>>2]|0)+136>>2]&2047](m)|0){l=yb[c[(c[m>>2]|0)+44>>2]&1023](m,h+-1|0)|0;if(ub[c[(c[l>>2]|0)+120>>2]&2047](l)|0){a[d>>0]=-107;if((e|0)<3){h=n;break a}else i=1}else i=0}else i=0;else if((h|0)>-1){h=0;i=0}else{k=0;l=h;i=0;h=b;j=0;break}if((h|0)<((ub[c[(c[m>>2]|0)+28>>2]&2047](m)|0)+-1|0))if(ub[c[(c[m>>2]|0)+136>>2]&2047](m)|0){l=yb[c[(c[m>>2]|0)+44>>2]&1023](m,h+1|0)|0;if(ub[c[(c[l>>2]|0)+132>>2]&2047](l)|0){j=i+1|0;a[d+i>>0]=40;if((j|0)<(n|0)){k=1;l=h;i=j;h=b;j=1}else{h=n;break a}}else{k=0;l=h;h=b;j=1}}else{k=0;l=h;h=b;j=1}else{k=0;l=h;h=b;j=1}}while(0);h=(So(h,d+i|0,e-i|0,f,g,172493,0,-1)|0)+i|0;if((h|0)<(n|0)){if(k){i=h+1|0;a[d+h>>0]=41;if((i|0)<(n|0))h=i;else{h=n;break}}if(j)if((l|0)<((ub[c[(c[m>>2]|0)+28>>2]&2047](m)|0)+-1|0))if(ub[c[(c[m>>2]|0)+136>>2]&2047](m)|0){m=yb[c[(c[m>>2]|0)+44>>2]&1023](m,l+1|0)|0;if(ub[c[(c[m>>2]|0)+124>>2]&2047](m)|0){i=h+1|0;a[d+h>>0]=-107;if((i|0)<(n|0))h=i;else{h=n;break}}}a[d+h>>0]=0}else h=n}}while(0);return h|0}function Ag(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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;x=k;k=k+80|0;g=x+72|0;f=x+64|0;w=x+56|0;p=x+48|0;q=x+40|0;r=x+32|0;s=x+24|0;t=x+22|0;u=x+16|0;v=x;i=x+4|0;j=x+20|0;l=x+12|0;Bxa(g,d);m=pSb(g)|0;Bxa(g,d);n=MSb(g)|0;y=a[d+24>>0]|0;o=y<<24>>24==0;h=b[(o?165568:165368)>>1]|0;z=a[d+25>>0]|0;o=z<<24>>24==0?(o?25422:-1):o?-18981:-10564;if(!((z|y)<<24>>24)){AMa(s,0,0,n,m);b[t>>1]=o;b[f>>1]=b[s>>1]|0;b[f+2>>1]=b[s+2>>1]|0;b[f+4>>1]=b[s+4>>1]|0;b[f+6>>1]=b[s+6>>1]|0;b[g>>1]=b[t>>1]|0;st(e,f,g)}else{AMa(p,0,0,n,1);b[f>>1]=b[p>>1]|0;b[f+2>>1]=b[p+2>>1]|0;b[f+4>>1]=b[p+4>>1]|0;b[f+6>>1]=b[p+6>>1]|0;b[g>>1]=b[82684]|0;st(e,f,g);AMa(q,0,1,n,(m&65535)+65535&65535);b[r>>1]=o;b[f>>1]=b[q>>1]|0;b[f+2>>1]=b[q+2>>1]|0;b[f+4>>1]=b[q+4>>1]|0;b[f+6>>1]=b[q+6>>1]|0;b[g>>1]=b[r>>1]|0;st(e,f,g)}z=d+28|0;y=c[z>>2]|0;rt(u,101176,ub[c[(c[y>>2]|0)+20>>2]&2047](y)|0);y=d+4|0;d=(MSb(y)|0)<<16>>16;d=((d-((JUb(u)|0)<<16>>16)|0)/2|0)&65535;y=(pSb(y)|0)<<16>>16;Qjb(v,d,((y-((oSb(u)|0)<<16>>16)|0)/2|0)&65535);z=c[z>>2]|0;z=ub[c[(c[z>>2]|0)+20>>2]&2047](z)|0;c[i>>2]=c[v>>2];b[j>>1]=h;b[l>>1]=o;b[w>>1]=b[i>>1]|0;b[w+2>>1]=b[i+2>>1]|0;b[f>>1]=b[j>>1]|0;b[g>>1]=b[l>>1]|0;Lg(x+8|0,e,z,w,101176,f,g,-1);k=x;return}function Bg(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;i=l+20|0;e=l+16|0;j=l+12|0;h=l+8|0;f=l+4|0;g=l;c[i>>2]=a;c[e>>2]=b;c[j>>2]=d;if((c[j>>2]|0)!=2)Pj(c[i>>2]|0,c[(c[e>>2]|0)+8>>2]|0);if(c[(c[e>>2]|0)+8+4>>2]|0)if(!(c[(c[e>>2]|0)+8+4>>2]&3)){c[h>>2]=c[(c[e>>2]|0)+8+4>>2];do if((c[(c[h>>2]|0)+4>>2]&255|0)==136){c[f>>2]=(c[(c[h>>2]|0)+4>>2]|0)>>>8;a:do if((c[j>>2]|0)!=2){c[g>>2]=0;while(1){if((c[g>>2]|0)>=((c[f>>2]|0)-1|0))break a;Pj(c[i>>2]|0,c[(c[h>>2]|0)+8+(c[g>>2]<<2)>>2]|0);c[g>>2]=(c[g>>2]|0)+1}}while(0);if(!(c[(c[h>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2]|0))ua(188868,188157,363,188912);if(!(c[(c[h>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2]&3)){c[h>>2]=c[(c[h>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2];break}else ua(188868,188157,363,188912)}while(0);if((c[(c[h>>2]|0)+4>>2]&255|0)==46){a=c[i>>2]|0;if((c[j>>2]|0)==2){dEa(c[a+40>>2]|0);JCa(c[(c[i>>2]|0)+40>>2]|0);k=l;return}Pj(a,c[(c[h>>2]|0)+8>>2]|0);a=c[(c[i>>2]|0)+40>>2]|0;if((c[j>>2]|0)==1){pDa(a);$Ca(c[(c[i>>2]|0)+40>>2]|0);k=l;return}else{JCa(a);k=l;return}}if((c[(c[h>>2]|0)+4>>2]&255|0)==47){if((c[(c[h>>2]|0)+8>>2]&15|0)!=2)ua(188931,188157,381,188912);if((c[j>>2]|0)==1){xEa(c[(c[i>>2]|0)+40>>2]|0);Ioa(c[(c[i>>2]|0)+40>>2]|0,(c[(c[h>>2]|0)+8>>2]|0)>>>4);k=l;return}if((c[j>>2]|0)==2)wEa(c[(c[i>>2]|0)+40>>2]|0);qoa(c[(c[i>>2]|0)+40>>2]|0,(c[(c[h>>2]|0)+8>>2]|0)>>>4);k=l;return}}XW(c[i>>2]|0,c[e>>2]|0,188815);k=l;return}function Cg(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+96|0;p=q+32|0;o=q;g=q+84|0;h=q+80|0;i=q+76|0;j=q+68|0;l=q+60|0;m=q+56|0;c=q+72|0;d=q+48|0;e=q+64|0;f=q+52|0;n=b+4|0;if(nyb(n)|0){Q8(o,45,101176);Zrb(p,o);Q8(g,98,101176);Zrb(p+4|0,g);Q8(h,-107,101176);Zrb(p+8|0,h);Q8(i,88,101176);Zrb(p+12|0,i);nqb(i);nqb(h);nqb(g);nqb(o);Q8(g,49,101176);Zrb(o,g);Q8(h,43,101176);Zrb(o+4|0,h);Q8(i,97,101176);Zrb(o+8|0,i);Q8(j,-107,101176);Zrb(o+12|0,j);Q8(l,101,101176);Zrb(o+16|0,l);o$(d,p,4);Zrb(c,d);oO(m,c,1);Zrb(o+20|0,m);nqb(m);nqb(c);nqb(d);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);Q8(h,99,101176);Zrb(e,h);o$(i,o,6);Zrb(f,i);DM(g,e,f);mmb(n,g)|0;nqb(g);nqb(f);nqb(i);nqb(e);nqb(h);b=o+24|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(o|0));b=p+16|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(p|0))}krb(a,n);k=q;return}function Dg(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,l=0,m=0;j=0;l=k;k=k+48|0;c=l+36|0;d=l+24|0;e=l+32|0;f=l+8|0;g=l;h=l+20|0;i=l+16|0;br(a,b);do if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);m=(GZa(c)|0)<<24>>24==3;nqb(c);if(!m){uqa(c,b,0);m=(GZa(c)|0)<<24>>24==12;nqb(c);if(m){RMa(c);Qpb(a,c);nqb(c);jQa(i,a);iL(b,i);nqb(i);break}else{Fob(a,b);break}}uqa(d,b,0);IFa(c,d);nqb(d);F_a(d,c);do if(hPa(d)|0){m=(bub(c)|0)==-1;fzb(d);if(m)j=6;else{txa(d,100);fWa(f,c);m=u9a(d,f)|0;fzb(f);fzb(d);if(m){Fob(a,b);break}fWa(g,c);bx(f,g);P8(d,f);fzb(f);fzb(g);if(N$(d)|0)ua(173188,173229,117,178050);else{jQa(h,d);iL(b,h);nqb(h);Fob(a,d);nqb(d);break}}}else{fzb(d);j=6}while(0);if((j|0)==6){RMa(d);Qpb(a,d);nqb(d);jQa(e,a);iL(b,e);nqb(e)}nqb(c)}while(0);k=l;return}function Eg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+48|0;r=t+40|0;s=t+32|0;n=t+24|0;o=t+8|0;p=t+16|0;q=t;m=qYa(b)|0;if((m|0)==(j_a(d)|0)){_Fa(s);if((j_a(b)|0)>0){l=q+4|0;m=r+4|0;j=0;do{if((qYa(d)|0)>0){i=0;do{if((qYa(b)|0)>0){e=0;h=S(0.0);f=S(0.0);do{gLa(n,b,(O(qYa(b)|0,j)|0)+e|0);gLa(o,d,(O(qYa(d)|0,e)|0)+i|0);Mg(r,n,o);h=S(h+S(g[r>>2]));f=S(f+S(g[m>>2]));e=e+1|0}while((e|0)<(qYa(b)|0))}else{h=S(0.0);f=S(0.0)}g[q>>2]=h;g[l>>2]=f;c[r>>2]=c[q>>2];c[r+4>>2]=c[q+4>>2];BL(n,r);fob(p,n);e=(O(qYa(d)|0,j)|0)+i|0;wQ(s,p,e,dVa(s)|0);nqb(p);nqb(n);i=i+1|0}while((i|0)<(qYa(d)|0))}j=j+1|0}while((j|0)<(j_a(b)|0));e=s}else e=s;b=j_a(b)|0;VIa(s,b,qYa(d)|0);Kkb(a,s);nqb(e)}else fta(a);k=t;return}function Fg(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+80|0;l=t+48|0;s=t+68|0;o=t+32|0;p=t+16|0;q=t+64|0;r=t;n=rYa(b)|0;if((n|0)==(k_a(d)|0)){$Fa(s);if((k_a(b)|0)>0){m=r+8|0;n=l+8|0;j=0;do{if((rYa(d)|0)>0){i=0;do{if((rYa(b)|0)>0){e=0;g=0.0;f=0.0;do{hLa(o,b,(O(rYa(b)|0,j)|0)+e|0);hLa(p,d,(O(rYa(d)|0,e)|0)+i|0);xm(l,o,p);g=g+ +h[l>>3];f=f+ +h[n>>3];e=e+1|0}while((e|0)<(rYa(b)|0))}else{g=0.0;f=0.0}h[r>>3]=g;h[m>>3]=f;c[l>>2]=c[r>>2];c[l+4>>2]=c[r+4>>2];c[l+8>>2]=c[r+8>>2];c[l+12>>2]=c[r+12>>2];pP(o,l);gob(q,o);e=(O(rYa(d)|0,j)|0)+i|0;xQ(s,q,e,dVa(s)|0);nqb(q);nqb(o);i=i+1|0}while((i|0)<(rYa(d)|0))}j=j+1|0}while((j|0)<(k_a(b)|0));e=s}else e=s;b=k_a(b)|0;WIa(s,b,rYa(d)|0);Lkb(a,s);nqb(e)}else Jxa(a);k=t;return}function Gg(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;l=0;x=k;k=k+64|0;t=x+48|0;u=x+44|0;v=x+40|0;w=x+36|0;i=x+52|0;y=x+32|0;m=x+28|0;n=x+24|0;j=x+20|0;o=x+16|0;p=x+12|0;q=x+8|0;r=x+4|0;s=x;c[t>>2]=b;c[u>>2]=d;c[v>>2]=e;c[w>>2]=f;a[i>>0]=g;c[y>>2]=h;c[m>>2]=0;c[n>>2]=0;c[j>>2]=(c[y>>2]|0)-(c[v>>2]|0);c[p>>2]=0;do if(a[i>>0]|0)if((a[i>>0]|0)==32)l=3;else if((a[i>>0]|0)==48){c[q>>2]=16400;c[o>>2]=16;break}else{c[q>>2]=i;c[o>>2]=1;break}else l=3;while(0);if((l|0)==3){c[q>>2]=16368;c[o>>2]=16}do if(c[w>>2]&128|0){c[m>>2]=(c[j>>2]|0)/2|0;c[n>>2]=(c[j>>2]|0)-(c[m>>2]|0)}else{b=c[j>>2]|0;if(c[w>>2]&1|0){c[n>>2]=b;break}else{c[m>>2]=b;break}}while(0);a:do if((c[m>>2]|0)>0){c[p>>2]=(c[p>>2]|0)+(c[m>>2]|0);while(1){if((c[m>>2]|0)<=0)break a;c[r>>2]=c[m>>2];if((c[r>>2]|0)>(c[o>>2]|0))c[r>>2]=c[o>>2];Ob[c[(c[t>>2]|0)+4>>2]&511](c[c[t>>2]>>2]|0,c[q>>2]|0,c[r>>2]|0);c[m>>2]=(c[m>>2]|0)-(c[r>>2]|0)}}while(0);if(c[v>>2]|0){Ob[c[(c[t>>2]|0)+4>>2]&511](c[c[t>>2]>>2]|0,c[u>>2]|0,c[v>>2]|0);c[p>>2]=(c[p>>2]|0)+(c[v>>2]|0)}if((c[n>>2]|0)<=0){y=c[p>>2]|0;k=x;return y|0}c[p>>2]=(c[p>>2]|0)+(c[n>>2]|0);while(1){if((c[n>>2]|0)<=0)break;c[s>>2]=c[n>>2];if((c[s>>2]|0)>(c[o>>2]|0))c[s>>2]=c[o>>2];Ob[c[(c[t>>2]|0)+4>>2]&511](c[c[t>>2]>>2]|0,c[q>>2]|0,c[s>>2]|0);c[n>>2]=(c[n>>2]|0)-(c[s>>2]|0)}y=c[p>>2]|0;k=x;return y|0}function Hg(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+48|0;j=l+32|0;i=l+28|0;g=l+24|0;h=l+20|0;e=l+16|0;f=l+12|0;b=l+8|0;c=l+4|0;d=l;a:do if((GZa(a)|0)<<24>>24==3)a=1;else{do if((GZa(a)|0)<<24>>24==8){uqa(j,a,0);if((GZa(j)|0)<<24>>24!=3){nqb(j);break}uqa(i,a,1);if((GZa(i)|0)<<24>>24==3){uqa(h,a,1);IFa(g,h);m=web(g)|0;nqb(g);nqb(h);nqb(i);nqb(j);if(m){a=1;break a}else break}else{nqb(i);nqb(j);break}}while(0);if((GZa(a)|0)<<24>>24==7)if((dVa(a)|0)==2){uqa(j,a,0);if((GZa(j)|0)<<24>>24==3){uqa(i,a,1);if((GZa(i)|0)<<24>>24==8){uqa(h,a,1);uqa(g,h,0);if((GZa(g)|0)<<24>>24==3){uqa(f,a,1);uqa(e,f,1);if((GZa(e)|0)<<24>>24==3){uqa(d,a,1);uqa(c,d,1);IFa(b,c);a=web(b)|0;nqb(b);nqb(c);nqb(d)}else a=0;nqb(e);nqb(f)}else a=0;nqb(g);nqb(h)}else a=0;nqb(i)}else a=0;nqb(j);k=l;return a|0}else a=0;else a=0}while(0);k=l;return a|0}function Ig(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+48|0;p=s+36|0;q=s+32|0;r=s+28|0;j=s+24|0;l=s+20|0;h=s+16|0;i=s+12|0;m=s+8|0;n=s+4|0;o=s;if((b|0)>-1)if((dVa(a)|0)>(b|0)){if((c|0)>-1)if((dVa(a)|0)>(c|0)){uqa(p,a,b);uqa(q,a,c);KI(j,p);KI(l,q);tTa(r,j,l);nqb(l);nqb(j);BJ(a,c);hGa(j);if((GZa(p)|0)<<24>>24==7){Ceb(j,p)|0;a=j}else{jQa(h,j);CK(a,b,h);nqb(h);jQa(i,p);ko(j,i,0,0);nqb(i);a=j}if((dVa(a)|0)<=0)ua(170342,170239,408,170265);uqa(l,j,0);c=tYa(l)|0;nqb(l);if(c){jQa(m,r);CK(a,0,m);nqb(m)}else{jQa(n,r);ko(a,n,0,dVa(a)|0);nqb(n)}Eaa(o,j,d,e,f,g);nqb(o);nqb(a);nqb(r);nqb(q);nqb(p);k=s;return}ua(170299,170239,387,170265)}ua(170196,170239,386,170265)}function Jg(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;i=j+24|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j;esb(i);do if(onb(c,561980)|0){vBa(e,FOb(b+164|0)|0,0,d);E1a(i,e)|0;zEb(e)}else{if(onb(c,202281)|0){vBa(e,FOb(b+164|0)|0,1,d);E1a(i,e)|0;zEb(e);break}if(onb(c,202279)|0){vBa(e,FOb(b+164|0)|0,2,d);E1a(i,e)|0;zEb(e);break}if(onb(c,202280)|0){vBa(e,FOb(b+164|0)|0,3,d);E1a(i,e)|0;zEb(e);break}if(onb(c,202410)|0){a[d>>0]=1;Ojb(e,FOb(b+164|0)|0);g=aTa(e)|0;nqb(e);if(g)a[d>>0]=1;j$a(f,b);jYa(i,f);nqb(f);Vlb(i,0);break}if(onb(c,220087)|0){Ojb(e,FOb(b+164|0)|0);f=aTa(e)|0;nqb(e);if(f)a[d>>0]=1;j$a(g,b);jYa(i,g);nqb(g);Vlb(i,1)}}while(0);if(Iib(i)|0){_4a(h,i);D2a(b+164|0,h);zEb(h);b=1}else b=0;zEb(i);k=j;return b|0}function Kg(b){b=b|0;var d=0,e=0,f=0.0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+64|0;h=j;if((Ghb(b)|0)>=0){Es(h,216464,60)|0;if((Ghb(b)|0)>-1){g=c[b+56>>2]|0;e=Ghb(b)|0;e=(aoa(+ifa(g,e,c[c[b+64>>2]>>2]|0),h+2|0,15,7)|0)+2|0}else e=2;d=e+1|0;a[h+e>>0]=59;if((Ghb(b)|0)>-1){e=c[b+56>>2]|0;g=Ghb(b)|0;d=(aoa(+_$a(e,g,c[c[b+64>>2]>>2]|0),h+d|0,15,7)|0)+d|0}a[h+d>>0]=91;if((d|0)<32)tA(h+(d+1)|0,32,32-d|0)|0;a[h+33>>0]=0;g=b+80|0;Jpa(W7a(g)|0,h,1);Es(h,216467,60)|0;if((Ghb(b)|0)>-1){e=c[b+56>>2]|0;d=Ghb(b)|0;f=+jua(e,d,c[c[b+64>>2]>>2]|0);d=aoa(f,h+2|0,15,7)|0;if((d|0)<11){d=d+2|0;i=10}}else{f=0.0;d=2;i=10}if((i|0)==10)tA(h+d|0,32,13-d|0)|0;e=h+13|0;a[e>>0]=0;Jpa(W7a(g)|0,h,3);Es(h,216467,60)|0;if((Ghb(b)|0)>-1){d=c[b+56>>2]|0;d=aoa(f/+b7a(d,Ghb(b)|0),h+2|0,15,7)|0;if((d|0)<11){d=d+2|0;i=13}}else{d=2;i=13}if((i|0)==13)tA(h+d|0,32,13-d|0)|0;a[e>>0]=0;Jpa(W7a(g)|0,h,5)}k=j;return}function Lg(d,f,g,h,i,j,l,m){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=k;k=k+448|0;o=w+368|0;n=w;u=w+432|0;v=w+400|0;y=w+438|0;x=w+436|0;p=w+360|0;q=w+392|0;r=w+384|0;s=w+364|0;t=w+376|0;h=e[h>>1]|e[h+2>>1]<<16;b[d>>1]=h;b[d+2>>1]=h>>>16;T_a(u,i);b[y>>1]=b[j>>1]|0;b[x>>1]=b[l>>1]|0;b[n>>1]=b[y>>1]|0;b[o>>1]=b[x>>1]|0;X1(v,i,n,o);h=n+360|0;j=n;do{PVb(j);j=j+2|0}while((j|0)!=(h|0));j=g+m|0;h=a[g>>0]|0;a:do if(!((m|0)==0|h<<24>>24==0))while(1){switch(h<<24>>24){case 10:{Qjb(o,0,((nUb(d)|0)&65535)+((oSb(u)|0)&65535)&65535);y=c[o>>2]|0;b[d>>1]=y;b[d+2>>1]=y>>>16;break}case 9:{Qjb(q,(JUb(u)|0)<<16>>16<<2&65535,0);b[o>>1]=b[q>>1]|0;b[o+2>>1]=b[q+2>>1]|0;sva(p,d,o);y=c[p>>2]|0;b[d>>1]=y;b[d+2>>1]=y>>>16;break}default:{Ou(i,h,v,n);c[s>>2]=e[d>>1]|e[d+2>>1]<<16;x=JUb(u)|0;y=oSb(u)|0;b[o>>1]=b[s>>1]|0;b[o+2>>1]=b[s+2>>1]|0;IEa(r,o,x,y);b[o>>1]=b[r>>1]|0;b[o+2>>1]=b[r+2>>1]|0;b[o+4>>1]=b[r+4>>1]|0;b[o+6>>1]=b[r+6>>1]|0;Wd(f,o,n,n);Qjb(t,JUb(u)|0,0);b[o>>1]=b[t>>1]|0;b[o+2>>1]=b[t+2>>1]|0;sva(p,d,o);y=c[p>>2]|0;b[d>>1]=y;b[d+2>>1]=y>>>16}}g=g+1|0;h=a[g>>0]|0;if((g|0)==(j|0)|h<<24>>24==0)break a}while(0);k=w;return}function Mg(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za,f=Za,h=Za,i=Za,j=Za,k=0,l=Za,m=Za,n=Za,o=Za,p=Za;j=S(g[b>>2]);h=S(g[b+4>>2]);i=S(g[c>>2]);f=S(g[c+4>>2]);o=S(j*i);l=S(h*f);m=S(j*f);n=S(h*i);d=S(o-l);e=S(n+m);do if((d!=d|S(0.0)!=S(0.0))&(e!=e|S(0.0)!=S(0.0))){b=S(B(S(j)))==S(u);c=S(B(S(h)))==S(u);if(b|c){j=S(+Ma(+(b?S(1.0):S(0.0)),+j));h=S(+Ma(+(c?S(1.0):S(0.0)),+h));k=i!=i|S(0.0)!=S(0.0);p=S(+Ma(0.0,+i));i=k?p:i;if(f!=f|S(0.0)!=S(0.0)){k=1;f=S(+Ma(0.0,+f))}else k=1}else k=0;b=S(B(S(i)))==S(u);c=S(B(S(f)))==S(u);if(c|b){e=S(+Ma(+(b?S(1.0):S(0.0)),+i));f=S(+Ma(+(c?S(1.0):S(0.0)),+f));k=j!=j|S(0.0)!=S(0.0);d=S(+Ma(0.0,+j));d=k?d:j;if(h!=h|S(0.0)!=S(0.0))h=S(+Ma(0.0,+h))}else if(k){d=j;e=i}else{k=S(B(S(o)))==S(u);k=k|S(B(S(l)))==S(u);k=S(B(S(m)))==S(u)|k;if(!(S(B(S(n)))==S(u)|k))break;k=j!=j|S(0.0)!=S(0.0);d=S(+Ma(0.0,+j));d=k?d:j;k=h!=h|S(0.0)!=S(0.0);e=S(+Ma(0.0,+h));h=k?e:h;k=i!=i|S(0.0)!=S(0.0);e=S(+Ma(0.0,+i));e=k?e:i;if(f!=f|S(0.0)!=S(0.0))f=S(+Ma(0.0,+f))}p=S(S(S(e*d)-S(f*h))*S(u));e=S(S(S(e*h)+S(f*d))*S(u));d=p}while(0);g[a>>2]=d;g[a+4>>2]=e;return}function Ng(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;o=q+16|0;m=q;n=q+8|0;dja(d,e);l=d+32|0;xVa(l,g,0);e=d+44|0;c6(e);c[d>>2]=141068;c[d+24>>2]=141252;p=d+28|0;c[p>>2]=141308;c[l>>2]=141340;c[e>>2]=141356;c[d+92>>2]=j;c[d+96>>2]=0;a[d+100>>0]=1;e=d+104|0;fsa(e,d);g=d+292|0;A6(g,101164);j=d+5436|0;l=d+516|0;do{fE(l,0,0,0,0,101164,S(1.0),S(.5),0,0,0,0);l=l+492|0}while((l|0)!=(j|0));ZG(d+5436|0,d,i,h);Edb(n,839,d);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];b[o>>1]=b[280907]|0;NE(d+5836|0,d,438,m,101176,o);J6a(e,0);txb(e,10);Zvb(e,15);svb(e,15);Gwb(e,1);b[o>>1]=b[82693]|0;Ogb(e,o);ksb(e,13);fbb(g,101176);g=d+276|0;j=d+364|0;e=0;do{n=d+516+(e*492|0)|0;o=n|0;Fub(n+28|0,g);dUa(SRb(eIb(o)|0)|0,f,p);y9a(SRb(eIb(o)|0)|0,j);l3a(SRb(eIb(o)|0)|0,101176);e=e+1|0}while((e|0)!=10);k=q;return}function Og(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;y=0;z=k;k=k+96|0;w=z+84|0;s=z+80|0;t=z+76|0;u=z+72|0;x=z+68|0;f=z+64|0;h=z+60|0;v=z+56|0;g=z+40|0;i=z+32|0;j=z+28|0;l=z+24|0;m=z+20|0;n=z+16|0;o=z+12|0;p=z+8|0;q=z+4|0;r=z;c[s>>2]=a;c[t>>2]=b;c[u>>2]=d;c[x>>2]=e;c[f>>2]=$c(c[u>>2]|0,930,0)|0;if(!(c[f>>2]|0))a=0;else a=c[(c[f>>2]|0)+4>>2]|0;c[v>>2]=a;if((c[s>>2]|0)!=1){c[o>>2]=0;c[p>>2]=0;c[q>>2]=0;while(1){if((c[q>>2]|0)>>>0>=(c[s>>2]|0)>>>0)break;if(!(c[v>>2]|0))a=c[(c[t>>2]|0)+(c[q>>2]<<2)>>2]|0;else a=Iva(c[v>>2]|0,c[(c[t>>2]|0)+(c[q>>2]<<2)>>2]|0)|0;c[r>>2]=a;if(!(c[p>>2]|0))y=25;else if((gc(c[x>>2]|0,c[r>>2]|0,c[o>>2]|0)|0)==121928)y=25;if((y|0)==25){y=0;c[o>>2]=c[r>>2];c[p>>2]=c[(c[t>>2]|0)+(c[q>>2]<<2)>>2]}c[q>>2]=(c[q>>2]|0)+1}c[w>>2]=c[p>>2];y=c[w>>2]|0;k=z;return y|0}c[i>>2]=rs(c[c[t>>2]>>2]|0,g)|0;c[j>>2]=0;c[l>>2]=0;while(1){t=fd(c[i>>2]|0)|0;c[m>>2]=t;if((t|0)==4)break;if(!(c[v>>2]|0))a=c[m>>2]|0;else a=Iva(c[v>>2]|0,c[m>>2]|0)|0;c[n>>2]=a;if(!(c[l>>2]|0))y=11;else if((gc(c[x>>2]|0,c[n>>2]|0,c[j>>2]|0)|0)==121928)y=11;if((y|0)==11){y=0;c[j>>2]=c[n>>2];c[l>>2]=c[m>>2]}}do if(!(c[l>>2]|0)){c[h>>2]=$c(c[u>>2]|0,654,0)|0;if(c[h>>2]|0){c[l>>2]=c[(c[h>>2]|0)+4>>2];break}else N3a(200042)}while(0);c[w>>2]=c[l>>2];y=c[w>>2]|0;k=z;return y|0}function Pg(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=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;r=k;k=k+80|0;h=r+72|0;g=r+64|0;j=r+56|0;l=r+48|0;m=r+40|0;n=r+32|0;o=r+24|0;p=r+16|0;q=r+8|0;i=r;if(a[d+131>>0]|0){Bxa(h,d);t=pSb(h)|0;Bxa(h,d);u=MSb(h)|0;Zbb(h,d);w=pWb(h)|0;Zbb(h,d);x=nUb(h)|0;v=d+24|0;Bxa(h,c[v>>2]|0);z=pSb(h)|0;Bxa(h,c[v>>2]|0);v=MSb(h)|0;y=d+120|0;x=x<<16>>16;AMa(j,0,0,u,(e[y>>1]|0)-x&65535);s=d+132|0;b[l>>1]=b[s>>1]|0;b[g>>1]=b[j>>1]|0;b[g+2>>1]=b[j+2>>1]|0;b[g+4>>1]=b[j+4>>1]|0;b[g+6>>1]=b[j+6>>1]|0;b[h>>1]=b[l>>1]|0;st(f,g,h);j=z<<16>>16;l=b[y>>1]|0;AMa(m,0,j-x+l&65535,u,x+(t&65535)-j-l&65535);b[n>>1]=b[s>>1]|0;b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[h>>1]=b[n>>1]|0;st(f,g,h);d=d+126|0;n=w<<16>>16;AMa(o,0,0,(e[d>>1]|0)-n&65535,t);b[p>>1]=b[s>>1]|0;b[g>>1]=b[o>>1]|0;b[g+2>>1]=b[o+2>>1]|0;b[g+4>>1]=b[o+4>>1]|0;b[g+6>>1]=b[o+6>>1]|0;b[h>>1]=b[p>>1]|0;st(f,g,h);p=v<<16>>16;d=b[d>>1]|0;AMa(q,p-n+d&65535,0,n+(u&65535)-p-d&65535,t);b[i>>1]=b[s>>1]|0;b[g>>1]=b[q>>1]|0;b[g+2>>1]=b[q+2>>1]|0;b[g+4>>1]=b[q+4>>1]|0;b[g+6>>1]=b[q+6>>1]|0;b[h>>1]=b[i>>1]|0;st(f,g,h)}k=r;return}function Qg(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=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;y=k;k=k+80|0;v=y+32|0;x=y+24|0;w=y+16|0;u=y+8|0;o=y;s=y+64|0;j=y+60|0;l=y+56|0;t=y+70|0;m=y+69|0;n=y+68|0;h=y+52|0;i=y+48|0;p=y+44|0;q=y+40|0;r=y+36|0;c[s>>2]=b;c[j>>2]=e;c[l>>2]=f;a[t>>0]=g&1;a[m>>0]=0;a[n>>0]=0;c[h>>2]=c[j>>2];c[i>>2]=(c[j>>2]|0)+(c[l>>2]|0);while(1){if(a[n>>0]&1)break;if((c[h>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break;if((d[c[h>>2]>>0]|0|0)==39)a[m>>0]=1;else if((d[c[h>>2]>>0]|0|0)==34)a[n>>0]=1;c[h>>2]=(c[h>>2]|0)+1}c[p>>2]=39;if(a[m>>0]&1)if(!(a[n>>0]&1))c[p>>2]=34;n=c[s>>2]|0;c[o>>2]=c[p>>2];qea(n,198360,o)|0;c[q>>2]=c[j>>2];c[r>>2]=(c[j>>2]|0)+(c[l>>2]|0);while(1){if((c[q>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;a:do if((d[c[q>>2]>>0]|0|0)==(c[p>>2]|0)){o=c[s>>2]|0;c[u>>2]=c[p>>2];qea(o,198363,u)|0}else{if((d[c[q>>2]>>0]|0|0)==92){uV(c[s>>2]|0,198367)|0;break}do if((d[c[q>>2]>>0]|0|0)>=32)if((d[c[q>>2]>>0]|0|0)!=127){if(a[t>>0]&1)if((d[c[q>>2]>>0]|0|0)>=128)break;o=c[s>>2]|0;c[w>>2]=d[c[q>>2]>>0];qea(o,198360,w)|0;break a}while(0);if((d[c[q>>2]>>0]|0|0)==10){uV(c[s>>2]|0,198370)|0;break}if((d[c[q>>2]>>0]|0|0)==13){uV(c[s>>2]|0,198373)|0;break}b=c[s>>2]|0;if((d[c[q>>2]>>0]|0|0)==9){uV(b,198376)|0;break}else{c[x>>2]=d[c[q>>2]>>0];qea(b,198379,x)|0;break}}while(0);c[q>>2]=(c[q>>2]|0)+1}x=c[s>>2]|0;c[v>>2]=c[p>>2];qea(x,198360,v)|0;k=y;return}function Rg(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;o=q+16|0;m=q;n=q+8|0;dja(d,e);l=d+32|0;xVa(l,g,0);e=d+44|0;c6(e);c[d>>2]=142896;c[d+24>>2]=143080;p=d+28|0;c[p>>2]=143136;c[l>>2]=143168;c[e>>2]=143184;c[d+92>>2]=j;c[d+96>>2]=0;a[d+100>>0]=1;e=d+104|0;Ssa(e,d);g=d+292|0;A6(g,101164);j=d+5436|0;l=d+516|0;do{fE(l,0,0,0,0,101164,S(1.0),S(.5),0,0,0,0);l=l+492|0}while((l|0)!=(j|0));ZG(d+5436|0,d,i,h);Edb(n,840,d);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];b[o>>1]=b[280907]|0;NE(d+5836|0,d,438,m,101176,o);J6a(e,0);txb(e,10);Zvb(e,15);svb(e,15);Gwb(e,1);b[o>>1]=b[82693]|0;Ogb(e,o);ksb(e,13);fbb(g,101176);g=d+276|0;j=d+364|0;e=0;do{n=d+516+(e*492|0)|0;o=n|0;Fub(n+28|0,g);dUa(SRb(eIb(o)|0)|0,f,p);y9a(SRb(eIb(o)|0)|0,j);l3a(SRb(eIb(o)|0)|0,101176);e=e+1|0}while((e|0)!=10);k=q;return}function Sg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;n=0;o=k;k=k+16|0;l=o+1|0;m=o;g=+NX(e,ZPb(jgb($Ba(b)|0)|0)|0);JWa(g)|0;do if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(b)|0,724,0,0);d=0}else{e=ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0;h=b+24|0;i=ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0;q=c[(c[b>>2]|0)+72>>2]|0;j=b+8|0;p=Lyb(j)|0;d=Vzb(j)|0;if(!(wb[q&7](b,g,p,d)|0)){hpa($Ba(b)|0,404,0,0);d=0;break}if((ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0)>0){d=0;do{q=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;V_a(q,d,Vzb(j)|0);d=d+1|0}while((d|0)<(ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0))}if((e|0)==(ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)){if((i|0)!=(ub[c[(c[h>>2]|0)+4>>2]&2047](h)|0))n=10}else n=10;if((n|0)==10)ija(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,1);if(!(onb(f,205256)|0))if(!(onb(f,205257)|0)){d=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;q=c[(c[d>>2]|0)+44>>2]|0;a[m>>0]=a[f>>0]|0;a[l>>0]=a[m>>0]|0;yb[q&1023](d,l)|0;d=1;break}q=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;d=Lyb(j)|0;el(q,d,(Vzb(j)|0)+1|0,1)|0;d=1}while(0);k=o;return d|0}function Tg(a,b){a=a|0;b=b|0;var d=Za,e=0,f=0,h=0,i=0,l=0,m=0,n=0,o=0,p=Za,q=0,r=0,s=Za;q=k;k=k+48|0;e=q+40|0;i=q+32|0;l=q+24|0;m=q+16|0;n=q+8|0;o=q;p=S(g[b>>2]);do if(S(B(S(p)))==S(u)){d=S(g[b+4>>2]);if(d!=d|S(0.0)!=S(0.0)){g[a>>2]=S(u);break}if(S(B(S(d)))==S(u))if(p>S(0.0)){d=S(+Ma(.785398185,+d));g[a>>2]=p;break}else{p=S(-p);d=S(+Ma(2.3561945,+d));g[a>>2]=p;break}else if(p>2]=p;break}else{d=S(+Ma(0.0,+d));g[a>>2]=p;break}}else{r=p!=p|S(0.0)!=S(0.0);f=b+4|0;d=S(g[f>>2]);h=S(B(S(d)))==S(u);if(r)if(h){g[a>>2]=S(u);d=p;break}else{g[a>>2]=p;d=p;break}else if(h){d=S(+Ma(1.57079637,+d));g[a>>2]=S(u);break}else{c[l>>2]=1073741824;g[l+4>>2]=S(0.0);s=S(+K(+d,+p));g[i>>2]=S(+M(+S(Rs(p,d))));g[i+4>>2]=s;Mg(e,l,i);Fu(o,e);l=o;r=c[l>>2]|0;l=c[l+4>>2]|0;o=n;c[o>>2]=r;c[o+4>>2]=l;g[n>>2]=S((c[j>>2]=r,S(g[j>>2]))+S(-1.0));mw(m,n);r=b;s=S(g[m>>2]);s=S(s+S(g[r>>2]));p=S(g[m+4>>2]);p=S(p+S(g[r+4>>2]));d=S(+K(+p,+s));p=S(+Ma(+S(+M(+S(Rs(s,p)))),0.0));d=S(+Ma(+d,+S(g[f>>2])));g[a>>2]=p;break}}while(0);g[a+4>>2]=d;k=q;return}function Ug(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=e|0;f=f|0;g=g|0;var i=0.0,j=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0.0,r=0,s=0,u=0.0,v=0.0,w=0,x=0,y=0;w=k;k=k+160|0;r=w+80|0;s=w;m=(c+d)*.5;v=(d-c)*.5;q=+B(+v);n=+Jx(b,m,e,f,g);j=fXa(n)|0;x=(Y()|0)&2147483647;a:do if(x>>>0>2146435072|(x|0)==2146435072&j>>>0>0){d=0.0;c=t}else{o=n*.1494455540029169;u=o;o=+B(+o);j=0;d=0.0;while(1){c=v*+h[14032+(j<<3)>>3];l=+Jx(b,m-c,e,f,g);x=fXa(l)|0;y=(Y()|0)&2147483647;if(y>>>0>2146435072|(y|0)==2146435072&x>>>0>0){d=0.0;c=t;break a}c=+Jx(b,m+c,e,f,g);y=fXa(c)|0;x=(Y()|0)&2147483647;if(x>>>0>2146435072|(x|0)==2146435072&y>>>0>0){d=0.0;c=t;break a}h[r+(j<<3)>>3]=l;h[s+(j<<3)>>3]=c;i=l+c;if(!(j&1))p=d;else p=d+i*+h[14128+(j>>>1<<3)>>3];d=+h[14176+(j<<3)>>3];u=u+i*d;o=o+(+B(+l)+ +B(+c))*d;j=j+1|0;if(j>>>0>=10)break;else d=p}d=u*.5;j=0;c=+B(+(n-d))*.1494455540029169;do{n=+B(+(+h[r+(j<<3)>>3]-d));c=c+ +h[14176+(j<<3)>>3]*(n+ +B(+(+h[s+(j<<3)>>3]-d)));j=j+1|0}while((j|0)!=10);i=q*o;d=q*c;q=v*(u-p);c=+B(+q);if(q!=0.0&d!=0.0){c=+D(+(c*200.0/d),1.5);c=c<1.0?d*c:d}q=2.220446049250313e-16*50.0;d=i*q;d=i>1797693134862315708145274.0e284/q?(c>d?c:d):c;c=v*u}while(0);h[a>>3]=c;h[a+8>>3]=d;k=w;return}function Vg(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;i=k;k=k+16|0;h=i;g=i+3|0;a:do if(onb(f,213027)|0){k_(d);d=0}else{d=$Ba(e)|0;a[g>>0]=a[f>>0]|0;a[h>>0]=a[g>>0]|0;if(H_(d,(e|0)==0?0:e+156|0,h)|0)d=1;else{if(onb(f,213028)|0){g=ORa(e)|0;d=(LYa(e)|0)+-1|0;b:do if((d|0)>-1){f=(a[g+d>>0]|0)==58?2:0;while(1){if((a[g+d>>0]|0)==10)break;if((d|0)>0)d=d+-1|0;else break b}while(1){d=d+1|0;if((a[g+d>>0]|0)!=32)break;else f=f+1|0}}else f=0;while(0);Bb[c[(c[e>>2]|0)+48>>2]&127](e,213029,0,0)|0;if((f|0)<=0){d=1;break}d=0;while(1){Bb[c[(c[e>>2]|0)+48>>2]&127](e,213031,0,0)|0;d=d+1|0;if((d|0)==(f|0)){d=1;break a}}}if(!(onb(f,213033)|0)){if(!(onb(f,213034)|0)){d=0;break}f=ORa(e)|0;d=(LYa(e)|0)+-1|0;if((d|0)<=-1){d=0;break}c:while(1){switch(a[f+d>>0]|0){case 10:break c;case 32:break;default:{d=0;break a}}d=d+-1|0;if((d|0)<=-1){d=0;break a}}b[h>>1]=8224;a[h+2>>0]=0;Bb[c[(c[e>>2]|0)+48>>2]&127](e,h,0,0)|0;d=1;break}h=ORa(e)|0;d=(LYa(e)|0)+-1|0;if((d|0)>-1){g=0;while(1){f=a[h+d>>0]|0;if(f<<24>>24!=32)break;d=d+-1|0;if((d|0)<=-1){d=0;break a}else g=g+1|0}if(g>>>0>1&f<<24>>24==10){d=0;do{mCa(e)|0;d=d+1|0}while((d|0)!=2);d=1}else d=0}else d=0}}while(0);k=i;return d|0}function Wg(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+64|0;f=q+52|0;g=q+48|0;n=q+44|0;o=q+40|0;l=q+36|0;p=q+16|0;m=q+12|0;h=q+8|0;i=q+4|0;j=q;c[f>>2]=b;c[g>>2]=d;c[n>>2]=e;if(c[c[n>>2]>>2]|0){k=q;return}if(!(pUa(c[f>>2]|0)|0))ua(199516,198588,1120,199556);if((c[c[f>>2]>>2]|0)!=126676)ua(199516,198588,1120,199556);c[o>>2]=c[f>>2];if(!(pUa(c[(c[o>>2]|0)+4>>2]|0)|0))ua(199567,198588,1123,199556);if((c[c[(c[o>>2]|0)+4>>2]>>2]|0)!=126484)ua(199567,198588,1123,199556);c[l>>2]=c[(c[o>>2]|0)+4>>2];c[p>>2]=c[(c[o>>2]|0)+8>>2];c[p+4>>2]=c[g>>2];c[p+8>>2]=0;c[p+12>>2]=c[n>>2];a[p+16>>0]=0;if((c[g>>2]|0)==19)c[p+8>>2]=12;a:do if(c[(c[l>>2]|0)+52>>2]|0){b=c[(c[l>>2]|0)+52>>2]|0;if((c[c[(c[l>>2]|0)+52>>2]>>2]|0)!=126388){if((b|0)==125204)break;$d(p,c[(c[l>>2]|0)+52>>2]|0);break}c[m>>2]=b;c[h>>2]=c[(c[m>>2]|0)+4>>2];c[i>>2]=(c[m>>2]|0)+8;c[j>>2]=0;while(1){if((c[j>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break a;if(!(pUa(c[(c[i>>2]|0)+(c[j>>2]<<2)>>2]|0)|0)){b=16;break}if((c[c[(c[i>>2]|0)+(c[j>>2]<<2)>>2]>>2]|0)!=126484){b=16;break}if((c[(c[i>>2]|0)+(c[j>>2]<<2)>>2]|0)!=125204){$d(p,c[(c[i>>2]|0)+(c[j>>2]<<2)>>2]|0);if(c[c[n>>2]>>2]|0)break a}c[j>>2]=(c[j>>2]|0)+1}if((b|0)==16)ua(199609,198588,1148,199556)}while(0);if(!(c[c[n>>2]>>2]|0)){c[p+8>>2]=0;$d(p,125204);k=q;return}if((c[c[n>>2]>>2]|0)!=8){k=q;return}c[c[n>>2]>>2]=126544;c[(c[n>>2]|0)+4>>2]=c[(c[o>>2]|0)+8>>2];k=q;return}function Xg(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;e=l+16|0;f=l+4|0;g=l;h=l+12|0;i=l+8|0;j=b+8|0;do if(!(cVa(j,178778)|0)){SBb(e);Sib(d,e)|0;nqb(e)}else{if(!(cVa(j,cZb()|0)|0)){jsa(e,0);Sib(d,e)|0;nqb(e);break}if(!(cVa(j,aZb()|0)|0)){RMa(e);Sib(d,e)|0;nqb(e);break}if(!(cVa(j,lZb()|0)|0)){IOa(e);Sib(d,e)|0;nqb(e);break}if(cVa(j,183160)|0)if(cVa(j,183163)|0){if(cVa(j,221758)|0)if(cVa(j,221760)|0){if(cVa(j,183166)|0)break;if(!(hra(b,18)|0)){c[b>>2]=2;break}E_(e,b,6);do if((c[b>>2]|0)==1){if(!(hra(b,6)|0)){c[b>>2]=2;break}jC(f,b);do if((c[b>>2]|0)==1)if((dVa(f)|0)==1){uqa(h,f,0);Fob(i,e);p8(g,h,i);Sib(d,g)|0;nqb(g);nqb(i);nqb(h);break}else{c[b>>2]=2;break}while(0);nqb(f)}while(0);nqb(e);break}ni(b,d,a[(lOb(j)|0)>>0]|0,17,5);break}ni(b,d,a[(lOb(j)|0)>>0]|0,18,6)}while(0);k=l;return}function Yg(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;e=k;k=k+96|0;f=e+80|0;g=e+72|0;h=e+64|0;w=e+56|0;n=e+48|0;v=e+40|0;u=e+32|0;q=e+24|0;i=e+20|0;p=e+16|0;o=e;m=e+4|0;l=e+14|0;j=e+12|0;Bxa(f,a);t=pSb(f)|0;Bxa(f,a);s=MSb(f)|0;AMa(w,0,0,s,1);r=a+28|0;b[n>>1]=b[r>>1]|0;b[g>>1]=b[w>>1]|0;b[g+2>>1]=b[w+2>>1]|0;b[g+4>>1]=b[w+4>>1]|0;b[g+6>>1]=b[w+6>>1]|0;b[f>>1]=b[n>>1]|0;st(d,g,f);t=t<<16>>16;AMa(v,0,1,s,t+65534&65535);n=a+26|0;b[u>>1]=b[n>>1]|0;b[g>>1]=b[v>>1]|0;b[g+2>>1]=b[v+2>>1]|0;b[g+4>>1]=b[v+4>>1]|0;b[g+6>>1]=b[v+6>>1]|0;b[f>>1]=b[u>>1]|0;st(d,g,f);AMa(q,0,t+65535&65535,s,1);b[i>>1]=b[r>>1]|0;b[g>>1]=b[q>>1]|0;b[g+2>>1]=b[q+2>>1]|0;b[g+4>>1]=b[q+4>>1]|0;b[g+6>>1]=b[q+6>>1]|0;b[f>>1]=b[i>>1]|0;st(d,g,f);i=a+32|0;q=c[i>>2]|0;rt(p,101176,ub[c[(c[q>>2]|0)+20>>2]&2047](q)|0);q=a+4|0;r=(MSb(q)|0)<<16>>16;r=((r-((JUb(p)|0)<<16>>16)|0)/2|0)&65535;q=(pSb(q)|0)<<16>>16;Qjb(o,r,((q-((oSb(p)|0)<<16>>16)|0)/2|0)&65535);i=c[i>>2]|0;i=ub[c[(c[i>>2]|0)+20>>2]&2047](i)|0;c[m>>2]=c[o>>2];b[l>>1]=b[a+24>>1]|0;b[j>>1]=b[n>>1]|0;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[g>>1]=b[l>>1]|0;b[f>>1]=b[j>>1]|0;Lg(e+8|0,d,i,h,101176,g,f,-1);k=e;return}function Zg(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+16|0;l=m+4|0;h=m;j=m+8|0;i=b+22200|0;do if((KFb(tAb(i)|0)|0)==(d|0)){BO(l,ORa(d)|0);if(nyb(l)|0){hpa($Ba(b)|0,710,0,0);d=0}else{JF(i,0);j=c[(c[b>>2]|0)+96>>2]|0;Fob(h,l);j=yb[j&1023](b,h)|0;nqb(h);if(j){wA($Ba(b)|0,b+22224|0);d=1}else d=1}nqb(l)}else{g=+NX(e,ZPb(jgb($Ba(b)|0)|0)|0);EWa(g)|0;if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(b)|0,724,0,0);d=0;break}e=c[(c[b>>2]|0)+72>>2]|0;d=b+8|0;h=Lyb(d)|0;i=Vzb(d)|0;if(!(wb[e&7](b,g,h,i)|0)){hpa($Ba(b)|0,404,0,0);d=0;break}ija(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0,1);if(!(onb(f,208506)|0))if(!(onb(f,208507)|0)){d=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;b=c[(c[d>>2]|0)+44>>2]|0;a[j>>0]=a[f>>0]|0;a[l>>0]=a[j>>0]|0;yb[b&1023](d,l)|0;d=1;break}j=ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0;l=Lyb(d)|0;el(j,l,(Vzb(d)|0)+1|0,1)|0;d=1}while(0);k=m;return d|0}function _g(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;i=k;k=k+32|0;h=i+24|0;g=i+16|0;f=i+8|0;e=i;a:do if((tEa(a,b,c)|0)<1)a=K0(a,b,c,d)|0;else{uqa(h,a,0);do if((GZa(h)|0)<<24>>24==13){uqa(f,a,0);JGa(g,f);if(xda(gWa(g)|0,c)|0){nqb(g);nqb(f);nqb(h);break}uqa(e,a,1);c=(GZa(e)|0)<<24>>24==3;nqb(e);nqb(g);nqb(f);nqb(h);if(c){uqa(g,a,1);IFa(h,g);nqb(g);F_a(g,h);if(hPa(g)|0){e=(bub(h)|0)==-1;fzb(g);if(e){a=-1;b=1}else{fWa(g,h);txa(f,2147483647);e=(OS(g,f)|0)>0;fzb(f);if(e){a=-1;b=1}else{a=pT(g)|0;if((a|0)<3){if((a|0)>0){b=0;do{d9(f,0);Sib(d+(b<<2)|0,f)|0;nqb(f);b=b+1|0}while((b|0)!=(a|0))}d9(f,1);Sib(d+(a<<2)|0,f)|0;nqb(f);b=1}else b=0}fzb(g)}}else{fzb(g);a=-1;b=1}nqb(h);if(b|0)break a}}else nqb(h);while(0);a=-1}while(0);k=i;return a|0}function $g(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,f=0,g=0.0;if(b>>>0>=2)ua(216751,216807,42,222728);a:do if(!b){if(d<=0.0){hpa($Ba(a)|0,404,0,0);b=0;break}f=a+1456|0;e=+ezb(c[f>>2]|0);b:do if(!(e<=+gZ(c[f>>2]|0,0)+d)){b=0;while(1){if((b|0)==2)break;b=b+1|0;e=+ezb(c[f>>2]|0);if(e<=+gZ(c[f>>2]|0,b)+d)break b}hpa($Ba(a)|0,404,0,0);b=0;break a}while(0);e=+gZ(c[f>>2]|0,0);b=1;e=+N(+((e-+pZ(c[f>>2]|0,0))/d));do{g=+gZ(c[f>>2]|0,b);g=+N(+((g-+pZ(c[f>>2]|0,b))/d));e=e1.0e4){hpa($Ba(a)|0,404,0,0);b=0;break}else{sob(c[f>>2]|0,d);b=1;break}}else{f=a+1456|0;e=+gZ(c[f>>2]|0,0)-d;b=1;e=+S(N(S(e/+oHb(c[f>>2]|0))));do{g=+gZ(c[f>>2]|0,b)-d;g=+S(N(S(g/+oHb(c[f>>2]|0))));e=e1.0e4){hpa($Ba(a)|0,404,0,0);b=0;break}g=+gZ(c[f>>2]|0,0);c:do if(!(g+ +oHb(c[f>>2]|0)>=d)){b=0;while(1){if((b|0)==2)break;b=b+1|0;g=+gZ(c[f>>2]|0,b);if(g+ +oHb(c[f>>2]|0)>=d)break c}hpa($Ba(a)|0,404,0,0);b=0;break a}while(0);rob(c[f>>2]|0,d);b=1}while(0);return b|0}function ah(b){b=b|0;var c=Za,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+1|0;do if(!(a[m>>0]|0))c=S(0.0);else{if(MBb(b)|0){c=(a[b>>0]|0)==0?S(u):S(-u);break}e=a[m>>0]|0;if(!(e<<24>>24))g=0;else g=gra(b,(e&255)+255&255)|0;l=(a[b>>0]|0)!=0;e=TXb()|0;f=a[m>>0]|0;if(!(f<<24>>24))ua(173584,173605,335,173630);h=(eNa(g)|0)&255;k=(mYb()|0)&65535;if((((f&255)<<5)+-33+h|0)>(k-((TXb()|0)&65535)|0)){c=(a[b>>0]|0)==0?S(u):S(-u);break}k=(e&65535)+65503+h+(d[m>>0]<<5)&65535;if((jZb()|0)>=(h|0))if(((jZb()|0)-h|0)<64){e=rKa(g|0,0,(jZb()|0)-h|0)|0;f=Y()|0;a:do if((d[m>>0]|0)<2){n=e;o=f}else{j=2;g=2;i=e;while(1){if((h|0)>=(jZb()|0)){n=i;o=f;break a}e=gra(b,(d[m>>0]|0)-g&255)|0;h=h+32|0;if((jZb()|0)>(h|0)){if((jZb()|0)<=(h|0))break;if(((jZb()|0)-h|0)>=64)break;e=rKa(e|0,0,(jZb()|0)-h|0)|0;g=Y()|0}else{e=ZLa(e|0,0,h-(jZb()|0)|0)|0;g=Y()|0}i=e|i;f=g|f;e=j+1<<24>>24;if((d[m>>0]|0)<(e&255)){n=i;o=f;break a}else{j=e;g=e&255}}ua(173741,173605,359,173630)}while(0);c=S(zL(l,k,n,o));if((mYb()|0)<<16>>16==k<<16>>16)if(((mkb(c)|0)&2147483647)>>>0>2139095040){c=S(u);break}break}ua(173642,173605,346,173630)}while(0);return S(c)}function bh(b){b=b|0;var c=0.0,e=0,f=0,g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0;m=b+1|0;do if(!(a[m>>0]|0))c=0.0;else{if(MBb(b)|0){c=(a[b>>0]|0)==0?u:-u;break}e=a[m>>0]|0;if(!(e<<24>>24))g=0;else g=gra(b,(e&255)+255&255)|0;l=(a[b>>0]|0)!=0;e=MXb()|0;f=a[m>>0]|0;if(!(f<<24>>24))ua(173584,173605,335,173630);h=(eNa(g)|0)&255;k=(hYb()|0)&65535;if((((f&255)<<5)+-33+h|0)>(k-((MXb()|0)&65535)|0)){c=(a[b>>0]|0)==0?u:-u;break}k=(e&65535)+65503+h+(d[m>>0]<<5)&65535;if((kZb()|0)>=(h|0))if(((kZb()|0)-h|0)<64){e=rKa(g|0,0,(kZb()|0)-h|0)|0;f=Y()|0;a:do if((d[m>>0]|0)<2){n=e;o=f}else{j=2;g=2;i=e;while(1){if((h|0)>=(kZb()|0)){n=i;o=f;break a}e=gra(b,(d[m>>0]|0)-g&255)|0;h=h+32|0;if((kZb()|0)>(h|0)){if((kZb()|0)<=(h|0))break;if(((kZb()|0)-h|0)>=64)break;e=rKa(e|0,0,(kZb()|0)-h|0)|0;g=Y()|0}else{e=ZLa(e|0,0,h-(kZb()|0)|0)|0;g=Y()|0}i=e|i;f=g|f;e=j+1<<24>>24;if((d[m>>0]|0)<(e&255)){n=i;o=f;break a}else{j=e;g=e&255}}ua(173741,173605,359,173630)}while(0);c=+jH(l,k,n,o);if((hYb()|0)<<16>>16==k<<16>>16){o=gXa(c)|0;n=(Y()|0)&2147483647;if(n>>>0>2146435072|(n|0)==2146435072&o>>>0>0){c=u;break}}break}ua(173642,173605,346,173630)}while(0);return +c}function ch(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0.0;p=0;q=k;k=k+64|0;m=q+56|0;r=q+48|0;s=q+44|0;n=q+40|0;o=q+36|0;f=q+32|0;g=q+24|0;i=q+16|0;j=q+8|0;l=q;c[q+52>>2]=a;c[r>>2]=b;c[s>>2]=d;c[n>>2]=e;Bs(c[r>>2]|0,c[s>>2]|0,0,2,0);switch(c[r>>2]|0){case 0:{c[m>>2]=C4(0.0,0.0)|0;s=c[m>>2]|0;k=q;return s|0}case 1:{do if(!(RTa(c[c[n>>2]>>2]|0)|0)){if(EUa(c[c[n>>2]>>2]|0)|0)if((c[c[c[n>>2]>>2]>>2]|0)==126320)break;if(EUa(c[c[n>>2]>>2]|0)|0)if((c[c[c[n>>2]>>2]>>2]|0)==122116){c[m>>2]=c[c[n>>2]>>2];s=c[m>>2]|0;k=q;return s|0}c[m>>2]=C4(+K6(c[c[n>>2]>>2]|0),0.0)|0;s=c[m>>2]|0;k=q;return s|0}while(0);c[f>>2]=px(c[c[n>>2]>>2]|0,o)|0;c[m>>2]=Lc(c[f>>2]|0,c[o>>2]|0,1,1,0)|0;s=c[m>>2]|0;k=q;return s|0}default:{if(EUa(c[c[n>>2]>>2]|0)|0)if((c[c[c[n>>2]>>2]>>2]|0)==122116)FL(c[c[n>>2]>>2]|0,g,i);else p=14;else p=14;if((p|0)==14){h[g>>3]=+K6(c[c[n>>2]>>2]|0);h[i>>3]=0.0}if(EUa(c[(c[n>>2]|0)+4>>2]|0)|0)if((c[c[(c[n>>2]|0)+4>>2]>>2]|0)==122116){FL(c[(c[n>>2]|0)+4>>2]|0,j,l);h[g>>3]=+h[g>>3]-+h[l>>3];h[i>>3]=+h[i>>3]+ +h[j>>3]}else p=18;else p=18;if((p|0)==18){t=+K6(c[(c[n>>2]|0)+4>>2]|0);h[i>>3]=+h[i>>3]+t}c[m>>2]=C4(+h[g>>3],+h[i>>3])|0;s=c[m>>2]|0;k=q;return s|0}}return 0}function dh(a,b,d,e,f,g,i,j,l,m,n,o){a=a|0;b=b|0;d=d|0;e=+e;f=+f;g=+g;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0.0,q=0.0,r=0,s=0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,C=0,D=0.0,E=0,F=0,G=0,H=0,I=0;G=0;H=k;k=k+48|0;v=H;w=H+36|0;x=H+32|0;y=H+28|0;z=H+24|0;c[a>>2]=c[25276];c[a+4>>2]=c[25277];c[a+8>>2]=c[25278];c[a+12>>2]=c[25279];if(!(f==0.0|e==g)){A=v+16|0;C=v+8|0;D=+B(+f)*1.0e-05;E=a+8|0;F=f>0.0;while(1){Fob(w,n);Hh(b,d,e,f,g,v,i,j,l,m,w);nqb(w);p=+h[v>>3];e=+h[A>>3];Fob(x,n);td(a,b,d,p,e,i,j,l,m,x);nqb(x);e=+h[C>>3];p=+h[a>>3];if(+B(+p)>3]=0.0;Fob(y,b);Fob(z,n);u=+eb[i&7](d,0.0,j,l,m,y,z);h[E>>3]=u;nqb(z);nqb(y);p=0.0}else u=+h[E>>3];s=jXa(u)|0;r=(Y()|0)&2147483647;q=+B(+u);if(q>1.e+100|(r>>>0>2146435072|(r|0)==2146435072&s>>>0>0)){h[a>>3]=t;p=t}if(q>3]=0.0;q=0.0}else q=u;s=jXa(p)|0;I=(Y()|0)&2147483647;r=F?e<=g:e>=g;s=r&(I>>>0>2146435072|(I|0)==2146435072&s>>>0>0);if(o){if(!(s|r&(q==q&0.0==0.0&q!=0.0))){G=14;break}}else if(!s)break}if((G|0)==14)h[a>>3]=q==q&0.0==0.0&q!=0.0?t:p}k=H;return}function eh(a,b,c,d,e,f,g,i,j,l){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;i=i|0;j=j|0;l=l|0;var m=0.0,n=0,o=0.0,p=0,q=0,r=0,s=0.0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=k;k=k+64|0;n=y+32|0;p=y+60|0;q=y+56|0;x=y;v=y+52|0;w=y+48|0;if(d==0.0|c==e)m=t;else{r=n+8|0;s=+B(+(d/1.0e6));u=d>0.0;o=c+d;do{Fob(p,l);Zr(a,b,o,d,e,n,f,g,i,j,p);nqb(p);m=+h[n>>3];o=+h[r>>3];Fob(q,l);m=+Ze(a,b,m,o,s,f,g,i,j,q);nqb(q);z=jXa(m)|0;A=(Y()|0)&2147483647;if(!(A>>>0>2146435072|(A|0)==2146435072&z>>>0>0)){e=m;break}}while(u?o<=e:o>=e);Fob(v,l);dh(x,a,b,c,d,e,4,g,i,j,v,1);Fob(w,l);dh(x+16|0,a,b,c,d,e,5,g,i,j,w,1);nqb(w);nqb(v);n=0;do{e=+h[x+(n<<4)>>3];A=jXa(e)|0;z=(Y()|0)&2147483647;do if(!(z>>>0>2146435072|(z|0)==2146435072&A>>>0>0)){A=jXa(m)|0;z=(Y()|0)&2147483647;if(!(z>>>0>2146435072|(z|0)==2146435072&A>>>0>0))if(!(+B(+(m-c))>+B(+(e-c))))break;m=e}while(0);n=n+1|0}while((n|0)!=2);A=+B(+m)<+B(+d)*1.0e-05;m=A?0.0:m}k=y;return +m}function fh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;n=o+36|0;d=o+32|0;j=o+28|0;l=o+24|0;e=o+20|0;f=o+16|0;g=o+12|0;m=o+8|0;h=o+4|0;i=o;Gna(n,a);p=joa(a)|0;if(ub[c[(c[p>>2]|0)+88>>2]&2047](p)|0){asa(d,a,PRa(a)|0);if(FZa(d)|0)e=d;else{xJa(l);Zrb(j,l);nqb(l);krb(e,d);krb(f,j);ur(a,e,f,b,1);nqb(f);nqb(e);jQa(g,d);ko(j,g,0,0);nqb(g);nqb(j);e=d}Dh(a,1,PRa(a)|0);nqb(e)}p=joa(a)|0;if(ub[c[(c[p>>2]|0)+84>>2]&2047](p)|0){asa(d,a,jSa(a)|0);if(!(FZa(d)|0)){xJa(l);Zrb(j,l);nqb(l);krb(m,d);krb(h,j);ur(a,m,h,b,1);nqb(h);nqb(m);jQa(i,d);ko(j,i,0,0);nqb(i);nqb(j)}Dh(a,0,jSa(a)|0);nqb(d)}p=joa(a)|0;Kb[c[(c[p>>2]|0)+100>>2]&511](p,b);nqb(n);k=o;return}function gh(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;e=f+12|0;d=f+8|0;b=f+4|0;c=f;uqa(e,a,0);do if((GZa(e)|0)<<24>>24==12){uqa(b,a,0);JFa(d,b);g=y7a(d)|0;nqb(d);nqb(b);nqb(e);if(g){uqa(e,a,1);g=(GZa(e)|0)<<24>>24==7;nqb(e);if(g){uqa(e,a,1);if((dVa(e)|0)<2){nqb(e);a=0;break}uqa(d,a,1);g=(dVa(d)|0)>3;nqb(d);nqb(e);if(g)a=0;else{uqa(d,a,1);uqa(b,a,1);uqa(e,d,(dVa(b)|0)+-2|0);nqb(b);nqb(d);if((GZa(e)|0)<<24>>24==12)if(uab(e)|0){uqa(b,a,1);uqa(c,a,1);uqa(d,b,(dVa(c)|0)+-1|0);nqb(c);nqb(b);if((GZa(d)|0)<<24>>24==12)if(Tfb(d)|0)if((dVa(a)|0)==2)a=1;else{uqa(c,a,1);uqa(b,c,0);a=(GZa(b)|0)<<24>>24==3;nqb(b);nqb(c)}else a=0;else a=0;nqb(d)}else a=0;else a=0;nqb(e)}}else a=0}else a=0}else{nqb(e);a=0}while(0);k=f;return a|0}function hh(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+32|0;h=l+16|0;i=l;j=l+8|0;g=d;f=g;b[f>>1]=0;b[f+2>>1]=0>>>16;g=g+4|0;b[g>>1]=0;b[g+2>>1]=0>>>16;g=e+36|0;if(c[g>>2]|0)if(a[e+45>>0]|0){f=e+28|0;m=KWa(+sNb(c[f>>2]|0))|0;n=(Y()|0)&2147483647;if(!(n>>>0>2146435072|(n|0)==2146435072&m>>>0>0)){n=KWa(+VKb(c[f>>2]|0))|0;m=(Y()|0)&2147483647;if(!(m>>>0>2146435072|(m|0)==2146435072&n>>>0>0)){g=c[g>>2]|0;Kb[c[(c[g>>2]|0)+12>>2]&511](h,g);g=~~S(+MDb(+S(_M(e,0,S(+sNb(c[f>>2]|0))))));o=~~S(+MDb(+S(_M(e,1,S(+VKb(c[f>>2]|0))))));g=g<<16>>16;n=g-((((JUb(h)|0)<<16>>16)+-1|0)/2|0)&65535;o=(o&65535)-((((oSb(h)|0)<<16>>16)+-1|0)/2|0)&65535;m=JUb(h)|0;AMa(i,n,o,m,oSb(h)|0);m=i;o=c[m>>2]|0;m=c[m+4>>2]|0;n=d;f=n;b[f>>1]=o;b[f+2>>1]=o>>>16;n=n+4|0;b[n>>1]=m;b[n+2>>1]=m>>>16;if(!((oSb(h)|0)<<16>>16)){f=c[e+24>>2]|0;if(!f)f=0;else{Kb[c[(c[f>>2]|0)+12>>2]&511](i,f);f=oSb(i)|0}o=g-((((JUb(h)|0)<<16>>16)+-1|0)/2|0)&65535;n=JUb(h)|0;Bxa(j,e);AMa(i,o,0,n,((pSb(j)|0)&65535)-(f&65535)&65535);n=i;j=c[n>>2]|0;n=c[n+4>>2]|0;o=d;m=o;b[m>>1]=j;b[m+2>>1]=j>>>16;o=o+4|0;b[o>>1]=n;b[o+2>>1]=n>>>16}}}}k=l;return}function ih(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=Za,h=0,i=Za,j=Za,l=Za,m=0,n=Za,o=0.0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;t=k;k=k+16|0;p=t+8|0;q=t+4|0;r=t;s=$Ba(b)|0;f=S(nb[c[(c[d>>2]|0)+4>>2]&63](d));e=S(nb[c[(c[d>>2]|0)+8>>2]&63](d));if((gfa(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)|0)>=1)if((gfa(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)|0)>0){o=+S(f+e)*.5;n=S(e-f);e=S(-3402823469999999843913219.0e14);m=0;f=S(3402823469999999843913219.0e14);do{d=ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0;c[r>>2]=Eda(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0,m)|0;c[p>>2]=c[r>>2];c[q>>2]=Q_(d,p)|0;j=S(nja(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0));d=~~S(j*S(-.5));i=S(d|0);l=S(j*S(.5));if(l>=i)do{i=S(o+ +S(S(n*i)/j));u=Uzb(q)|0;v=c[(c[u>>2]|0)+24>>2]|0;h=ub[c[(c[s>>2]|0)+60>>2]&2047](s)|0;i=S(qb[v&3](u,i,h));h=(jjb(i)|0)&2147483647;if(h>>>0<=2139095040){v=(h|0)==2139095040;f=fi|v?e:i}d=d+1|0;i=S(d|0)}while(l>=i);m=m+1|0}while((m|0)<(gfa(ub[c[(c[b>>2]|0)+152>>2]&2047](b)|0)|0))}else{f=S(3402823469999999843913219.0e14);e=S(-3402823469999999843913219.0e14)}g[a>>2]=f;g[a+4>>2]=e;k=t;return}function jh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0;r=k;k=k+16|0;o=r+12|0;p=r;q=r+8|0;l=Hdb(b,2)|0;Mb[c[(c[l>>2]|0)+124>>2]&127](o,l,0.0,d,e,f);m=+PWa(o);g=+Gx(b,m,d,e,f);l=mXa(m)|0;j=(Y()|0)&2147483647;if(j>>>0>2146435072|(j|0)==2146435072&l>>>0>0)b=3;else{l=mXa(g)|0;j=(Y()|0)&2147483647;if(j>>>0>2146435072|(j|0)==2146435072&l>>>0>0)b=3;else{g=.01;while(1){n=+tk(b,d,e,f,m,g,p);g=g/10.0;i=+h[p>>3];if(+B(+(i/n))>.001){if(!(g>=2.220446049250313e-16)){b=10;break}}else{j=mXa(i)|0;l=(Y()|0)&2147483647;if(l>>>0<2146435072|(l|0)==2146435072&j>>>0<1|!(g>=2.220446049250313e-16)){b=9;break}}}do if((b|0)==9)if(l>>>0>2146435072|(l|0)==2146435072&j>>>0>0)b=10;else{g=+B(+i);if(g<2.2250738585072014e-308){D3(q,n,0.0);gob(a,q);nqb(q);break}else{m=+D(10.0,+(+A(+(+Pa(+g)))+2.0));h[p>>3]=m;D3(q,m*+LDb(+(n/m)),0.0);gob(a,q);nqb(q);break}}while(0);if((b|0)==10){hvb(q);gob(a,q);nqb(q)}}}if((b|0)==3){hvb(p);gob(a,p);nqb(p)}nqb(o);k=r;return}function kh(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=k;k=k+48|0;o=s+40|0;p=s+36|0;q=s+32|0;r=s+28|0;g=s+24|0;h=s+20|0;i=s+16|0;j=s+12|0;l=s+8|0;m=s+4|0;n=s;lfb(o,b);mfb(p,b);Lh(q,o,c,d,e,f);Lh(r,p,c,d,e,f);f=nyb(q)|0;Shb(o,f?o:q)|0;f=nyb(r)|0;Shb(p,f?p:r)|0;Fob(g,o);Fob(h,p);if(Xfa(o)|0)c=1;else c=Xfa(p)|0;Fob(i,o);u=RUa(i)|0;Fob(j,o);t=uVa(j)|0;Fob(l,p);d=RUa(l)|0;Fob(m,p);e=uVa(m)|0;f=(nyb(q)|0)^1;Wc(a,g,h,1,c,u,t,d,e,f,(nyb(r)|0)^1);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);jQa(n,a);iL(b,n);nqb(n);nqb(r);nqb(q);nqb(p);nqb(o);k=s;return}function lh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=k;k=k+64|0;s=r+48|0;l=r+44|0;m=r+40|0;n=r+36|0;o=r+32|0;p=r+28|0;q=r+24|0;e=r+20|0;f=r+16|0;g=r+12|0;h=r+8|0;i=r+4|0;j=r;c[s>>2]=a;c[l>>2]=b;c[m>>2]=d;c[n>>2]=c[c[l>>2]>>2];QBa(c[n>>2]|0);Bs(c[s>>2]|0,(c[c[m>>2]>>2]|0)>>>3,1,2,1);a:do if((c[s>>2]|0)==2){if(DUa(c[(c[l>>2]|0)+4>>2]|0)|0)if((c[(c[c[(c[l>>2]|0)+4>>2]>>2]|0)+12>>2]|0)==30){if((c[(c[l>>2]|0)+4>>2]|0)==(c[c[l>>2]>>2]|0))break;c[o>>2]=0;c[p>>2]=0;while(1){s=oy(c[(c[l>>2]|0)+4>>2]|0,o)|0;c[p>>2]=s;if(!s)break a;s=c[(c[p>>2]|0)+4>>2]|0;c[($c((c[n>>2]|0)+4|0,c[c[p>>2]>>2]|0,1)|0)+4>>2]=s}}c[q>>2]=rs(c[(c[l>>2]|0)+4>>2]|0,0)|0;c[e>>2]=0;while(1){s=fd(c[q>>2]|0)|0;c[e>>2]=s;if((s|0)==4)break a;c[f>>2]=rs(c[e>>2]|0,0)|0;c[g>>2]=fd(c[f>>2]|0)|0;c[h>>2]=fd(c[f>>2]|0)|0;c[i>>2]=fd(c[f>>2]|0)|0;if((c[g>>2]|0)==4|(c[h>>2]|0)==4|(c[i>>2]|0)!=4)break;s=c[h>>2]|0;c[($c((c[n>>2]|0)+4|0,c[g>>2]|0,1)|0)+4>>2]=s}N3a(194893)}while(0);c[j>>2]=0;while(1){if((c[j>>2]|0)>>>0>=(c[(c[m>>2]|0)+4>>2]|0)>>>0)break;if(c3(c[m>>2]|0,c[j>>2]|0)|0){s=c[(c[(c[m>>2]|0)+8>>2]|0)+(c[j>>2]<<3)+4>>2]|0;c[($c((c[n>>2]|0)+4|0,c[(c[(c[m>>2]|0)+8>>2]|0)+(c[j>>2]<<3)>>2]|0,1)|0)+4>>2]=s}c[j>>2]=(c[j>>2]|0)+1}k=r;return 125384}function mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0.0,k=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=0;if((c|0)>0&(b|0)>0){q=(d|0)==0;f=0;p=0;while(1){a:do if((f|0)<(b|0)){e=f;do{k=+B(+(+h[a+((O(e,c)|0)+p<<3)>>3]));if(!(k<+NXb()))break a;e=e+1|0}while((e|0)<(b|0))}else e=f;while(0);if((e|0)==(b|0)){e=p+1|0;if(!q)h[d>>3]=+h[d>>3]*0.0}else{do if((e|0)==(f|0)){g=O(f,c)|0;e=a+(g+p<<3)|0;j=+h[e>>3];if(q)l=e;else{k=+h[d>>3];r=19}}else{if((f|0)<(c|0)){g=O(e,c)|0;i=O(f,c)|0;e=f;do{n=a+(e+g<<3)|0;k=+h[n>>3];o=a+(e+i<<3)|0;h[n>>3]=+h[o>>3];h[o>>3]=k;e=e+1|0}while((e|0)!=(c|0))}if(q){g=O(f,c)|0;o=a+(g+p<<3)|0;l=o;j=+h[o>>3];break}else{k=-+h[d>>3];h[d>>3]=k;g=O(f,c)|0;e=a+(g+p<<3)|0;j=+h[e>>3];r=19;break}}while(0);if((r|0)==19){r=0;h[d>>3]=j*k;l=e}e=p+1|0;o=(e|0)<(c|0);if(o){i=e;do{n=a+(i+g<<3)|0;h[n>>3]=+h[n>>3]/j;i=i+1|0}while((i|0)!=(c|0))}h[l>>3]=1.0;i=0;do{if((i|0)!=(f|0)){m=O(i,c)|0;n=a+(m+p<<3)|0;j=+h[n>>3];if(o){l=e;do{s=a+(l+m<<3)|0;h[s>>3]=+h[s>>3]-j*+h[a+(l+g<<3)>>3];l=l+1|0}while((l|0)!=(c|0))}h[n>>3]=0.0}i=i+1|0}while((i|0)!=(b|0));f=f+1|0}if((e|0)<(c|0)&(f|0)<(b|0))p=e;else break}}return}function nh(){var a=0,b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+160|0;h=4;g=Xb(40)|0;c[g>>2]=0;e=i;f=c[139792]|0;if(!f){p=0;ia(263,200943,200820,124,200968);a=p;p=0;if((a|0)!=0&(q|0)!=0){d=Yya(c[a>>2]|0,g|0,h|0)|0;if(!d)Sa(a|0,q|0);X(q|0)}Y()|0;d=0}else{p=0;ea(4);a=p;p=0;if((a|0)!=0&(q|0)!=0){b=Yya(c[a>>2]|0,g|0,h|0)|0;if(!b)Sa(a|0,q|0);X(q|0)}else b=-1;Y()|0;if((b|0)==1)d=0;else{p=0;ea(5);b=p;p=0;if((b|0)!=0&(q|0)!=0){a=Yya(c[b>>2]|0,g|0,h|0)|0;if(!a)Sa(b|0,q|0);X(q|0)}else a=-1;Y()|0;if((a|0)==1)d=0;else{g=IU(e,1,g|0,h|0)|0;h=Y()|0;p=0;a=p;p=0;if((a|0)!=0&(q|0)!=0){b=Yya(c[a>>2]|0,g|0,h|0)|0;if(!b)Sa(a|0,q|0);X(q|0)}else b=-1;Y()|0;if((b|0)==1)d=e;else d=e}}}while(1){a=f;b=e;if(f>>>0>d>>>0){a=~~S(N(S(S((a-b|0)>>>0)*S(.25))))>>>0;b=e}else{a=(~~S(N(S(S((b-a|0)>>>0)*S(.25))))>>>0)+39|0;b=f}p=0;ga(399,b|0,a|0);a=p;p=0;if((a|0)!=0&(q|0)!=0){b=Yya(c[a>>2]|0,g|0,h|0)|0;if(!b)Sa(a|0,q|0);X(q|0)}else b=-1;Y()|0;if((b|0)==1){b=d;d=b;continue}p=0;ea(6);a=p;p=0;if((a|0)!=0&(q|0)!=0){b=Yya(c[a>>2]|0,g|0,h|0)|0;if(!b)Sa(a|0,q|0);X(q|0)}else b=-1;Y()|0;if((b|0)==1){b=d;d=b}else break}Dc(g|0);k=i;return}function oh(a){a=+a;var b=0,d=0,e=0.0,f=0.0,g=0.0,i=0,k=0,l=0.0;k=0;h[j>>3]=a;d=c[j+4>>2]|0;b=d&2147483647;d=ZLa(c[j>>2]|0,d|0,63)|0;Y()|0;do if(b>>>0>1078159481){i=_Ya(a)|0;b=(Y()|0)&2147483647;if(!(b>>>0>2146435072|(b|0)==2146435072&i>>>0>0))if(!d)if(a>709.782712893384)a=a*8988465674311579538646525.0e283;else k=11;else a=-1.0}else{if(b>>>0<=1071001154)if(b>>>0<1016070144)break;else{g=0.0;i=0;k=14;break}if(b>>>0<1072734898)if(!d){b=1;e=a+-.6931471803691238;f=1.9082149292705877e-10;k=12;break}else{b=-1;e=a+.6931471803691238;f=-1.9082149292705877e-10;k=12;break}else k=11}while(0);if((k|0)==11){b=~~(a*1.4426950408889634+((d|0)==0?.5:-.5));f=+(b|0);e=a-f*.6931471803691238;f=f*1.9082149292705877e-10;k=12}if((k|0)==12){g=e-f;a=g;g=e-g-f;i=b;k=14}a:do if((k|0)==14){f=a*.5;e=a*f;l=e*(e*(e*(e*(4.008217827329362e-06-e*2.0109921818362437e-07)+-7.93650757867488e-05)+1.5873015872548146e-03)+-.03333333333333313)+1.0;f=3.0-f*l;f=e*((l-f)/(6.0-a*f));if(!i){a=a-(a*f-e);break}f=a*(f-g)-g-e;switch(i|0){case -1:{a=(a-f)*.5+-.5;break a}case 1:if(a<-.25){a=(f-(a+.5))*-2.0;break a}else{a=(a-f)*2.0+1.0;break a}default:{d=rKa(i+1023|0,0,52)|0;k=Y()|0;c[j>>2]=d;c[j+4>>2]=k;g=+h[j>>3];if(i>>>0>56){a=a-f+1.0;a=((i|0)==1024?a*2.0*8988465674311579538646525.0e283:a*g)+-1.0;break a}b=rKa(1023-i|0,0,52)|0;d=Y()|0;if((i|0)<20){c[j>>2]=b;c[j+4>>2]=d;e=1.0-+h[j>>3];a=a-f}else{c[j>>2]=b;c[j+4>>2]=d;e=a-(f+ +h[j>>3]);a=1.0}a=(e+a)*g;break a}}}while(0);return +a}function ph(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;a:do if(z7a(e)|0)s=3;else if(z7a(f)|0)s=3;else{p=e+1|0;n=f+1|0;o=g?33:32;q=Iwb((d[n>>0]|0)+(d[p>>0]|0)&65535,o&65535)|0;h=q&255;q=q&255;r=Y1(q&65535)|0;tA(r|0,0,q<<2&65535|0)|0;b:do if(a[p>>0]|0){q=0;c:while(1){l=gra(e,q&255)|0;if(!(a[n>>0]|0)){j=0;k=0;l=0}else{i=0;j=0;m=0;while(1){k=Bya(gra(f,m&255)|0,0,l|0,0)|0;i=pQa(k|0,Y()|0,i|0,j|0)|0;k=Y()|0;t=q+m|0;j=r+(t<<2)|0;k=pQa(i|0,k|0,c[j>>2]|0,0)|0;i=Y()|0;if(t>>>0>>0)c[j>>2]=k;else if(k|0){s=12;break c}m=m+1|0;j=a[n>>0]|0;if(m>>>0>=(j&255)>>>0){k=i;l=0;break}else j=0}}i=q+(j&255)|0;if(i>>>0>>0){t=r+(i<<2)|0;c[t>>2]=(c[t>>2]|0)+k}else if(!((k|0)==0&(l|0)==0)){s=16;break}q=q+1|0;if(q>>>0>=(d[p>>0]|0)>>>0)break b}if((s|0)==12){oFa(r);Nlb(b,(a[e>>0]|0)!=(a[f>>0]|0));break a}else if((s|0)==16){oFa(r);Nlb(b,(a[e>>0]|0)!=(a[f>>0]|0));break a}}while(0);d:do if(!(h<<24>>24))h=0;else while(1){if(c[r+((h&255)+-1<<2)>>2]|0)break d;h=h+-1<<24>>24;if(!(h<<24>>24)){h=0;break}}while(0);VI(b,r,h&255,(a[e>>0]|0)!=(a[f>>0]|0),g)}while(0);if((s|0)==3)Nlb(b,(a[e>>0]|0)!=(a[f>>0]|0));return}function qh(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=Za,j=0,l=Za,m=Za,n=0,o=0,p=0,q=0;q=k;k=k+16|0;n=q+8|0;o=q+4|0;p=q;j=Hdb(b,2)|0;Nb[c[(c[j>>2]|0)+120>>2]&127](n,j,S(0.0),d,e,f);l=S(qTa(n));h=S(fw(b,l,d,e,f));if(((skb(l)|0)&2147483647)>>>0>2139095040)b=3;else if(((skb(h)|0)&2147483647)>>>0>2139095040)b=3;else{h=S(.00999999977);while(1){m=S(qi(b,d,e,f,l,h,o));h=S(h/S(10.0));i=S(g[o>>2]);if(+S(B(S(i/m)))>.001){if(!(h>=S(1.1920929e-07))){b=10;break}}else{j=(skb(i)|0)&2147483647;if(j>>>0<2139095041|!(h>=S(1.1920929e-07))){b=9;break}}}do if((b|0)==9)if(j>>>0>2139095040)b=10;else{h=S(B(S(i)));if(h>2]=l;uea(p,S(l*S(+MDb(+S(m/l)))),S(0.0));fob(a,p);nqb(p);break}}while(0);if((b|0)==10){Ugb(p);fob(a,p);nqb(p)}}if((b|0)==3){Ugb(o);fob(a,o);nqb(o)}nqb(n);k=q;return}function rh(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;e=k;k=k+80|0;f=e+72|0;g=e+64|0;s=e+56|0;u=e+52|0;q=e+48|0;p=e+40|0;r=e+36|0;n=e+32|0;m=e+24|0;o=e+20|0;l=e+16|0;i=e+8|0;j=e+4|0;h=e;vgb(u,c);t=MSb(c)|0;b[f>>1]=b[u>>1]|0;b[f+2>>1]=b[u+2>>1]|0;IEa(s,f,t,1);d=b[d>>1]|0;b[q>>1]=d;b[g>>1]=b[s>>1]|0;b[g+2>>1]=b[s+2>>1]|0;b[g+4>>1]=b[s+4>>1]|0;b[g+6>>1]=b[s+6>>1]|0;b[f>>1]=b[q>>1]|0;st(a,g,f);q=MWb(c)|0;Qjb(r,q,mnb(c)|0);q=MSb(c)|0;b[f>>1]=b[r>>1]|0;b[f+2>>1]=b[r+2>>1]|0;IEa(p,f,q,1);b[n>>1]=d;b[g>>1]=b[p>>1]|0;b[g+2>>1]=b[p+2>>1]|0;b[g+4>>1]=b[p+4>>1]|0;b[g+6>>1]=b[p+6>>1]|0;b[f>>1]=b[n>>1]|0;st(a,g,f);vgb(o,c);n=pSb(c)|0;b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;IEa(m,f,1,n);b[l>>1]=d;b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[f>>1]=b[l>>1]|0;st(a,g,f);l=fqb(c)|0;Qjb(j,l,KUb(c)|0);c=pSb(c)|0;b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;IEa(i,f,1,c);b[h>>1]=d;b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;b[f>>1]=b[h>>1]|0;st(a,g,f);k=e;return}function sh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;h=q+44|0;i=q+40|0;j=q+36|0;l=q+32|0;m=q+28|0;n=q+24|0;o=q+20|0;p=q+16|0;d=q+12|0;e=q+8|0;f=q+4|0;g=q;c[i>>2]=a;c[j>>2]=b;c[l>>2]=vO(c[c[j>>2]>>2]|0)|0;b=vO(c[(c[j>>2]|0)+4>>2]|0)|0;a=c[j>>2]|0;if((b|0)!=(c[l>>2]|0))A9(c[a+4>>2]|0);b=PTa(c[a>>2]|0)|0;a=c[c[j>>2]>>2]|0;if(b)c[m>>2]=sfa(a>>>2,n)|0;else{c[n>>2]=c[a+8>>2];c[m>>2]=c[(c[c[j>>2]>>2]|0)+12>>2]}b=PTa(c[(c[j>>2]|0)+4>>2]|0)|0;a=c[(c[j>>2]|0)+4>>2]|0;if(b)c[o>>2]=sfa(a>>>2,p)|0;else{c[p>>2]=c[a+8>>2];c[o>>2]=c[(c[(c[j>>2]|0)+4>>2]|0)+12>>2]}c[d>>2]=c[m>>2];c[e>>2]=(c[m>>2]|0)+(c[n>>2]|0);if((c[i>>2]|0)>>>0>=3)if((c[(c[j>>2]|0)+8>>2]|0)!=125384)c[d>>2]=jQ(c[l>>2]|0,c[m>>2]|0,c[n>>2]|0,c[(c[j>>2]|0)+8>>2]|0,1)|0;if((c[i>>2]|0)>>>0>=4)if((c[(c[j>>2]|0)+12>>2]|0)!=125384)c[e>>2]=jQ(c[l>>2]|0,c[m>>2]|0,c[n>>2]|0,c[(c[j>>2]|0)+12>>2]|0,1)|0;if(!(c[p>>2]|0)){p=c[d>>2]|0;c[h>>2]=(kMa(p|0,(c[e>>2]|0)-p|0)|0)+1<<1|1;p=c[h>>2]|0;k=q;return p|0}c[f>>2]=0;c[g>>2]=c[d>>2];while(1){if(((c[g>>2]|0)+(c[p>>2]|0)|0)>>>0>(c[e>>2]|0)>>>0)break;if(!(Sda(c[g>>2]|0,c[o>>2]|0,c[p>>2]|0)|0)){c[f>>2]=(c[f>>2]|0)+1;c[g>>2]=(c[g>>2]|0)+(c[p>>2]|0)}else c[g>>2]=CXa(c[g>>2]|0)|0}c[h>>2]=c[f>>2]<<1|1;p=c[h>>2]|0;k=q;return p|0}function th(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0.0,i=0;g=0;if((Ghb(a)|0)>-1){e=a+56|0;f=c[e>>2]|0;if(+b7a(f,Ghb(a)|0)>0.0){f=a+64|0;c[c[f>>2]>>2]=0;while(1){b=c[e>>2]|0;d=Ghb(a)|0;if(!(+jua(b,d,c[c[f>>2]>>2]|0)==0.0)){b=c[e>>2]|0;d=Ghb(a)|0;h=+ifa(b,d,c[c[f>>2]>>2]|0);if(!(h<+ezb(c[e>>2]|0))){g=7;break}}h=+(c[c[f>>2]>>2]|0);i=c[e>>2]|0;i=+a8(i,Ghb(a)|0)>h;d=c[f>>2]|0;b=c[d>>2]|0;if(!i)break;c[d>>2]=b+1}if((g|0)==7)b=c[c[f>>2]>>2]|0;i=c[e>>2]|0;a:do if(+a8(i,Ghb(a)|0)<=+(b|0)){c[c[f>>2]>>2]=0;g=c[e>>2]|0;i=Ghb(a)|0;if(+jua(g,i,c[c[f>>2]>>2]|0)==0.0)do{h=+(c[c[f>>2]>>2]|0);i=c[e>>2]|0;if(!(+a8(i,Ghb(a)|0)>h))break a;g=c[f>>2]|0;c[g>>2]=(c[g>>2]|0)+1;g=c[e>>2]|0;i=Ghb(a)|0}while(+jua(g,i,c[c[f>>2]>>2]|0)==0.0)}while(0);g=c[e>>2]|0;i=Ghb(a)|0;yD(g,i,c[c[f>>2]>>2]|0)|0;return}}ua(216470,216553,261,216594)}function uh(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0.0,n=0.0,o=0,p=0,q=0,r=0,s=0;l=k;k=k+96|0;b=l+84|0;d=l+80|0;e=l+76|0;f=l;g=l+72|0;h=l+68|0;i=a+24|0;Upb(c[i>>2]|0,6);j=a+32|0;if(!(fGb(j)|0)){o=$Ba(a)|0;p=a+8|0;s=c[p>>2]|0;c[d>>2]=c[j>>2];r=ub[c[(c[o>>2]|0)+92>>2]&2047](o)|0;q=RVb()|0;c[b>>2]=c[d>>2];ir(a+12|0,s,b,r,q);d=c[p>>2]|0;c[e>>2]=c[j>>2];c[b>>2]=c[e>>2];mq(a+16|0,d,b,o);e=Es(f,210781,65)|0;d=ub[c[(c[o>>2]|0)+92>>2]&2047](o)|0;c[h>>2]=c[j>>2];c[b>>2]=c[h>>2];c[g>>2]=UY(d,b)|0;j=kub(g)|0;m=+sNb(c[p>>2]|0);m=+Rw(j,m,ub[c[(c[o>>2]|0)+60>>2]&2047](o)|0);aoa(m,f+e|0,13,5)|0;Jpa(c[i>>2]|0,f,4);j=Es(f,210784,65)|0;m=m*+sNb(c[p>>2]|0);g=kub(g)|0;e=c[(c[g>>2]|0)+28>>2]|0;n=+sNb(c[p>>2]|0);h=ub[c[(c[o>>2]|0)+60>>2]&2047](o)|0;aoa(+db[e&15](g,n,h)-m,f+j|0,13,5)|0;Jpa(c[i>>2]|0,f,5)}k=l;return}function vh(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;c=k;k=k+64|0;d=c+56|0;l=c+48|0;o=c+40|0;n=c+32|0;m=c+24|0;f=c+16|0;i=c+8|0;e=c;Bxa(d,a);g=pSb(d)|0;Bxa(d,a);h=MSb(d)|0;T_a(d,101176);j=oSb(d)|0;AMa(l,0,8,h,j);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(a+216|0,d);l=j<<16>>16;AMa(o,0,l+28&65535,h,j);b[d>>1]=b[o>>1]|0;b[d+2>>1]=b[o+2>>1]|0;b[d+4>>1]=b[o+4>>1]|0;b[d+6>>1]=b[o+6>>1]|0;ts(a+260|0,d);AMa(n,0,(l<<1)+28&65535,h,j);b[d>>1]=b[n>>1]|0;b[d+2>>1]=b[n+2>>1]|0;b[d+4>>1]=b[n+4>>1]|0;b[d+6>>1]=b[n+6>>1]|0;ts(a+304|0,d);AMa(m,0,(l*3|0)+28&65535,h,j);b[d>>1]=b[m>>1]|0;b[d+2>>1]=b[m+2>>1]|0;b[d+4>>1]=b[m+4>>1]|0;b[d+6>>1]=b[m+6>>1]|0;ts(a+348|0,d);AMa(f,0,(l<<2)+28&65535,h,j);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+392|0,d);g=(g&65535)+65506&65535;h=((h<<16>>16)+-30|0)/2|0;f=h&65535;AMa(i,10,g,f,20);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+32|0,d);AMa(e,h+20&65535,g,f,20);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+124|0,d);k=c;return}function wh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;r=k;k=k+80|0;p=r+72|0;q=r+68|0;s=r+64|0;t=r+60|0;i=r+56|0;h=r+40|0;f=r+32|0;j=r+28|0;l=r+24|0;m=r+20|0;n=r+16|0;o=r+12|0;g=r;c[q>>2]=a;c[s>>2]=b;c[t>>2]=d;c[i>>2]=e;Bs(c[s>>2]|0,c[t>>2]|0,0,3,0);switch(c[s>>2]|0){case 0:{c[p>>2]=6;t=c[p>>2]|0;k=r;return t|0}case 1:{eaa(h,16,f);mE(f,c[c[i>>2]>>2]|0,0);c[p>>2]=ip(c[q>>2]|0,h)|0;t=c[p>>2]|0;k=r;return t|0}default:{if(rUa(c[c[i>>2]>>2]|0)|0)if((c[c[c[i>>2]>>2]>>2]|0)==126012){t=PTa(c[c[i>>2]>>2]|0)|0;a=c[c[i>>2]>>2]|0;if(t)c[j>>2]=sfa(a>>>2,l)|0;else{c[l>>2]=c[a+8>>2];c[j>>2]=c[(c[c[i>>2]>>2]|0)+12>>2]}t=PTa(c[c[i>>2]>>2]|0)|0;a=c[c[i>>2]>>2]|0;if(t)c[m>>2]=Nva(a>>>2)|0;else c[m>>2]=c[a+4>>2];if(!(c[m>>2]|0))c[m>>2]=tG(c[j>>2]|0,c[l>>2]|0)|0;c[n>>2]=sp(c[j>>2]|0,c[l>>2]|0)|0;if(c[n>>2]|0){c[p>>2]=c[n>>2]<<2|2;t=c[p>>2]|0;k=r;return t|0}else{c[o>>2]=AA(c[q>>2]|0,0,c[l>>2]|0)|0;c[(c[o>>2]|0)+12>>2]=c[j>>2];c[(c[o>>2]|0)+4>>2]=c[m>>2];c[p>>2]=c[o>>2];t=c[p>>2]|0;k=r;return t|0}}qda(c[c[i>>2]>>2]|0,g,1);c[p>>2]=sP(c[g>>2]|0,c[g+4>>2]|0)|0;t=c[p>>2]|0;k=r;return t|0}}return 0}function xh(a,b,c,d,e,f,h){a=a|0;b=S(b);c=S(c);d=S(d);e=S(e);f=S(f);h=S(h);var i=Za,j=Za,k=0,l=0,m=0,n=Za,o=Za;k=a+8|0;i=S(g[k>>2]);o=S(g[a+4>>2]);j=S(i-o);m=a+16|0;n=S(g[m>>2]);l=a+12|0;n=S(n-S(g[l>>2]));h=S(j*h);if(S(S(o+h)+S(-1.1920929e-07))>b)if(((njb(b)|0)&2139095040|0)!=2139095040){i=S(ita(S(b-h),0));g[k>>2]=S(ita(S(j+i),1));YP(a,i);XWa(a,0);i=S(g[k>>2])}h=S(j*e);if(S(S(i-h)+S(1.1920929e-07))>2]=o;YP(a,S(ita(S(o-j),0)));XWa(a,0)}h=S(n*f);if(S(S(h+S(g[l>>2]))+S(-1.1920929e-07))>c)if(((njb(c)|0)&2139095040|0)!=2139095040){o=S(ita(S(c-h),0));g[m>>2]=S(ita(S(n+o),1));QP(a,o);XWa(a,0)}h=S(n*d);if(S(S(S(g[m>>2])-h)+S(1.1920929e-07))>2]=o;QP(a,S(ita(S(o-n),0)));XWa(a,0)}return}function yh(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,l=0,m=0,n=0,o=0;o=k;k=k+32|0;n=o+28|0;f=o+24|0;j=o+20|0;l=o+16|0;m=o+12|0;g=o+8|0;h=o+4|0;i=o;xwa(f,b);aCa(n,f);nqb(f);_c(f,n,c,d,e);a:do if((GZa(f)|0)<<24>>24==8)$pa(a,f,c,d,e);else{if((GZa(f)|0)<<24>>24!=7)ua(176606,175022,245,175054);b:do if((dVa(f)|0)>0){b=0;c:while(1){uqa(j,f,b);do if((GZa(j)|0)<<24>>24==8){uqa(m,f,b);uqa(l,m,1);if((GZa(l)|0)<<24>>24==3){uqa(i,f,b);uqa(h,i,1);IFa(g,h);e=tab(g)|0;nqb(g);nqb(h);nqb(i);nqb(l);nqb(m);nqb(j);if(e)break c;else break}else{nqb(l);nqb(m);nqb(j);break}}else nqb(j);while(0);b=b+1|0;if((b|0)>=(dVa(f)|0))break b}uqa(j,f,b);uqa(a,j,0);nqb(j);break a}while(0);kDb(a)}while(0);nqb(f);nqb(n);k=o;return}function zh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+176|0;j=4;l=Xb(40)|0;c[l>>2]=0;i=m;h=e&1;p=0;aa(1274,i|0)|0;e=p;p=0;if((e|0)!=0&(q|0)!=0){f=Yya(c[e>>2]|0,l|0,j|0)|0;if(!f)Sa(e|0,q|0);X(q|0)}else f=-1;e=Y()|0;if((f|0)!=1){l=IU(i+8|0,1,l|0,j|0)|0;j=Y()|0;p=0;e=p;p=0;if((e|0)!=0&(q|0)!=0){f=Yya(c[e>>2]|0,l|0,j|0)|0;if(!f)Sa(e|0,q|0);X(q|0)}else f=-1;e=Y()|0;if((f|0)!=1)e=0}while(1){if(!e){p=0;ha(305,a|0,b|0,d|0);e=p;p=0;if((e|0)!=0&(q|0)!=0){f=Yya(c[e>>2]|0,l|0,j|0)|0;if(!f)Sa(e|0,q|0);X(q|0)}else f=-1;e=Y()|0;if((f|0)==1)continue;p=0;ea(3);e=p;p=0;if((e|0)!=0&(q|0)!=0){f=Yya(c[e>>2]|0,l|0,j|0)|0;if(!f)Sa(e|0,q|0);X(q|0)}else f=-1;e=Y()|0;if((f|0)==1)continue;else{e=7;break}}if(h&1){e=12;break}p=0;f=ba(814,c[c[i+4>>2]>>2]|0,123176)|0;e=p;p=0;if((e|0)!=0&(q|0)!=0){g=Yya(c[e>>2]|0,l|0,j|0)|0;if(!g)Sa(e|0,q|0);X(q|0)}else g=-1;e=Y()|0;if((g|0)==1)continue;if(f){e=12;break}p=0;fa(819,c[i+4>>2]|0);e=p;p=0;if((e|0)!=0&(q|0)!=0){g=Yya(c[e>>2]|0,l|0,j|0)|0;if(!g)Sa(e|0,q|0);X(q|0)}e=Y()|0}if((e|0)==7){Dc(l|0);k=m;return}else if((e|0)==12){Dc(l|0);k=m;return}}function Ah(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+32|0;l=o+24|0;j=o+20|0;g=o+16|0;m=o+12|0;n=o+8|0;h=o+4|0;i=o;c[l>>2]=d;c[j>>2]=f;do if((c[j>>2]&15|0)==2)c[g>>2]=-1;else{if(!(c[j>>2]|0))ua(188982,188157,590,190121);if(!(c[j>>2]&3)){c[g>>2]=c[(c[j>>2]|0)+4>>2]&255;break}else ua(188982,188157,590,190121)}while(0);if((c[g>>2]|0)==67|(c[g>>2]|0)==75){a[(c[l>>2]|0)+6>>0]=1;k=o;return}if((c[g>>2]|0)==68|(c[g>>2]|0)==76){k=o;return}do if((c[g>>2]|0)==-1){c[m>>2]=c[j>>2];c[n>>2]=0}else{if((c[g>>2]|0)==66){c[h>>2]=c[j>>2];c[m>>2]=c[(c[h>>2]|0)+8>>2];c[n>>2]=c[(c[h>>2]|0)+8+8>>2];break}if((c[g>>2]|0)==74){c[i>>2]=c[j>>2];c[m>>2]=c[(c[i>>2]|0)+8>>2];c[n>>2]=c[(c[i>>2]|0)+8+4>>2];break}else ua(190151,188157,627,190121)}while(0);f=(a[(c[l>>2]|0)+6>>0]|0)!=0;if(!(c[n>>2]|0)){if(f){k=o;return}if(!(e[(c[l>>2]|0)+22>>1]|0)){k=o;return}XW(c[l>>2]|0,c[j>>2]|0,190182);k=o;return}d=c[l>>2]|0;if(!f){m=d+22|0;b[m>>1]=(e[m>>1]|0)+1;Pj(c[l>>2]|0,c[n>>2]|0);k=o;return}j=d+20|0;b[j>>1]=(e[j>>1]|0)+1;if((e[(c[l>>2]|0)+20>>1]|0)==1){d=c[(c[l>>2]|0)+40>>2]|0;if((e[(c[l>>2]|0)+22>>1]|0)>0)rja(d,e[(c[l>>2]|0)+22>>1]|0);else fEa(d);Joa(c[(c[l>>2]|0)+40>>2]|0,0)}Pj(c[l>>2]|0,c[n>>2]|0);Pna(c[(c[l>>2]|0)+40>>2]|0,(c[m>>2]|0)>>>4);JDa(c[(c[l>>2]|0)+40>>2]|0);k=o;return}function Bh(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,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+64|0;f=p+56|0;g=p+48|0;h=p+40|0;i=p+32|0;j=p+24|0;l=p+16|0;m=p+8|0;n=p;br(f,b);if(Xfa(f)|0)Qpb(a,f);else{c=LGb(OEb(b)|0)|0;vPa(g,OEb(b)|0);QD(g);d=BH(g)|0;txa(h,1);e=d+-1|0;if((e|0)>(c|0)){txa(j,10);txa(l,e-c|0);Nx(i,j,l);U5(h,i)|0;fzb(i);fzb(l);fzb(j)}else{txa(l,10);txa(m,c+1-d|0);Nx(j,l,m);J0a(i,g,j);U5(g,i)|0;fzb(i);fzb(j);fzb(m);fzb(l)}kDb(i);if(MBb(g)|0)o=8;else if(MBb(h)|0)o=8;else{Gs(j,g,h);Sib(i,j)|0;nqb(j)}if((o|0)==8){vPa(l,OEb(b)|0);LI(j,+D(10.0,+(+(c|0)))*+bh(l));Sib(i,j)|0;nqb(j);fzb(l)}jQa(n,i);iL(b,n);nqb(n);Qpb(a,i);nqb(i);fzb(h);fzb(g)}nqb(f);k=p;return}function Ch(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,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;m=p+32|0;f=p+28|0;n=p+24|0;g=p+20|0;o=p+16|0;h=p+12|0;i=p+8|0;j=p+4|0;l=p;xJa(m);pL(n,e,jW(e)|0,101164);Zrb(f,n);DF(m,f,0,1,0);nqb(f);nqb(n);xJa(n);f=dVa(b)|0;if((f|0)>0){uqa(o,b,0);vha(g,o,c,d);DF(n,g,0,1,0);nqb(g);nqb(o);if((f|0)!=1){e=1;do{Q8(o,44,101164);Zrb(h,o);g=dVa(n)|0;oC(n,h,g,dVa(n)|0,0,0);nqb(h);nqb(o);uqa(o,b,e);vha(i,o,c,d);DF(n,i,dVa(n)|0,1,0);nqb(i);nqb(o);e=e+1|0}while((e|0)<(f|0))}}krb(l,n);As(j,l,0);DF(m,j,dVa(m)|0,1,0);nqb(j);nqb(l);krb(a,m);nqb(n);nqb(m);k=p;return}function Dh(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=k;k=k+32|0;n=t+28|0;e=t+24|0;o=t+20|0;p=t+16|0;q=t+12|0;r=t+8|0;s=t+4|0;m=t;una(n,a);if(!(nyb(n)|0))if(FZa(n)|0){jQa(e,a);g=ZJa(n,e)|0;nqb(e);f=dVa(n)|0;c[o>>2]=0;asa(p,a,d);if(!(nyb(p)|0))if(FZa(p)|0){h7a(q,joa(p)|0);j=(b|0)==1;if(j&(g|0)<(f+-1|0)){asa(r,n,g+1|0);e=(vXa(r)|0)^1;nqb(r)}else e=1;iGb(r);l=(b|0)==0;a:do if(e){h=j?1:-1;i=l<<31>>31;e=f+-1|0;if(!(j&(g|0)==(e|0)|(g|b|0)==0)){a=0;while(1){d=g+h|0;asa(s,n,d);mmb(r,s)|0;nqb(s);if(!(a|(sKa(r,o,l)|0)))break a;if(l)f=vXa(r)|0;else f=0;zga(n,d,0,0);if(j)a=dVa(p)|0;else a=0;krb(m,r);DF(q,m,a,1,0);nqb(m);g=g+i|0;e=e+-1|0;if(j&(g|0)==(e|0)|(g|b|0)==0)break;else a=f}}}while(0);nqb(r);nqb(q)}nqb(p)}nqb(n);k=t;return}function Eh(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;i=q+29|0;j=q+24|0;l=q+28|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q+8|0;h=q+4|0;g=q;c[j>>2]=b;a[l>>0]=e;c[m>>2]=f;if((d[l>>0]|0)!=28)if((d[l>>0]|0)!=29){if((d[l>>0]|0)!=30){a[i>>0]=0;p=a[i>>0]|0;p=p&1;k=q;return p|0}c[g>>2]=a0(c[j>>2]|0,0)|0;do if(vta(c[g>>2]|0)|0)c[g>>2]=Xza(14,15)|0;else{if(Hta(c[g>>2]|0)|0){c[g>>2]=Xza(14,13)|0;break}a[i>>0]=0;p=a[i>>0]|0;p=p&1;k=q;return p|0}while(0);Q5(c[j>>2]|0)|0;dG(c[j>>2]|0,c[g>>2]|0);a[i>>0]=1;p=a[i>>0]|0;p=p&1;k=q;return p|0}c[n>>2]=c[c[m>>2]>>2];c[o>>2]=c[n>>2];while(1){if((c[o>>2]|0)>>>0<=0)break;g=c[j>>2]|0;f=(c[o>>2]|0)+-1|0;c[o>>2]=f;c[p>>2]=a0(g,f)|0;f=c[j>>2]|0;c[(c[f+20>>2]|0)+((c[f+16>>2]|0)-(c[n>>2]|0)<<2)>>2]=c[p>>2];if(!(c[o>>2]|0))break;b=c[p>>2]|0;if((d[l>>0]|0)==28){if(Hta(b)|0)break;if(!(vta(c[p>>2]|0)|0))c[n>>2]=(c[n>>2]|0)-1}else{if(vta(b)|0)break;if(!(Hta(c[p>>2]|0)|0))c[n>>2]=(c[n>>2]|0)-1}}c[n>>2]=(c[n>>2]|0)-1;c[h>>2]=0;while(1){if((c[h>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break;Q5(c[j>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+1}p=c[m>>2]|0;c[p>>2]=(c[p>>2]|0)-(c[n>>2]|0);a[i>>0]=(c[c[m>>2]>>2]|0)==1&1;p=a[i>>0]|0;p=p&1;k=q;return p|0}function Fh(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+32|0;e=m+20|0;f=m+16|0;g=m+12|0;h=m+8|0;i=m+4|0;j=m;c[f>>2]=b;c[g>>2]=d;do if((c[f>>2]|0)==(c[g>>2]|0)){if(FUa(c[f>>2]|0)|0)if((c[c[f>>2]>>2]|0)==124136)break;if(FUa(c[f>>2]|0)|0)if((c[c[f>>2]>>2]|0)==122116)break;a[e>>0]=1;l=a[e>>0]|0;l=l&1;k=m;return l|0}while(0);if((c[f>>2]|0)==125384|(c[g>>2]|0)==125384){a[e>>0]=0;l=a[e>>0]|0;l=l&1;k=m;return l|0}do if(cSa(c[f>>2]|0)|0){if(!(cSa(c[g>>2]|0)|0)){c[h>>2]=c[g>>2];c[g>>2]=c[f>>2];c[f>>2]=c[h>>2];break}a[e>>0]=0;l=a[e>>0]|0;l=l&1;k=m;return l|0}while(0);do if(STa(c[f>>2]|0)|0)l=16;else{if(FUa(c[f>>2]|0)|0)if((c[c[f>>2]>>2]|0)==126320){l=16;break}if(!(STa(c[g>>2]|0)|0)){if(FUa(c[g>>2]|0)|0)if((c[c[g>>2]>>2]|0)==126320)break;c[i>>2]=vO(c[f>>2]|0)|0;if(c[(c[i>>2]|0)+24>>2]|0){c[j>>2]=Ab[c[(c[i>>2]|0)+24>>2]&511](2,c[f>>2]|0,c[g>>2]|0)|0;if(c[j>>2]|0){a[e>>0]=(((c[j>>2]|0)==121928?1:0)|0)!=0&1;l=a[e>>0]|0;l=l&1;k=m;return l|0}}a[e>>0]=0;l=a[e>>0]|0;l=l&1;k=m;return l|0}}while(0);do if((l|0)==16){if(!(STa(c[g>>2]|0)|0)){if(!(FUa(c[g>>2]|0)|0))break;if((c[c[g>>2]>>2]|0)!=126320)break}a[e>>0]=(ik(c[f>>2]|0,c[g>>2]|0)|0)&1;l=a[e>>0]|0;l=l&1;k=m;return l|0}while(0);a[e>>0]=0;l=a[e>>0]|0;l=l&1;k=m;return l|0}function Gh(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+544|0;p=q+256|0;o=q;f=q+536|0;n=q+532|0;h=q+528|0;i=q+524|0;j=q+516|0;l=q+520|0;m=q+512|0;if(xFb(c)|0)ua(176392,173116,69,173140);if(NEb(c)|0)ua(174399,173116,70,173140);hGa(a);b=p+256|0;d=p;do{txa(d,0);d=d+8|0}while((d|0)!=(b|0));d=o+256|0;e=o;do{txa(e,0);e=e+8|0}while((e|0)!=(d|0));g=Re(c,p,o,32)|0;if(!g){P8(n,c);Bgb(f,n);ko(a,f,0,0);nqb(f);nqb(n)}else if((g|0)>0){e=0;do{P8(h,p+(e<<3)|0);Qpb(n,h);nqb(h);f=o+(e<<3)|0;if(!(hPa(f)|0)){Fob(i,n);P8(l,f);Qpb(j,l);aN(h,i,j);Sib(n,h)|0;nqb(h);nqb(j);nqb(l);nqb(i)}jQa(m,n);c=dVa(a)|0;ko(a,m,c,dVa(a)|0);nqb(m);nqb(n);e=e+1|0}while((e|0)!=(g|0))}do{d=d+-8|0;fzb(d)}while((d|0)!=(o|0));do{b=b+-8|0;fzb(b)}while((b|0)!=(p|0));k=q;return}function Hh(a,b,c,d,e,f,g,i,j,l,m){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;i=i|0;j=j|0;l=l|0;m=m|0;var n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0.0,u=0.0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;y=0;z=k;k=k+32|0;A=z+20|0;B=z+16|0;x=z+12|0;q=z+8|0;v=z+4|0;w=z;Fob(A,a);Fob(B,m);p=+eb[g&7](b,c,i,j,l,A,B);nqb(B);nqb(A);n=c+d;Fob(x,a);Fob(q,m);s=+eb[g&7](b,n,i,j,l,x,q);nqb(q);nqb(x);o=d*2.0+c;x=d>0.0;a:do if(x?o<=e:o>=e)while(1){Fob(v,a);Fob(w,m);u=+eb[g&7](b,o,i,j,l,v,w);nqb(w);nqb(v);q=p>s;if(q)y=5;else{B=jXa(p)|0;A=(Y()|0)&2147483647;if(A>>>0>2146435072|(A|0)==2146435072&B>>>0>0)y=5}do if((y|0)==5){y=0;if(!(u>s)){B=jXa(u)|0;A=(Y()|0)&2147483647;if(!(A>>>0>2146435072|(A|0)==2146435072&B>>>0>0))break}B=jXa(p)|0;A=(Y()|0)&2147483647;if(!(A>>>0>2146435072|(A|0)==2146435072&B>>>0>0))break a;B=jXa(u)|0;A=(Y()|0)&2147483647;if(!(A>>>0>2146435072|(A|0)==2146435072&B>>>0>0))break a}while(0);q=q&s==u;r=q?n:o;o=o+d;if(!(x?o<=e:o>=e)){o=t;n=t;c=t;break}else{c=q?c:n;p=q?p:s;n=r;s=q?s:u}}else{o=t;n=t;c=t}while(0);h[f>>3]=c;h[f+8>>3]=n;h[f+16>>3]=o;k=z;return}function Ih(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;h=l+12|0;d=l+8|0;i=l+4|0;j=l;e=a+36|0;if(!(WGa(b,e)|0)){Rm(e|0,b|0,915)|0;Gla(h,b);f=a+952|0;mmb(f,h)|0;nqb(h);krb(d,f);pda(a+964|0,d);nqb(d);d=$Ba(a+28|0)|0;f=a+956|0;if(!(nyb(f)|0)){iGb(h);mmb(f,h)|0;nqb(h)}g=a+960|0;if(!(nyb(g)|0)){iGb(h);mmb(g,h)|0;nqb(h)}if(S4a(b)|0){sma(h,b);mmb(g,h)|0;nqb(h);e=d}else{Vba(h,b,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0);mmb(g,h)|0;nqb(h);if(Bx(b,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)|0)e=d;else{sma(h,b);mmb(f,h)|0;nqb(h);e=d}}a=a+1164|0;krb(i,g);krb(j,f);bF(a,i,j);nqb(j);nqb(i);j=(Vp(b,ub[c[(c[e>>2]|0)+60>>2]&2047](d)|0)|0)<<24>>24==2;lxa(a,j?36:4)}k=l;return} +function Jh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=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,A=0.0,B=0.0;b=k;k=k+80|0;y=b+72|0;v=b+68|0;u=b+64|0;f=b+52|0;e=b+60|0;t=b+40|0;s=b+56|0;r=b+28|0;q=b+48|0;n=b+20|0;m=b+44|0;i=b+12|0;g=b+36|0;l=b+8|0;j=b+32|0;p=b+4|0;o=b+24|0;x=b;w=b+16|0;B=+h[c+8>>3];A=+h[c+16>>3];z=+h[c+24>>3];UH(e,+h[c>>3]);Qpb(f,e);UH(g,B);Qpb(i,g);yLa(j,120);Qpb(l,j);VQ(m,i,l);Qpb(n,m);UH(o,A);Qpb(p,o);VR(q,n,p);Qpb(r,q);vua(s,r);Qpb(t,s);VQ(u,f,t);Qpb(v,u);UH(w,z);Qpb(x,w);VR(y,v,x);Qpb(a,y);nqb(y);nqb(x);nqb(w);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(g);nqb(f);nqb(e);bL(a,d);k=b;return}function Kh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+32|0;d=n+28|0;e=n+24|0;f=n+20|0;g=n+16|0;h=n+12|0;i=n+8|0;j=n+4|0;l=n;o=Pxb(b)|0;do if((o|0)==(P6a(a)|0)){Peb(d,a);if(KGb(b)|0)ua(169574,167408,94,169625);o=J7a(a)|0;if(ub[c[(c[o>>2]|0)+156>>2]&2047](o)|0){o=P6a(a)|0;if(ub[c[(c[o>>2]|0)+156>>2]&2047](o)|0){qL(f,0,1,101164,1);Zrb(e,f);gN(d,e,b);nqb(e);nqb(f)}else m=7}else m=7;if((m|0)==7){Peb(f,J7a(a)|0);Peb(g,P6a(a)|0);jQa(h,f);HY(d,h);nqb(h);jQa(i,g);HY(d,i);nqb(i);krb(j,f);krb(l,g);Te(d,j,l,b,1);nqb(l);nqb(j);nqb(g);nqb(f)}nqb(d)}else{if((Pxb(b)|0)==(a|0))if((KGb(b)|0)==1){g6(b,P6a(a)|0);break}ft(a,b)}while(0);k=n;return}function Lh(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,l=0,m=0,n=0,o=0;m=0;n=k;k=k+32|0;g=n+16|0;i=n+12|0;j=n+4|0;l=n;h=n+8|0;if(tYa(b)|0)if((cNa(b,c)|0)==-1)rZ(a,b,1,c,d,e,f);else m=4;else m=4;a:do if((m|0)==4){do if((GZa(b)|0)<<24>>24==7)if((dVa(b)|0)>0){uqa(g,b,0);if(!(tYa(g)|0)){nqb(g);break}uqa(i,b,0);o=(cNa(i,c)|0)==-1;nqb(i);nqb(g);if(o){aCa(g,b);uqa(i,g,0);if((GZa(i)|0)<<24>>24==3){uqa(l,g,0);IFa(j,l);o=tab(j)|0;nqb(j);nqb(l);nqb(i);if(o){BJ(g,0);cMa(a,g)}else m=12}else{nqb(i);m=12}if((m|0)==12){uqa(i,g,0);rZ(h,i,1,c,d,e,f);nqb(h);nqb(i);Fob(a,g)}nqb(g);break a}}while(0);kDb(a)}while(0);k=n;return}function Mh(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=Za,g=0.0,i=0,j=0.0,k=0.0,l=Za,m=0,n=Za;k=+via(a,b,0);f=S(k);if((d|0)>-1){e=a+40|0;if((YNa(e,b)|0)>(d|0))l=S(+hua(e,b,0,d));else l=f}else l=f;do if((c|0)>0){i=a+40|0;j=+l;if((YNa(i,b)|0)>0){c=0;f=S(u);e=-1;do{g=+h[a+48+(b*1600|0)+(c<<3)>>3];if(!(!(g>=j)|((c|0)==(d|0)?1:!(+B(+(g-j))<+S(B(S(f-l))))))){m=(c|0)>(d|0)|g!=j;n=S(g);f=m?n:f;e=m?c:e}c=c+1|0}while((c|0)<(YNa(i,b)|0))}else{f=S(u);e=-1}if(+B(+(k-j))<+S(B(S(f-l))))if(!(!(k>=j)|(YNa(i,b)|0)==(d|0))){if(!(k!=j))if((YNa(i,b)|0)<=(d|0))break;e=YNa(i,b)|0}}else{j=+l;g=+B(+(k-j));c=a+40|0;do if(g<+S(B(S(S(u)-l))))if(!(k<=j)|(YNa(c,b)|0)==(d|0)){f=S(u);e=-1}else{if(!(k!=j))if((YNa(c,b)|0)>=(d|0)){f=S(u);e=-1;break}e=YNa(c,b)|0}else{f=S(u);e=-1}while(0);c=YNa(c,b)|0;if((c|0)>0)do{i=c;c=c+-1|0;g=+h[a+48+(b*1600|0)+(c<<3)>>3];if(!(!(g<=j)|((c|0)==(d|0)?1:!(+B(+(g-j))<+S(B(S(f-l))))))){m=(i|0)>(d|0)&g==j;n=S(g);f=m?f:n;e=m?e:c}}while((i|0)>1)}while(0);return e|0}function Nh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=0;l=k;k=k+16|0;g=l+4|0;i=l;if((jW(e)|0)>>>0<=3){m=h7(g,9)|0;n=jW(g)|0;e=n+1|0;a[g+n>>0]=46;Es(g+e|0,214525,11-n|0)|0;if(m)e=g;else{iIa(d,g);w3(d,e)|0;e=g}}a:do if(CO(e)|0){n=c[b+48>>2]|0;g=b+2764|0;c[i>>2]=X7(n,Jbb(g)|0)|0;switch(kfa(i,e)|0){case 2:{j=13;break a}case 0:{UHa(b);iIa(d,e);e=Jbb(g)|0;if(onb(f,213352)|0)if((e|0)<((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0))el(g,P8a(g)|0,e+1|0,1)|0;else j=9;else j=9;if((j|0)==9)if((e|0)>0&(onb(f,213353)|0))el(g,P8a(g)|0,e+-1|0,1)|0;h=Lfa(g)|0;Kb[c[(c[h>>2]|0)+36>>2]&511](h,1);qPa(b);wA($Ba(b)|0,b+2936|0);dKa(JRb($Ba(b)|0)|0,0);h=1;break a}case 1:{hpa($Ba(b)|0,467,0,0);h=0;break a}case 3:{hpa($Ba(b)|0,468,0,0);h=0;break a}default:ua(213354,213260,343,213408)}}else j=13;while(0);if((j|0)==13){hpa($Ba(b)|0,305,466,0);h=0}k=l;return h|0}function Oh(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+48|0;o=s+40|0;p=s+36|0;q=s+32|0;r=s+28|0;g=s+20|0;h=s+24|0;i=s+16|0;j=s+12|0;l=s+8|0;m=s+4|0;n=s;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(o,b,0);do if(uMa(o,c)|0){jQa(p,o);iL(b,p);nqb(p);Qpb(a,o)}else{if((GZa(o)|0)<<24>>24==62){mlb(q,o);d9(h,-1);Qpb(g,h);mfb(i,q);VQ(r,g,i);nqb(i);nqb(g);nqb(h);jQa(j,r);CK(q,1,j);nqb(j);Eaa(l,r,c,d,e,f);nqb(l);jQa(m,q);iL(b,m);nqb(m);Fob(a,q);nqb(r);nqb(q);break}if((GZa(o)|0)<<24>>24==3){jQa(n,o);iL(b,n);nqb(n);Qpb(a,o);break}else{Fob(a,b);break}}while(0);nqb(o)}k=s;return}function Ph(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+48|0;i=n+40|0;l=n+32|0;j=n;d=n+24|0;h=n+16|0;m=n+8|0;T_a(i,101176);e=((oSb(i)|0)&65535)+5|0;g=e&65535;Bxa(j,a);AMa(l,0,0,MSb(j)|0,g);b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;ts(a+28|0,i);l=a+160|0;f=c[l>>2]|0;Kb[c[(c[f>>2]|0)+12>>2]&511](i,f);f=((oSb(i)|0)<<16>>16)+30|0;l=c[l>>2]|0;Bxa(j,a);AMa(d,0,g,MSb(j)|0,f&65535);b[i>>1]=b[d>>1]|0;b[i+2>>1]=b[d+2>>1]|0;b[i+4>>1]=b[d+4>>1]|0;b[i+6>>1]=b[d+6>>1]|0;ts(l,i);T_a(i,101176);l=oSb(i)|0;e=((f<<16>>16)+(e<<16>>16)|0)/2|0;Bxa(i,a);f=l<<16>>16;d=((((pSb(i)|0)<<16>>16)-f|0)/2|0)+e|0;g=a+116|0;b[i>>1]=b[280903]|0;b[i+2>>1]=b[280904]|0;b[i+4>>1]=b[280905]|0;b[i+6>>1]=b[280906]|0;ts(g,i);if((c[a+24>>2]|0)==2){Bxa(i,a);d=((-5-(f<<1)+((pSb(i)|0)<<16>>16)|0)/2|0)+e|0;Bxa(j,a);AMa(h,0,f+5+d&65535,MSb(j)|0,l);b[i>>1]=b[h>>1]|0;b[i+2>>1]=b[h+2>>1]|0;b[i+4>>1]=b[h+4>>1]|0;b[i+6>>1]=b[h+6>>1]|0;ts(g,i)}Bxa(j,a);AMa(m,0,d&65535,MSb(j)|0,l);b[i>>1]=b[m>>1]|0;b[i+2>>1]=b[m+2>>1]|0;b[i+4>>1]=b[m+4>>1]|0;b[i+6>>1]=b[m+6>>1]|0;ts(a+72|0,i);k=n;return}function Qh(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+80|0;i=q+32|0;n=q+64|0;o=q+60|0;h=q+16|0;p=q+52|0;j=q+56|0;l=q+48|0;m=q;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)!=1)ua(170543,170579,30,170617);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](n,b,0.0,d,e,f);if((JXa(n)|0)<<24>>24==1){bua(h,n);c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];c[i+8>>2]=c[h+8>>2];c[i+12>>2]=c[h+12>>2];Pb[g&511](o,i,e,f);gob(a,o);nqb(o)}else{if((JXa(n)|0)<<24>>24!=2)ua(170621,170579,35,170617);Rib(o,n);$Fa(p);if((dVa(o)|0)>0){b=0;do{hLa(m,o,b);c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];c[i+8>>2]=c[m+8>>2];c[i+12>>2]=c[m+12>>2];Pb[g&511](l,i,e,f);gob(j,l);xQ(p,j,b,b);nqb(j);nqb(l);b=b+1|0}while((b|0)<(dVa(o)|0))}g=k_a(o)|0;WIa(p,g,rYa(o)|0);Vmb(a,p);nqb(p);nqb(o)}nqb(n);k=q;return}function Rh(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+64|0;o=u+44|0;p=u+40|0;q=u+36|0;r=u+32|0;s=u+48|0;t=u+28|0;g=u+24|0;h=u+20|0;i=u+16|0;j=u+12|0;l=u+8|0;m=u+4|0;n=u;c[p>>2]=b;c[q>>2]=d;c[r>>2]=e;a[s>>0]=f&1;c[t>>2]=vO(c[c[q>>2]>>2]|0)|0;f=vO(c[(c[q>>2]|0)+4>>2]|0)|0;b=c[q>>2]|0;if((f|0)!=(c[t>>2]|0))A9(c[b+4>>2]|0);f=PTa(c[b>>2]|0)|0;b=c[c[q>>2]>>2]|0;if(f)c[g>>2]=sfa(b>>>2,h)|0;else{c[h>>2]=c[b+8>>2];c[g>>2]=c[(c[c[q>>2]>>2]|0)+12>>2]}f=PTa(c[(c[q>>2]|0)+4>>2]|0)|0;b=c[(c[q>>2]|0)+4>>2]|0;if(f)c[i>>2]=sfa(b>>>2,j)|0;else{c[j>>2]=c[b+8>>2];c[i>>2]=c[(c[(c[q>>2]|0)+4>>2]|0)+12>>2]}c[l>>2]=c[g>>2];c[m>>2]=(c[g>>2]|0)+(c[h>>2]|0);if((c[p>>2]|0)>>>0>=3)if((c[(c[q>>2]|0)+8>>2]|0)!=125384)c[l>>2]=jQ(c[t>>2]|0,c[g>>2]|0,c[h>>2]|0,c[(c[q>>2]|0)+8>>2]|0,1)|0;if((c[p>>2]|0)>>>0>=4)if((c[(c[q>>2]|0)+12>>2]|0)!=125384)c[m>>2]=jQ(c[t>>2]|0,c[g>>2]|0,c[h>>2]|0,c[(c[q>>2]|0)+12>>2]|0,1)|0;if((c[m>>2]|0)>>>0>=(c[l>>2]|0)>>>0){t=c[l>>2]|0;c[n>>2]=pt(t|0,(c[m>>2]|0)-t|0,c[i>>2]|0,c[j>>2]|0,c[r>>2]|0)|0;if(c[n>>2]|0){c[o>>2]=(c[n>>2]|0)-(c[g>>2]|0)<<1|1;t=c[o>>2]|0;k=u;return t|0}}if(a[s>>0]&1)N3a(198032);c[o>>2]=-1;t=c[o>>2]|0;k=u;return t|0}function Sh(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=k;k=k+48|0;n=t+36|0;o=t+32|0;p=t+28|0;q=t+24|0;r=t+20|0;h=t+16|0;i=t+12|0;j=t+8|0;l=t+4|0;m=t;c[o>>2]=b;c[p>>2]=d;c[q>>2]=e;c[r>>2]=f;c[h>>2]=g;if((c[o>>2]|0)==2)if((c[q>>2]|0)!=(c[h>>2]|0)){a[n>>0]=0;s=a[n>>0]|0;s=s&1;k=t;return s|0}do if((c[o>>2]|0)==0|(c[o>>2]|0)==3){c[i>>2]=c[r>>2];c[r>>2]=c[p>>2];c[p>>2]=c[i>>2];c[j>>2]=c[h>>2];c[h>>2]=c[q>>2];c[q>>2]=c[j>>2];if(!(c[o>>2]|0)){c[o>>2]=1;break}else{c[o>>2]=4;break}}while(0);f=c[q>>2]|0;g=c[h>>2]|0;c[l>>2]=(f|0)>>>0<(g|0)>>>0?f|0:g|0;c[m>>2]=0;while(1){if((c[m>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break;if(!(Fh(c[(c[p>>2]|0)+(c[m>>2]<<2)>>2]|0,c[(c[r>>2]|0)+(c[m>>2]<<2)>>2]|0)|0)){s=11;break}c[m>>2]=(c[m>>2]|0)+1}if((s|0)==11)if((c[o>>2]|0)==2){a[n>>0]=0;s=a[n>>0]|0;s=s&1;k=t;return s|0}else{s=c[m>>2]<<2|0;a[n>>0]=(gc(c[o>>2]|0,c[(c[p>>2]|0)+s>>2]|0,c[(c[r>>2]|0)+s>>2]|0)|0)==121928&1;s=a[n>>0]|0;s=s&1;k=t;return s|0}if((c[q>>2]|0)!=(c[h>>2]|0)){if((c[q>>2]|0)>>>0<(c[h>>2]|0)>>>0){a[n>>0]=0;s=a[n>>0]|0;s=s&1;k=t;return s|0}}else if((c[o>>2]|0)==1){a[n>>0]=0;s=a[n>>0]|0;s=s&1;k=t;return s|0}a[n>>0]=1;s=a[n>>0]|0;s=s&1;k=t;return s|0}function Th(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+48|0;g=s+40|0;p=s+36|0;q=s+32|0;r=s+28|0;h=s+24|0;i=s+20|0;j=s+16|0;l=s+12|0;m=s+8|0;n=s+4|0;o=s;br(a,b);if(!(Xfa(a)|0)){nqb(a);Yb(g,b,c,d,e,f);if((GZa(g)|0)<<24>>24==18){uqa(r,g,0);xwa(q,r);vua(p,q);nqb(q);nqb(r);uqa(h,g,0);Jta(r,h);nqb(h);Fob(j,p);Fob(l,r);EW(i,j,l);nqb(l);nqb(j);PS(m,p,c,d,e,f);nqb(m);DS(n,r,c,d,e,f);nqb(n);jQa(o,i);iL(g,o);nqb(o);nl(a,i,c,d,e,f);nqb(i);nqb(r);nqb(p)}else Qpb(a,g);nqb(g)}k=s;return}function Uh(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)>-1){i=a+28|0;f=a+24|0;if((O(c[f>>2]|0,c[i>>2]|0)|0)>(b|0)){g=$da(a,b)|0;h=Sta(a,b)|0;if(Nda(a,b)|0){d=c[i>>2]|0;e=d+-1|0;a:do if((c[f>>2]|0)>1){b=0;b:while(1){d=ffb(a,e+(O(d,b)|0)|0)|0;do if(ub[c[(c[d>>2]|0)+156>>2]&2047](d)|0){if(!(ub[c[(c[d>>2]|0)+136>>2]&2047](d)|0)){snb(d,0);break}if((ub[c[(c[d>>2]|0)+28>>2]&2047](d)|0)!=1)break b;snb(yb[c[(c[d>>2]|0)+44>>2]&1023](d,0)|0,0)}while(0);b=b+1|0;if((b|0)>=((c[f>>2]|0)+-1|0))break a;d=c[i>>2]|0}ua(168823,168421,174,168801)}while(0);rz(a,1)}if(g){b=c[i>>2]|0;c:do if((b|0)>1){d=0;d:while(1){b=ffb(a,(O(b,h)|0)+d|0)|0;do if(ub[c[(c[b>>2]|0)+156>>2]&2047](b)|0){if(!(ub[c[(c[b>>2]|0)+136>>2]&2047](b)|0)){snb(b,0);break}if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)!=1)break d;snb(yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0,0)}while(0);d=d+1|0;b=c[i>>2]|0;if((d|0)>=(b+-1|0))break c}ua(168864,168421,190,168801)}while(0);IA(a,1)}return}}ua(168662,168421,162,168801)}function Vh(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+32|0;m=p+24|0;l=p+30|0;n=p+28|0;e=p+20|0;f=p+16|0;g=p+12|0;h=p+8|0;i=p+4|0;j=p;if(onb(d,210723)|0)o=3;else if(onb(d,210724)|0)o=3;else if(onb(d,561999)|0){gJ(OJb(a)|0);d=1}else d=0;a:do if((o|0)==3){switch(Vzb(a+12|0)|0){case 0:{d=a+1560|0;c[e>>2]=c[a+672>>2];c[m>>2]=c[e>>2];l5(d,m);break}case 1:{d=a+1400|0;c[f>>2]=c[a+672>>2];c[m>>2]=c[f>>2];l5(d,m);break}case 2:{d=a+1320|0;c[g>>2]=c[a+672>>2];c[m>>2]=c[g>>2];l5(d,m);break}case 3:{d=a+1480|0;c[h>>2]=c[a+672>>2];c[m>>2]=c[h>>2];l5(d,m);break}case 4:{d=a+676|0;c[i>>2]=c[a+672>>2];c[m>>2]=c[i>>2];Z5(d,m);break}case 5:{d=a+712|0;c[j>>2]=c[a+672>>2];c[m>>2]=c[j>>2];k5(d,m);break}default:{d=0;break a}}o=OJb(a)|0;gJ(o);gJ(o);b[n>>1]=b[82694]|0;b[l>>1]=b[82784]|0;b[m>>1]=b[82687]|0;bn(o,d,n,l,m);d=1}while(0);k=p;return d|0}function Wh(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+32|0;q=s+28|0;r=s+24|0;o=s+20|0;i=s+16|0;j=s+12|0;l=s+8|0;m=s+4|0;p=s;if((c|0)>-1)if((dVa(b)|0)>(c|0)){uqa(q,b,c);if((GZa(q)|0)<<24>>24!=9)ua(175250,175022,596,175223);nqb(q);wJa(q);uqa(r,b,c);n=dVa(r)|0;if((n|0)>0){h=0;do{xwa(i,b);aCa(o,i);nqb(i);uqa(i,r,h);Bgb(j,i);CK(o,c,j);nqb(j);nqb(i);jQa(l,o);t=dVa(q)|0;ko(q,l,t,dVa(q)|0);nqb(l);Eaa(m,o,d,e,f,g);nqb(m);nqb(o);h=h+1|0}while((h|0)!=(n|0));h=q}else h=q;jQa(p,h);iL(b,p);nqb(p);Ec(a,q,d,e,f,g);nqb(r);nqb(h);k=s;return}ua(201544,175022,595,175223)}function Xh(a,b){a=a|0;b=b|0;var d=0.0,e=0.0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;p=k;k=k+96|0;f=p+80|0;j=p+64|0;l=p+48|0;m=p+32|0;n=p+16|0;o=p;d=+h[b>>3];a:do if(+B(+d)==u){e=+h[b+8>>3];if(e!=e|0.0!=0.0){h[a>>3]=e;break}f=d<0.0;if(+B(+e)==u){d=-e;if(f){h[a>>3]=2.356194490192345;break}else{h[a>>3]=.7853981633974483;break}}else{CYa(e)|0;b=(Y()|0)<0;e=-d;if(f){h[a>>3]=3.141592653589793;d=b?e:d;break}else{h[a>>3]=0.0;d=b?d:e;break}}}else{g=b+8|0;e=+h[g>>3];i=+B(+e)==u;if(d!=d|0.0!=0.0)if(i){h[a>>3]=d;d=-e;break}else{h[a>>3]=d;break}if(i){h[a>>3]=1.5707963267948966;d=-e;break}do if(d==0.0){if(!(e==0.0)){i=CYa(e)|0;q=(Y()|0)&2147483647;if(!(q>>>0>2146435072|(q|0)==2146435072&i>>>0>0))break}h[a>>3]=1.5707963267948966;d=-e;break a}while(0);h[l>>3]=2.0;h[l+8>>3]=0.0;r=+K(+e,+d);h[j>>3]=+M(+(+nn(d,e)));h[j+8>>3]=r;xm(f,l,j);SD(o,f);c[n>>2]=c[o>>2];c[n+4>>2]=c[o+4>>2];c[n+8>>2]=c[o+8>>2];c[n+12>>2]=c[o+12>>2];h[n>>3]=+h[n>>3]+-1.0;WD(m,n);r=+h[g>>3];e=+h[b>>3]+ +h[m>>3];s=r+ +h[m+8>>3];d=+M(+(+nn(e,s)));e=+K(+s,+e);CYa(r)|0;e=+B(+e);d=+B(+d);if((Y()|0)<0){h[a>>3]=e;break}else{h[a>>3]=e;d=-d;break}}while(0);h[a+8>>3]=d;k=p;return}function Yh(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;i=p+32|0;j=p+28|0;l=p+24|0;m=p+20|0;n=p+16|0;o=p+12|0;f=p+8|0;g=p+4|0;h=p;c[i>>2]=a;c[j>>2]=b;c[l>>2]=d;c[m>>2]=e;Fdb();while(1){if((c[i>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;c[n>>2]=(c[i>>2]|0)+-4;c[o>>2]=c[j>>2];if(!(c[l>>2]|0))a=c[c[j>>2]>>2]|0;else a=Iva(c[l>>2]|0,c[c[j>>2]>>2]|0)|0;c[f>>2]=a;while(1){do{c[n>>2]=(c[n>>2]|0)+4;if((c[n>>2]|0)>>>0>=(c[o>>2]|0)>>>0)break;if(!(c[l>>2]|0))a=c[c[n>>2]>>2]|0;else a=Iva(c[l>>2]|0,c[c[n>>2]>>2]|0)|0;e=gc(0,a,c[f>>2]|0)|0}while((e|0)==(c[m>>2]|0));do{c[o>>2]=(c[o>>2]|0)+-4;if((c[n>>2]|0)>>>0>=(c[o>>2]|0)>>>0)break;a=c[f>>2]|0;if(!(c[l>>2]|0))b=c[c[o>>2]>>2]|0;else b=Iva(c[l>>2]|0,c[c[o>>2]>>2]|0)|0;e=gc(0,a,b)|0}while((e|0)==(c[m>>2]|0));a=c[c[n>>2]>>2]|0;if((c[n>>2]|0)>>>0>=(c[o>>2]|0)>>>0)break;c[g>>2]=a;c[c[n>>2]>>2]=c[c[o>>2]>>2];c[c[o>>2]>>2]=c[g>>2]}c[h>>2]=a;c[c[n>>2]>>2]=c[c[j>>2]>>2];c[c[j>>2]>>2]=c[h>>2];if((((c[o>>2]|0)-(c[i>>2]|0)|0)/4|0|0)<((((c[j>>2]|0)-(c[n>>2]|0)|0)/4|0)-1|0)){Yh(c[i>>2]|0,c[o>>2]|0,c[l>>2]|0,c[m>>2]|0);c[i>>2]=(c[n>>2]|0)+4}else{Yh((c[n>>2]|0)+4|0,c[j>>2]|0,c[l>>2]|0,c[m>>2]|0);c[j>>2]=c[o>>2]}}k=p;return}function Zh(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=k;k=k+64|0;w=x+52|0;o=x+48|0;y=x+44|0;l=x+40|0;m=x+36|0;p=x+32|0;q=x+57|0;r=x+28|0;s=x+56|0;t=x;u=x+24|0;n=x+20|0;v=x+16|0;c[w>>2]=b;c[o>>2]=d;c[y>>2]=e;c[l>>2]=f;c[m>>2]=g;c[p>>2]=h;a[q>>0]=i;c[r>>2]=j;a[s>>0]=0;do if(c[y>>2]|0){if((c[o>>2]|0)<0){a[s>>0]=45;c[o>>2]=0-(c[o>>2]|0);break}if(c[p>>2]&2|0){a[s>>0]=43;break}if(c[p>>2]&4|0)a[s>>0]=32}while(0);c[u>>2]=t+16;if(!(c[o>>2]|0)){y=(c[u>>2]|0)+-1|0;c[u>>2]=y;a[y>>0]=48}else do{c[n>>2]=((c[o>>2]|0)>>>0)%((c[l>>2]|0)>>>0)|0;c[o>>2]=((c[o>>2]|0)>>>0)/((c[l>>2]|0)>>>0)|0;if((c[n>>2]|0)>=10)c[n>>2]=(c[n>>2]|0)+((c[m>>2]|0)-10);else c[n>>2]=(c[n>>2]|0)+48;j=c[n>>2]&255;y=(c[u>>2]|0)+-1|0;c[u>>2]=y;a[y>>0]=j}while((c[u>>2]|0)>>>0>t>>>0?(c[o>>2]|0)!=0:0);c[v>>2]=0;b=a[s>>0]|0;if(c[p>>2]&64|0){if(b<<24>>24){y=Gg(c[w>>2]|0,s,1,c[p>>2]|0,a[q>>0]|0,1)|0;c[v>>2]=(c[v>>2]|0)+y;c[r>>2]=(c[r>>2]|0)+-1}}else if(b<<24>>24|0)if((c[u>>2]|0)>>>0>t>>>0){s=a[s>>0]|0;y=(c[u>>2]|0)+-1|0;c[u>>2]=y;a[y>>0]=s}y=c[u>>2]|0;y=Gg(c[w>>2]|0,y|0,t+16-y|0,c[p>>2]|0,a[q>>0]|0,c[r>>2]|0)|0;c[v>>2]=(c[v>>2]|0)+y;k=x;return c[v>>2]|0}function _h(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0,s=0.0;p=k;k=k+96|0;e=p+80|0;i=p+64|0;j=p+48|0;l=p+32|0;m=p+16|0;n=p;o=+h[b>>3];do if(+B(+o)==u){d=+h[b+8>>3];if(d!=d|0.0!=0.0){c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];break}if(+B(+d)==u){d=+Na(.7853981633974483,+d);h[a>>3]=o;h[a+8>>3]=d;break}else{d=+Na(0.0,+d);h[a>>3]=o;h[a+8>>3]=d;break}}else{f=b+8|0;d=+h[f>>3];g=+B(+d)==u;if(!(o!=o|0.0!=0.0))if(g){q=+Na(+d,+o);o=+Na(1.5707963267948966,+d);h[a>>3]=q;h[a+8>>3]=o;break}else{h[j>>3]=2.0;h[j+8>>3]=0.0;q=+K(+d,+o);h[i>>3]=+M(+(+nn(o,d)));h[i+8>>3]=q;xm(e,j,i);SD(n,e);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];h[m>>3]=+h[m>>3]+1.0;WD(l,m);o=+h[b>>3];q=+h[f>>3];s=o+ +h[l>>3];r=q+ +h[l+8>>3];d=+K(+r,+s);o=+Na(+(+M(+(+nn(s,r)))),+o);q=+Na(+d,+q);h[a>>3]=o;h[a+8>>3]=q;break}if(g){h[a>>3]=d;h[a+8>>3]=o;break}if(d==0.0){c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];break}else{h[a>>3]=o;h[a+8>>3]=o;break}}while(0);k=p;return}function $h(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;o=q+16|0;m=q;n=q+8|0;ogb(d,e);i=d+8|0;yLb(i);j=d+12|0;S7a(j);l=d+28|0;qGb(l);p=d+32|0;XMb(p);e=d+36|0;xVa(e,0,h);c[d>>2]=15e4;c[i>>2]=150128;c[l>>2]=150184;c[p>>2]=150196;c[e>>2]=150224;c[d+48>>2]=g;e=d+2312|0;g=d+52|0;do{VJ(g,0,0);g=g+452|0}while((g|0)!=(e|0));e=d+2572|0;g=d+2312|0;do{G9a(g);g=g+52|0}while((g|0)!=(e|0));g=d+2572|0;A6(g,101164);Xib(d+2644|0);Edb(n,843,d);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];b[o>>1]=b[280907]|0;NE(d+2672|0,d,355,m,101164,o);e=d+2764|0;YT(e,d,i,j,l);ow(d+2952|0,0,671,d);uF(d+3512|0,d,f);a[d+20224>>0]=0;a[d+20225>>0]=1;Zib(e,0);lsb(e,0);b[o>>1]=b[280907]|0;I8(g,301,o);g=d+2936|0;e=0;do{o=d+52+(e*452|0)|0;Fub(o+28|0,g);dUa(YPb(o|0)|0,0,p);e=e+1|0}while((e|0)!=5);k=q;return}function ai(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+96|0;q=r;i=r+84|0;j=r+80|0;l=r+76|0;m=r+72|0;n=r+68|0;o=r+64|0;p=r+60|0;c=r+56|0;d=r+52|0;e=r+48|0;f=r+44|0;g=r+40|0;h=b+4|0;if(nyb(h)|0){Q8(i,97,101176);Zrb(q,i);Q8(j,-107,101176);Zrb(q+4|0,j);Q8(l,88,101176);Zrb(q+8|0,l);Q8(o,50,101176);Zrb(n,o);oO(m,n,1);Zrb(q+12|0,m);Q8(p,43,101176);Zrb(q+16|0,p);Q8(c,98,101176);Zrb(q+20|0,c);Q8(d,-107,101176);Zrb(q+24|0,d);Q8(e,88,101176);Zrb(q+28|0,e);Q8(f,43,101176);Zrb(q+32|0,f);Q8(g,99,101176);Zrb(q+36|0,g);nqb(g);nqb(f);nqb(e);nqb(d);nqb(c);nqb(p);nqb(m);nqb(n);nqb(o);nqb(l);nqb(j);nqb(i);o$(i,q,10);mmb(h,i)|0;nqb(i);b=q+40|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(q|0))}krb(a,h);k=r;return}function bi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;d=k;k=k+64|0;e=d+56|0;f=d+48|0;j=d+40|0;m=d+32|0;l=d+24|0;i=d+16|0;h=d+8|0;g=d;Bxa(j,a);b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;b[f+4>>1]=b[j+4>>1]|0;b[f+6>>1]=b[j+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);Bxa(e,a);j=pSb(e)|0;AMa(m,3,0,10,6);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,30096,413616);j=j<<16>>16;a=(j|0)/2|0;AMa(l,0,a+65529&65535,4,15);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,30160,413616);AMa(i,3,j+65530&65535,10,6);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[280907]|0;Mf(c,f,e,30224,413616);AMa(h,3,6,1,a+65523&65535);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);AMa(g,3,a+7&65535,1,a+65527&65535);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function ci(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;g=0;p=k;k=k+32|0;j=p+28|0;h=p+24|0;l=p+20|0;m=p+16|0;n=p+12|0;o=p+8|0;f=p+4|0;i=p;c[j>>2]=a;c[h>>2]=b;c[l>>2]=d;c[m>>2]=e;c[n>>2]=(c[h>>2]|0)==0?0:1;c[o>>2]=-1;if((c[n>>2]|0)!=0&(c[h>>2]|0)!=0)if(!(c[h>>2]&3))if((c[(c[h>>2]|0)+4>>2]&255|0)==32){C2(c[(c[j>>2]|0)+40>>2]|0,0,c[l>>2]|0);c[o>>2]=0}c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break;if(c[(c[m>>2]|0)+(c[f>>2]<<2)>>2]|0)if(!(c[(c[m>>2]|0)+(c[f>>2]<<2)>>2]&3))if((c[(c[(c[m>>2]|0)+(c[f>>2]<<2)>>2]|0)+4>>2]&255|0)==32){a=c[j>>2]|0;if((c[o>>2]|0)!=-1){g=12;break}e=c[f>>2]|0;C2(c[a+40>>2]|0,(c[n>>2]|0)+e|0,(c[l>>2]|0)-e-1|0);c[o>>2]=(c[n>>2]|0)+(c[f>>2]|0)}c[f>>2]=(c[f>>2]|0)+1}if((g|0)==12){XW(a,c[(c[m>>2]|0)+(c[f>>2]<<2)>>2]|0,188842);k=p;return}if((c[o>>2]|0)==-1)tia(c[(c[j>>2]|0)+40>>2]|0,(c[n>>2]|0)+(c[l>>2]|0)|0);do if(c[n>>2]|0){b=c[j>>2]|0;a=c[h>>2]|0;if(!(c[o>>2]|0)){of(b,c[a+8>>2]|0,0);break}else{of(b,a,0);break}}while(0);c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break;a=c[j>>2]|0;b=c[(c[m>>2]|0)+(c[i>>2]<<2)>>2]|0;if(((c[n>>2]|0)+(c[i>>2]|0)|0)==(c[o>>2]|0))of(a,c[b+8>>2]|0,0);else of(a,b,0);c[i>>2]=(c[i>>2]|0)+1}k=p;return}function di(a,c,d){a=a|0;c=c|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=0;m=k;k=k+16|0;j=m;if(Y$a(c)|0)l=3;else if(Y$a(d)|0)l=3;else{NG(j,c,d);do if(Y$a(j)|0){j=c;c=j;c=e[c>>1]|e[c+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;i=a;b[i>>1]=c;b[i+2>>1]=c>>>16;a=a+4|0;b[a>>1]=j;b[a+2>>1]=j>>>16}else{if(Bpa(j,c)|0){j=a;b[j>>1]=0;b[j+2>>1]=0>>>16;a=a+4|0;b[a>>1]=0;b[a+2>>1]=0>>>16;break}d=mVb(c)|0;f=MTb(c)|0;g=fqb(c)|0;h=mnb(c)|0;i=pSb(j)|0;do if(i<<16>>16==(pSb(c)|0)<<16>>16){n=mVb(j)|0;n=n<<16>>16==(mVb(c)|0)<<16>>16;i=fqb(j)|0;if(n){d=(i&65535)+1&65535;break}if(i<<16>>16==(fqb(c)|0)<<16>>16)g=((mVb(j)|0)&65535)+65535&65535}else{n=MSb(j)|0;if(n<<16>>16==(MSb(c)|0)<<16>>16){n=MTb(j)|0;n=n<<16>>16==(MTb(c)|0)<<16>>16;i=mnb(j)|0;if(n){f=(i&65535)+1&65535;break}if(i<<16>>16==(mnb(c)|0)<<16>>16)h=((MTb(j)|0)&65535)+65535&65535}}while(0);AMa(a,d,f,1-(d&65535)+(g&65535)&65535,1-(f&65535)+(h&65535)&65535)}while(0)}if((l|0)==3){l=c;j=l;j=e[j>>1]|e[j+2>>1]<<16;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;n=a;a=n;b[a>>1]=j;b[a+2>>1]=j>>>16;n=n+4|0;b[n>>1]=l;b[n+2>>1]=l>>>16}k=m;return}function ei(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=0;i=k;k=k+16|0;f=i;do if(onb(c,212068)|0)h=3;else if(onb(c,212069)|0)h=3;else{if(onb(c,212402)|0){f=b+1080|0;$2(f);g=b+53|0;ZNb(g);ija(f,1);el(f,0,JV(g)|0,1)|0;g=1;break}if(onb(c,212403)|0){e=b+1080|0;c=Jbb(e)|0;if((c|0)>-1){d=b+53|0;if((c|0)<(JV(d)|0)){$2(e);g=Ps(d,c)|0;ija(e,1);el(e,0,g,1)|0;g=1;break}}ua(212404,211964,174,225298)}else h=13}while(0);if((h|0)==3){d=b+53|0;if((JV(d)|0)>0){e=b+1080|0;g=Jbb(e)|0;if((g|0)<(JV(d)|0)){JI(f,d,Jbb(e)|0);g=FMb(f)|0;f=b+5408|0;r7a(f,1,0);el(e,0,JV(d)|0,1)|0;wA($Ba(b)|0,b+5436|0);g=O7a(f,g)|0}else h=13}else h=13}do if((h|0)==13)if(!(a[b+6046>>0]|0))g=0;else{if(!(onb(c,212469)|0))if(!(onb(c,212470)|0)){g=0;break}if(!(a[b+6044>>0]|0))g=1;else{Qya(b);g=1}}while(0);k=i;return g|0}function fi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0.0,j=0,l=Za,m=0.0,n=0.0,o=0,p=0,q=0,r=0;g=k;k=k+16|0;b=g+4|0;d=g;e=a+16|0;f=c[e>>2]|0;switch(f|0){case 2:{gJ(OJb(a)|0);break}case 0:{c[e>>2]=1;j=a+24|0;l=S(+h[j>>3]);Bt(c[a+48>>2]|0,l,l);i=+sNb(c[a+8>>2]|0);h[a+32>>3]=i;d=a+52|0;sca(d,i);f=c[e>>2]|0;i=+h[j>>3];iGb(b);Ed(d,f,i,t,t,b);nqb(b);f=c[e>>2]|0;fwa(d,yb[c[(c[a>>2]|0)+84>>2]&1023](a,f|0)|0,f|0);break}default:{c[e>>2]=f+1;j=$Ba(a)|0;o=a+40|0;b=c[o>>2]|0;r=c[(c[b>>2]|0)+32>>2]|0;q=a+24|0;n=+h[q>>3];p=a+32|0;i=+h[p>>3];f=ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0;i=+cb[r&3](b,n,i,f);f=a+52|0;b=c[e>>2]|0;n=+h[q>>3];m=+h[p>>3];p=c[(c[a>>2]|0)+92>>2]|0;o=EMb(c[o>>2]|0)|0;Ob[p&511](d,a,o);Ed(f,b,n,m,i,d);nqb(d);fwa(f,0,c[e>>2]|0);f=a+48|0;e=c[f>>2]|0;Kb[c[(c[e>>2]|0)+48>>2]&511](e,1);pB(c[f>>2]|0,0);wA(j,a)}}k=g;return 1}function gi(c){c=c|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+64|0;f=o+24|0;g=o+48|0;i=o+20|0;j=o+8|0;d=o+16|0;l=o+32|0;m=o+40|0;n=o;if(!(a[c+100>>0]|0)){b[f>>1]=b[280903]|0;b[f+2>>1]=b[280904]|0;b[f+4>>1]=b[280905]|0;b[f+6>>1]=b[280906]|0;ts(c+76|0,f)}else{g7(g,c+32|0);h=c+24|0;Ojb(i,h);e=KGb(h)|0;Oma(j,i,h);if(Iib(j)|0){Ojb(f,j);Bgb(d,f);p=$La(i,d)|0;nqb(d);nqb(f);if(p){Ojb(f,j);mmb(i,f)|0;nqb(f);e=KGb(j)|0}}W1a(l,i);d=(pWb(g)|0)&65535;d=((pWb(l)|0)&65535)+d|0;if((e|0)==1){X4a(f,i);d=(d&65535)+((JUb(f)|0)&65535)|0}p=(nUb(g)|0)&65535;p=((nUb(l)|0)&65535)+p|0;p=p+((dgb(i)|0)&65535)|0;Qjb(n,d&65535,p-((jx(h)|0)&65535)&65535);p=k4a(h)|0;b[f>>1]=b[n>>1]|0;b[f+2>>1]=b[n+2>>1]|0;IEa(m,f,1,p);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;ts(c+76|0,f);zEb(j);nqb(i)}k=o;return}function hi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;j=o+32|0;p=o+28|0;i=o+24|0;l=o+20|0;m=o+16|0;n=o+12|0;g=o+8|0;f=o+4|0;h=o;c[j>>2]=a;c[p>>2]=b;c[i>>2]=d;c[l>>2]=e;c[m>>2]=qDa(c[j>>2]|0)|0;c[n>>2]=qDa(c[j>>2]|0)|0;Yy(c[(c[j>>2]|0)+40>>2]|0,c[m>>2]|0);ona(c[(c[j>>2]|0)+40>>2]|0,c[n>>2]|0);of(c[j>>2]|0,c[(c[p>>2]|0)+8>>2]|0,0);c[g>>2]=c[(c[p>>2]|0)+8+8>>2];while(1){if(!(c[g>>2]|0)){a=3;break}b=c[g>>2]|0;if((c[(c[g>>2]|0)+4>>2]&255|0)!=168){a=8;break}c[f>>2]=b;Se(c[j>>2]|0,c[(c[f>>2]|0)+8>>2]|0,0,c[m>>2]|0);c[g>>2]=c[(c[f>>2]|0)+8+4>>2]}do if((a|0)==3){Pj(c[j>>2]|0,c[i>>2]|0);a=c[(c[j>>2]|0)+40>>2]|0;if((c[c[(c[j>>2]|0)+36>>2]>>2]|0)==6){vma(a);mEa(c[(c[j>>2]|0)+40>>2]|0);break}else{kH(a,c[c[(c[j>>2]|0)+36>>2]>>2]|0,(c[l>>2]<<2)+5|0);break}}else if((a|0)==8)if((c[b+4>>2]&255|0)==167){c[h>>2]=c[g>>2];Pj(c[j>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0);uia(c[(c[j>>2]|0)+40>>2]|0,1);hi(c[j>>2]|0,c[h>>2]|0,c[i>>2]|0,(c[l>>2]|0)+1|0);break}else ua(188570,188157,2877,188645);while(0);foa(c[(c[j>>2]|0)+40>>2]|0,c[m>>2]|0);Yy(c[(c[j>>2]|0)+40>>2]|0,c[n>>2]|0);qQa(c[(c[j>>2]|0)+40>>2]|0);k=o;return}function ii(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0.0,g=0,h=0,i=0,j=0,k=0,l=0.0,m=0,n=0,o=0,p=Za;m=0;j=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;g=c[(c[j>>2]|0)+36>>2]|0;i=Wfb(a)|0;i=yb[g&1023](j,i)|0;j=$Ba(a)|0;g=c[(c[i>>2]|0)+28>>2]|0;k=a+8|0;l=+sNb(c[k>>2]|0);h=ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0;l=+db[g&15](i,l,h);h=(b|0)>0;if((q2(ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0)|0)>0){b=i;d=h?1797693134862315708145274.0e284:-1797693134862315708145274.0e284;g=0;do{e=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;e=yb[c[(c[e>>2]|0)+36>>2]&1023](e,g)|0;o=c[(c[e>>2]|0)+28>>2]|0;f=+sNb(c[k>>2]|0);n=ub[c[(c[j>>2]|0)+60>>2]&2047](j)|0;f=+db[o&15](e,f,n);if(h){if(f>l&fd)m=7;if((m|0)==7){m=0;Kb[c[(c[a>>2]|0)+144>>2]&511](a,g);b=e;d=f}g=g+1|0}while((g|0)<(q2(ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0)|0));if((b|0)==(i|0))b=0;else{b=c[k>>2]|0;ZIa(b,+sNb(b),d);b=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;p=S(+sNb(c[k>>2]|0));xh(b,p,S(+VKb(c[k>>2]|0)),S(.0680000037),S(.0399999991),S(.150000006),S(.0399999991));b=1}}else b=0;return b|0}function ji(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=k;k=k+64|0;n=m+48|0;o=m;g=m+40|0;h=m+32|0;i=m+24|0;j=m+16|0;l=m+8|0;p=c[(c[a>>2]|0)+68>>2]|0;r=f;s=r;r=r+4|0;r=e[r>>1]|e[r+2>>1]<<16;q=o;c[q>>2]=e[s>>1]|e[s+2>>1]<<16;c[q+4>>2]=r;b[n>>1]=b[o>>1]|0;b[n+2>>1]=b[o+2>>1]|0;b[n+4>>1]=b[o+4>>1]|0;b[n+6>>1]=b[o+6>>1]|0;Ob[p&511](a,d,n);T_a(n,c[a+48>>2]|0);p=(MWb(f)|0)<<16>>16;p=(p|0)/((JUb(n)|0)<<16>>16|0)|0;o=(KUb(f)|0)<<16>>16;_cb(g,p,(o|0)/((oSb(n)|0)<<16>>16|0)|0);o=(fqb(f)|0)<<16>>16;o=((o|0)/((JUb(n)|0)<<16>>16|0)|0)+1|0;f=(mnb(f)|0)<<16>>16;_cb(h,o,((f|0)/((oSb(n)|0)<<16>>16|0)|0)+1|0);f=a+56|0;Dfb(i,f);Aqb(j,f);if(OWa(i,j)|0){f=0;while(1){ZNa(l,i);if((f|0)>=(ZIb(g)|0))if((f|0)<=(ZIb(h)|0)){s=zKb(g)|0;if((s|0)<(AKb(l)|0)){o=c[(c[a>>2]|0)+64>>2]|0;p=kOb(l)|0;q=AKb(l)|0;r=zKb(g)|0;s=zKb(h)|0;Sb[o&15](a,d,f,p,q,r,s)}}w5(i)|0;if(OWa(i,j)|0)f=f+1|0;else break}}k=m;return}function ki(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=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.0,x=0.0;f=k;k=k+80|0;e=f+60|0;b=f+56|0;i=f+52|0;g=f+48|0;p=f+36|0;o=f+44|0;l=f+28|0;j=f+40|0;n=f+12|0;m=f+32|0;u=f+24|0;r=f+4|0;q=f+20|0;t=f;s=f+16|0;v=f+8|0;x=+h[c+8>>3];w=+h[c+16>>3];UH(g,+h[c>>3]);Qpb(i,g);yLa(j,120);Qpb(l,j);iw(m,2.0);Qpb(n,m);aN(o,l,n);Qpb(p,o);VQ(b,i,p);Qpb(e,b);UH(q,x);Qpb(r,q);yLa(s,120);Qpb(t,s);VQ(u,r,t);Qpb(e+4|0,u);UH(v,w);Qpb(e+8|0,v);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(q);nqb(b);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(g);k1(b,e,3);Qpb(a,b);nqb(b);bL(a,d);b=e+12|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(e|0));k=f;return}function li(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;h=n+8|0;m=n+12|0;i=n+4|0;j=n;l=b+76|0;g=RHb(c[l>>2]|0)|0;do if(!e){if((g|0)==1)if(((Izb(c[l>>2]|0)|0)+-1|0)==(f|0)){krb(h,b+3396|0);cqa(d,h);nqb(h);break}Eeb(d,101164);j=(RHb(c[l>>2]|0)|0)==0;b=c[l>>2]|0;if(j)Es(m,jJa(b,f)|0,8)|0;else{l=Es(m,jJa(b,0)|0,8)|0;a[m+l>>0]=f+49;a[m+(l+1)>>0]=0}Jgb(d,m)}else{if((g|0)==2){aoa(+lva(c[l>>2]|0,f),m,15,7)|0;Jgb(d,m);break}if(Cba(c[l>>2]|0,f)|0)iGb(m);else Yca(m,c[l>>2]|0,f,1);Yca(i,c[l>>2]|0,f,0);krb(j,m);QZ(d,i,j);nqb(j);nqb(i);if(!(nyb(m)|0)){l=Cca(c[l>>2]|0,f)|0;sIa(d,l?36:4)}nqb(m)}while(0);Kb[c[(c[d>>2]|0)+56>>2]&511](d,(f&1|0)==0);Eb[c[(c[d>>2]|0)+40>>2]&1023](d);k=n;return}function mi(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+48|0;c=j+44|0;d=j+40|0;e=j+24|0;f=j+16|0;g=j+12|0;h=j;i=j+8|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(c,b,0);do if((GZa(c)|0)<<24>>24==12){_nb(d,c);kDb(e);if(Tfb(d)|0){d9(f,3);Sib(e,f)|0;nqb(f)}if(y7a(d)|0){d9(f,2);Sib(e,f)|0;nqb(f)}if(nyb(e)|0)Fob(a,b);else{jQa(g,e);iL(b,g);nqb(g);Qpb(a,e)}nqb(e);nqb(d)}else{if((GZa(c)|0)<<24>>24!=3){Fob(a,b);break}vsb(d,c);dYa(f,d);F_a(h,d);Uu(e,f,h);fzb(h);fzb(f);if(MBb(e)|0)ua(173352,173379,71,178050);else{P8(h,e);Qpb(f,h);nqb(h);jQa(i,f);iL(b,i);nqb(i);Qpb(a,f);nqb(f);Phb(e);nqb(d);break}}while(0);nqb(c)}k=j;return}function ni(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+48|0;m=r+40|0;n=r+36|0;o=r+28|0;p=r+24|0;q=r+20|0;h=r+16|0;i=r+12|0;j=r+8|0;l=r;if(hra(b,f)|0){E_(m,b,g);do if((c[b>>2]|0)==1){if(!(hra(b,g)|0)){c[b>>2]=2;break}X9(o,221637,1);Qpb(n,o);g=_Aa(m,n)|0;nqb(n);nqb(o);if(g){a[o>>0]=e;a[o+1>>0]=40;a[o+2>>0]=110;a[o+3>>0]=41;a[o+4>>0]=0;X9(p,o,4);Sib(d,p)|0;nqb(p);break}X9(p,221637,1);Qpb(h,p);lib(l,183171);P8(j,l);Qpb(i,j);VR(o,h,i);Qpb(q,o);n=_Aa(m,q)|0;nqb(q);nqb(o);nqb(i);nqb(j);fzb(l);nqb(h);nqb(p);if(n){a[o>>0]=e;a[o+1>>0]=40;a[o+2>>0]=110;a[o+3>>0]=43;a[o+4>>0]=49;a[o+5>>0]=41;a[o+6>>0]=0;X9(p,o,6);Sib(d,p)|0;nqb(p);break}else{c[b>>2]=2;break}}while(0);nqb(m)}else c[b>>2]=2;k=r;return}function oi(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=Za,o=Za,p=Za;l=k;k=k+32|0;i=l+16|0;e=l+8|0;j=l;if(a[d+130>>0]|0){h=d+24|0;Bxa(i,c[h>>2]|0);m=(pSb(i)|0)<<16>>16;n=S((b[d+120>>1]|0)+m+(b[d+124>>1]|0)|0);m=kua(d)|0;Zbb(i,d);p=S((nUb(i)|0)<<16>>16);Zbb(i,d);g=(nUb(i)|0)<<16>>16;f=d+4|0;o=S(((pSb(f)|0)<<16>>16)+g|0);g=d+32|0;NR(g,S(p/n));RR(g,S(o/n));if(m)if(!(kua(d)|0)){m=c[(c[d>>2]|0)+16>>2]|0;mga(e,g);b[i>>1]=b[e>>1]|0;b[i+2>>1]=b[e+2>>1]|0;b[i+4>>1]=b[e+4>>1]|0;b[i+6>>1]=b[e+6>>1]|0;Kb[m&511](d,i)}Bxa(i,c[h>>2]|0);m=(MSb(i)|0)<<16>>16;p=S((b[d+126>>1]|0)+m+(b[d+122>>1]|0)|0);m=Vta(d)|0;Zbb(i,d);n=S((pWb(i)|0)<<16>>16);Zbb(i,d);e=(pWb(i)|0)<<16>>16;o=S(((MSb(f)|0)<<16>>16)+e|0);e=d+76|0;NR(e,S(n/p));RR(e,S(o/p));if(m)if(!(Vta(d)|0)){m=c[(c[d>>2]|0)+16>>2]|0;mga(j,e);b[i>>1]=b[j>>1]|0;b[i+2>>1]=b[j+2>>1]|0;b[i+4>>1]=b[j+4>>1]|0;b[i+6>>1]=b[j+6>>1]|0;Kb[m&511](d,i)}}k=l;return}function pi(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+48|0;f=n+40|0;g=n+4|0;d=n+32|0;e=n+24|0;i=n;j=n+16|0;l=n+8|0;Bxa(f,a);h=MSb(f)|0;Bxa(f,a);m=pSb(f)|0;tVa(g,a+964|0);h=h<<16>>16;c=a+972|0;if((((JUb(g)|0)<<16>>16)+10|0)>(h|0)){AMa(d,10,5,h+65526&65535,oSb(g)|0);b[f>>1]=b[d>>1]|0;b[f+2>>1]=b[d+2>>1]|0;b[f+4>>1]=b[d+4>>1]|0;b[f+6>>1]=b[d+6>>1]|0;ts(c,f)}else{d=JUb(g)|0;AMa(e,10,5,d,oSb(g)|0);b[f>>1]=b[e>>1]|0;b[f+2>>1]=b[e+2>>1]|0;b[f+4>>1]=b[e+4>>1]|0;b[f+6>>1]=b[e+6>>1]|0;ts(c,f)}ZEa(i,a+1164|0);a=a+1172|0;if((((JUb(i)|0)<<16>>16)+10|0)>(h|0)){l=((oSb(g)|0)&65535)+10&65535;AMa(j,10,l,h+65526&65535,(m&65535)+65521-((oSb(g)|0)&65535)&65535);b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;b[f+4>>1]=b[j+4>>1]|0;b[f+6>>1]=b[j+6>>1]|0;ts(a,f)}else{e=h+65526-((JUb(i)|0)&65535)&65535;h=((oSb(g)|0)&65535)+10&65535;j=JUb(i)|0;AMa(l,e,h,j,(m&65535)+65521-((oSb(g)|0)&65535)&65535);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;ts(a,f)}k=n;return}function qi(a,b,c,d,e,f,h){a=a|0;b=b|0;c=c|0;d=d|0;e=S(e);f=S(f);h=h|0;var i=0,j=0,l=Za,m=Za,n=Za,o=Za,p=Za,q=0,r=Za,s=0,t=0,u=0,v=Za,w=Za;u=k;k=k+416|0;i=u+404|0;s=u;t=u+400|0;g[h>>2]=S(3402823469999999843913219.0e14);if(!(f!=S(0.0)))ua(172402,172411,100,172439);g[i>>2]=S(e+f);f=S(g[i>>2]);j=0;do{i=0;do{g[s+(j*40|0)+(i<<2)>>2]=S(1.0);i=i+1|0}while((i|0)!=10);j=j+1|0}while((j|0)!=10);p=S(f-e);r=S(IM(a,e,p,b,c,d));g[s>>2]=r;i=1;f=S(0.0);do{g[t>>2]=S(S(+p/1.4)+e);p=S(S(g[t>>2])-e);n=S(IM(a,e,p,b,c,d));g[s+(i<<2)>>2]=n;q=i+-1|0;o=S(1.96000004);j=1;m=S(g[h>>2]);while(1){w=S(o*n);l=S(g[s+((j+-1|0)*40|0)+(q<<2)>>2]);v=n;n=S(S(w-l)/S(o+S(-1.0)));g[s+(j*40|0)+(i<<2)>>2]=n;o=S(+o*1.9599999999999997);v=S(B(S(n-v)));l=S(B(S(n-l)));l=v>l?v:l;if(l>2]=l;f=n}else l=m;j=j+1|0;if((j|0)==10)break;else m=l}w=r;r=S(g[s+(i*40|0)+(i<<2)>>2]);i=i+1|0}while(i>>>0<10?!(S(B(S(r-w)))>S(l*S(2.0))):0);k=u;return S(f)}function ri(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=k;k=k+64|0;n=x+48|0;m=x+40|0;l=x+36|0;j=x;i=x+32|0;s=x+28|0;t=x+56|0;u=x+8|0;v=x+24|0;w=x+18|0;o=x+16|0;p=x+20|0;q=MGa(9543332)|0;r=MGa(15001319)|0;g=f;h=g;g=g+4|0;g=e[g>>1]|e[g+2>>1]<<16;f=j;c[f>>2]=e[h>>1]|e[h+2>>1]<<16;c[f+4>>2]=g;b[i>>1]=r;b[m>>1]=b[j>>1]|0;b[m+2>>1]=b[j+2>>1]|0;b[m+4>>1]=b[j+4>>1]|0;b[m+6>>1]=b[j+6>>1]|0;b[n>>1]=b[i>>1]|0;st(d,m,n);i=a+24|0;T_a(s,c[i>>2]|0);f=a+28|0;j=b[f>>1]|0;j=(j|0)/((oSb(s)|0)<<16>>16|0)|0;f=b[f>>1]|0;j=j<<16>>16;g=oSb(s)|0;Bxa(n,a);h=(pSb(n)|0)<<16>>16;h=(h|0)/((oSb(s)|0)<<16>>16|0)|0;if((h|0)>=0){a=(O(j,g<<16>>16)|0)-(f&65535)|0;f=0;do{g=f;f=f+1|0;txa(u,f+j|0);$i(u,t,4)|0;y=2-(jW(t)|0)|0;y=(O(y,(JUb(s)|0)<<16>>16)|0)+2&65535;Qjb(v,y,a+(O(g,(oSb(s)|0)<<16>>16)|0)&65535);y=c[i>>2]|0;b[w>>1]=q;b[o>>1]=r;b[l>>1]=b[v>>1]|0;b[l+2>>1]=b[v+2>>1]|0;b[m>>1]=b[w>>1]|0;b[n>>1]=b[o>>1]|0;Lg(p,d,t,l,y,m,n,-1);fzb(u)}while((g|0)!=(h|0))}k=x;return}function si(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=k;k=k+48|0;h=j+44|0;i=j+40|0;s=j+36|0;r=j+32|0;u=j+24|0;t=j+20|0;l=j+28|0;p=j+16|0;o=j+12|0;q=j+8|0;n=j+4|0;m=j;uqa(r,a,b);VY(s,r);Fob(t,c);VY(u,t);VR(i,s,u);Qpb(h,i);nqb(i);nqb(u);nqb(t);nqb(s);nqb(r);uqa(o,a,b);IBa(p,o);Fob(q,h);aN(l,p,q);Qpb(i,l);nqb(l);nqb(q);nqb(p);nqb(o);Bga(n,h,d,e,f,g);nqb(n);jQa(m,i);CK(a,b,m);nqb(m);Bga(l,i,d,e,f,g);Sib(i,l)|0;nqb(l);if((GZa(i)|0)<<24>>24==7)FH(a);nqb(i);nqb(h);k=j;return}function ti(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+48|0;o=p+40|0;n=p+32|0;m=p+24|0;h=p+8|0;i=p;j=p+20|0;l=p+16|0;if(!(c[d+24>>2]|0)){l=g;j=l;l=l+4|0;l=e[l>>1]|e[l+2>>1]<<16;m=h;c[m>>2]=e[j>>1]|e[j+2>>1]<<16;c[m+4>>2]=l;b[n>>1]=b[h>>1]|0;b[n+2>>1]=b[h+2>>1]|0;b[n+4>>1]=b[h+4>>1]|0;b[n+6>>1]=b[h+6>>1]|0;b[o>>1]=b[82781]|0;st(f,n,o)}else{h=g;q=h;h=h+4|0;h=e[h>>1]|e[h+2>>1]<<16;g=i;c[g>>2]=e[q>>1]|e[q+2>>1]<<16;c[g+4>>2]=h;b[n>>1]=b[i>>1]|0;b[n+2>>1]=b[i+2>>1]|0;b[n+4>>1]=b[i+4>>1]|0;b[n+6>>1]=b[i+6>>1]|0;b[o>>1]=b[82784]|0;st(f,n,o);b[j>>1]=0;iF(d,f,j);lv(d,f,1680,j,11);i=d+28|0;g=c[i>>2]|0;h=a[g>>0]|0;if(h<<24>>24)do{xza(d,f,h,j);g=g+1|0;h=a[g>>0]|0}while(h<<24>>24!=0);lv(d,f,b[23072+((Aaa(d)|0)<<1)>>1]|0,j,11);lv(d,f,6379,j,13);iF(d,f,j);q=c[i>>2]|0;b[m>>1]=b[280901]|0;b[m+2>>1]=b[280902]|0;b[n>>1]=b[280907]|0;b[o>>1]=b[82784]|0;Lg(l,f,q,m,101164,n,o,-1)}k=p;return}function ui(b,c,d,e,f,g){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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;m=q+40|0;n=q+32|0;o=q+24|0;p=q+16|0;j=q;l=q+8|0;EIb(b);txa(m,0);txa(n,10);if((d|0)>1&(a[c>>0]|0)==48){h=d;while(1){c=c+1|0;d=h+-1|0;if((h|0)>2&(a[c>>0]|0)==48)h=d;else break}}h=(d|0)>14;if(h)i=(a[c+14>>0]|0)>52&1;else i=0;d=h?14:d;$w(o,c,d,0);if(MBb(o)|0)ua(172328,171898,286,172320);if((e|0)!=0&(d|0)==1)if((a[c>>0]|0)==48)if((a[e>>0]|0)==48){do{e=e+1|0;f=f+-1|0}while((a[e>>0]|0)==48);c=0}else c=0;else c=1;else c=d;h=(f+c|0)>14;d=14-c|0;if(h)c=(a[e+d>>0]|0)>52&1;else c=0;i=(c|i|0)==0;c=h?d:f;if((c|0)>0){f=0;while(1){J0a(p,o,n);U5(o,p)|0;fzb(p);txa(j,(a[e>>0]|0)+-48|0);A4a(p,o,j);U5(o,p)|0;fzb(p);fzb(j);f=f+1|0;if((f|0)>=(c|0))break;else e=e+1|0}}if(i){iH(p,o);U5(o,p)|0;fzb(p)}else{txa(j,1);A4a(p,o,j);U5(o,p)|0;fzb(p);fzb(j)}p=xFb(o)|0;iH(l,o);jIa(b,l,p?0:g);fzb(l);fzb(o);fzb(n);fzb(m);k=q;return}function vi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;r=k;k=k+64|0;p=r+8|0;o=r;h=r+60|0;i=r+56|0;j=r+52|0;l=r+48|0;m=r+44|0;n=r+40|0;e=r+24|0;f=r+16|0;g=r+12|0;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;if(HUa(c[h>>2]|0)|0){if((c[c[h>>2]>>2]|0)!=126388)q=3}else q=3;do if((q|0)==3){if(HUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==124896)break;c[f>>2]=rs(c[h>>2]|0,e)|0;c[l>>2]=0;while(1){e=(c[l>>2]|0)>>>0<(c[i>>2]|0)>>>0;a=fd(c[f>>2]|0)|0;if(!e)break;c[g>>2]=a;if((c[g>>2]|0)==4){q=16;break}c[(c[j>>2]|0)+((c[i>>2]|0)-1-(c[l>>2]|0)<<2)>>2]=c[g>>2];c[l>>2]=(c[l>>2]|0)+1}if((q|0)==16){q=c[l>>2]|0;c[o>>2]=q;q=nk(124016,193387,o)|0;uba(q)}if((a|0)!=4){q=c[i>>2]|0;c[p>>2]=q;q=nk(124016,193422,p)|0;uba(q)}else{k=r;return}}while(0);rF(c[h>>2]|0,l,m);if((c[l>>2]|0)>>>0<(c[i>>2]|0)>>>0){q=c[l>>2]|0;c[o>>2]=q;q=nk(124016,193387,o)|0;uba(q)}if((c[l>>2]|0)>>>0>(c[i>>2]|0)>>>0){q=c[i>>2]|0;c[p>>2]=q;q=nk(124016,193422,p)|0;uba(q)}c[n>>2]=0;while(1){if((c[n>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break;c[(c[j>>2]|0)+(c[n>>2]<<2)>>2]=c[(c[m>>2]|0)+((c[i>>2]|0)-1-(c[n>>2]|0)<<2)>>2];c[n>>2]=(c[n>>2]|0)+1}k=r;return}function wi(d,e,f,g,h,i){d=d|0;e=e|0;f=f|0;g=S(g);h=S(h);i=i|0;var j=0,l=Za,m=0,n=0,o=Za,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Za,z=Za;w=k;k=k+80|0;p=w+56|0;v=w+48|0;r=w+32|0;s=w+58|0;t=w;u=w+24|0;q=w+40|0;if(!(h>16)+3|0)+S(1.1920929e-07))=S(0.0))<<31>>31)+g),~~S(S(!(h>=S(0.0))<<31>>31)+h),3,3);if(cW(f,r)|0){d=t+18|0;f=t;do{PVb(f);f=f+2|0}while((f|0)!=(d|0));o=S(g-S(A(S(g))));g=S(h-S(A(S(h))));h=S(S(1.0)-g);l=S(S(1.0)-o);d=0;do{f=d;d=d+1|0;j=0;m=a[22160+(f<<2)>>0]|0;n=a[22160+(d<<2)>>0]|0;do{z=S(o*S(S(g*S(m&255))+S(h*S(n&255))));x=j;j=j+1|0;m=a[22160+(f<<2)+j>>0]|0;y=S(g*S(m&255));n=a[22160+(d<<2)+j>>0]|0;a[s+(f*3|0)+x>>0]=~~S(z+S(l*S(y+S(h*S(n&255)))))}while((j|0)!=3)}while((d|0)!=3);n=r;r=c[n+4>>2]|0;x=u;c[x>>2]=c[n>>2];c[x+4>>2]=r;b[q>>1]=b[i>>1]|0;b[v>>1]=b[u>>1]|0;b[v+2>>1]=b[u+2>>1]|0;b[v+4>>1]=b[u+4>>1]|0;b[v+6>>1]=b[u+6>>1]|0;b[p>>1]=b[q>>1]|0;Mf(e,v,p,s,t)}}k=w;return}function xi(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0.0;n=k;k=k+1600|0;m=n;if((b|0)==(d|0)){if((O(b,b)|0)>>>0>=101)ua(174642,174618,135,174700);tA(m|0,0,1600)|0;j=(b|0)>0;l=b<<1;a:do if(j){i=(l|0)>(b|0);g=0;do{e=O(g,b)|0;f=O(l,g)|0;d=0;do{p=a+(d+e<<4)|0;o=m+(d+f<<4)|0;c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];c[o+8>>2]=c[p+8>>2];c[o+12>>2]=c[p+12>>2];d=d+1|0}while((d|0)!=(b|0));if(i){e=O(l,g)|0;d=b;do{p=d+e|0;p=m+(p<<4)|0;h[p>>3]=(d-b|0)==(g|0)?1.0:0.0;h[p+8>>3]=0.0;d=d+1|0}while((d|0)!=(l|0))}g=g+1|0}while((g|0)!=(b|0));sd(m,b,l,0);if(j){d=0;do{p=(O(l,d)|0)+d|0;p=m+(p<<4)|0;q=+nn(+h[p>>3]+-1.0,+h[p+8>>3]);d=d+1|0;if(q>+S(kNb())){d=-2;break a}}while((d|0)<(b|0));if(j){d=0;do{f=(O(l,d)|0)+b|0;g=O(d,b)|0;e=0;do{o=m+(f+e<<4)|0;p=a+(e+g<<4)|0;c[p>>2]=c[o>>2];c[p+4>>2]=c[o+4>>2];c[p+8>>2]=c[o+8>>2];c[p+12>>2]=c[o+12>>2];e=e+1|0}while((e|0)!=(b|0));d=d+1|0}while((d|0)!=(b|0));d=0}else d=0}else d=0}else{sd(m,b,l,0);d=0}while(0)}else d=-1;k=n;return d|0}function yi(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;i=q+40|0;n=q+32|0;o=q+20|0;h=q+24|0;p=q+12|0;j=q+16|0;l=q+8|0;m=q;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)!=1)ua(170543,170579,30,170617);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](n,b,S(0.0),d,e,f);if((IXa(n)|0)<<24>>24==1){uBa(h,n);c[i>>2]=c[h>>2];c[i+4>>2]=c[h+4>>2];Pb[g&511](o,i,e,f);fob(a,o);nqb(o)}else{if((IXa(n)|0)<<24>>24!=2)ua(170621,170579,35,170617);Qib(o,n);_Fa(p);if((dVa(o)|0)>0){b=0;do{gLa(m,o,b);c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];Pb[g&511](l,i,e,f);fob(j,l);wQ(p,j,b,b);nqb(j);nqb(l);b=b+1|0}while((b|0)<(dVa(o)|0))}g=j_a(o)|0;VIa(p,g,qYa(o)|0);Umb(a,p);nqb(p);nqb(o)}nqb(n);k=q;return}function zi(f,g,h,i){f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;p=0;u=k;k=k+48|0;n=u+32|0;q=u+28|0;r=u+24|0;s=u+20|0;t=u+16|0;o=u+12|0;j=u+8|0;l=u+4|0;m=u;c[n>>2]=f;c[q>>2]=g;c[r>>2]=h;c[s>>2]=i;if((c[r>>2]|0)<0)ua(189419,188157,548,189439);if((c[s>>2]|0)<0)ua(189464,188157,549,189439);if((c[s>>2]|0)>0){i=(c[q>>2]|0)+24|0;a[i>>0]=d[i>>0]|8}b[(c[q>>2]|0)+30>>1]=c[r>>2];c[t>>2]=0;a:do if(c[c[(c[n>>2]|0)+36>>2]>>2]|0){c[o>>2]=0;while(1){if((c[o>>2]|0)>=(e[(c[(c[n>>2]|0)+36>>2]|0)+40>>1]|0))break a;c[j>>2]=(c[(c[(c[n>>2]|0)+36>>2]|0)+44>>2]|0)+(c[o>>2]<<3);if((d[c[j>>2]>>0]|0)==3)p=12;else if((d[c[j>>2]>>0]|0)==4)p=12;b:do if((p|0)==12){p=0;c[l>>2]=0;while(1){if((c[l>>2]|0)>=(e[(c[q>>2]|0)+40>>1]|0))break b;c[m>>2]=(c[(c[q>>2]|0)+44>>2]|0)+(c[l>>2]<<3);if((d[c[m>>2]>>0]|0)==4)if((c[(c[j>>2]|0)+4>>2]|0)==(c[(c[m>>2]|0)+4>>2]|0)){i=c[j>>2]|0;fY(c[(c[n>>2]|0)+40>>2]|0,c[i+4>>2]|0,e[i+2>>1]|0);c[t>>2]=(c[t>>2]|0)+1}c[l>>2]=(c[l>>2]|0)+1}}while(0);c[o>>2]=(c[o>>2]|0)+1}}while(0);g=c[(c[n>>2]|0)+40>>2]|0;f=c[q>>2]|0;if(!(c[t>>2]|0)){sJ(g,f,c[r>>2]|0,c[s>>2]|0);k=u;return}else{sx(g,f,c[t>>2]|0,c[r>>2]|0,c[s>>2]|0);k=u;return}}function Ai(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+32|0;m=p;e=p+21|0;f=p+16|0;i=p+8|0;n=p+20|0;l=b+156|0;Snb(m,Rkb(l)|0);j=nyb(m)|0;nqb(m);a:do if(j){a[e>>0]=a[d>>0]|0;a[m>>0]=a[e>>0]|0;e=Si(b,m)|0}else{Kb[c[(c[b>>2]|0)+32>>2]&511](m,b);j=JUb(m)|0;g=Qkb(l)|0;Kb[c[(c[g>>2]|0)+12>>2]&511](f,g);g=JUb(f)|0;e=b+142|0;h=pWb(e)|0;Bxa(i,b+8|0);f=MSb(i)|0;l=Rkb(l)|0;Kb[c[(c[l>>2]|0)+12>>2]&511](m,l);l=JUb(m)|0;e=l<<16>>16<=(pWb(e)|0)<<16>>16;if(onb(d,206932)|0){if(yMa(b)|0?1:((j<<16>>16)-(g<<16>>16)-(h<<16>>16)|0)>=(f<<16>>16|0))o=5}else o=5;do if((o|0)==5){if(onb(d,561990)|0)if(!(e|(yMa(b)|0)!=1))break;a[n>>0]=a[d>>0]|0;a[m>>0]=a[n>>0]|0;e=Si(b,m)|0;break a}while(0);aya(b,(yMa(b)|0)==0&1);e=1}while(0);k=p;return e|0}function Bi(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+16|0;p=r+8|0;q=r;Bxa(p,a);d=MSb(p)|0;e=yb[c[(c[a>>2]|0)+36>>2]&1023](a,0)|0;if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>=0){o=d<<16>>16;h=0;g=0;m=0;d=0;while(1){if((m|0)<(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)){n=yb[c[(c[a>>2]|0)+36>>2]&1023](a,m)|0;Kb[c[(c[n>>2]|0)+12>>2]&511](p,n);n=(JUb(p)|0)<<16>>16}else n=o;f=d<<16>>16;if((n+f|0)>(o|0)){i=(m|0)>(h|0);l=i?m-h|0:1;f=o-f|0;j=(f|0)/(l|0)|0;l=f-(O(j,l)|0)|0;if(i){i=m+-1|0;d=h;f=0;while(1){e=yb[c[(c[a>>2]|0)+36>>2]&1023](a,d)|0;Kb[c[(c[e>>2]|0)+12>>2]&511](p,e);h=(JUb(p)|0)&65535;h=((d|0)==(i|0)?l:0)+j+h|0;Kb[c[(c[e>>2]|0)+12>>2]&511](p,e);AMa(q,f,g,h&65535,oSb(p)|0);b[p>>1]=b[q>>1]|0;b[p+2>>1]=b[q+2>>1]|0;b[p+4>>1]=b[q+4>>1]|0;b[p+6>>1]=b[q+6>>1]|0;ts(e,p);d=d+1|0;if((d|0)==(m|0))break;else f=h+(f&65535)&65535}}Kb[c[(c[e>>2]|0)+12>>2]&511](p,e);d=0;f=m;g=((oSb(p)|0)&65535)+(g&65535)&65535}else f=h;if((m|0)<(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)){h=f;m=m+1|0;d=n+(d&65535)&65535}else break}}k=r;return}function Ci(a,d,f,g,h,i,j){a=a|0;d=d|0;f=f|0;g=g|0;h=S(h);i=i|0;j=j|0;var l=0,m=0,n=Za,o=Za,p=Za,q=Za,r=Za,s=0,t=0,u=Za,v=0,w=0,x=0,y=0,z=0,A=0;y=k;k=k+32|0;s=y+24|0;x=y+16|0;v=y;w=y+8|0;m=(g|0)==0;t=m&1;if(m){u=S(xW(a,t,((mnb(f)|0)&65535)+1&65535));l=-1;m=MTb(f)|0}else{u=S(xW(a,t,((mVb(f)|0)&65535)+65535&65535));l=1;m=fqb(f)|0}r=S(xW(a,t,l+(m&65535)&65535));n=S(S(~~S(S(wha(a,t))/h)|0)*h);o=S(h*S(2.0));p=S(wha(a,t));a:do if(!(!(n>1]|e[z+2>>1]<<16;m=v;c[m>>2]=e[A>>1]|e[A+2>>1]<<16;c[m+4>>2]=z;b[w>>1]=b[(l?i:j)>>1]|0;b[x>>1]=b[v>>1]|0;b[x+2>>1]=b[v+2>>1]|0;b[x+4>>1]=b[v+4>>1]|0;b[x+6>>1]=b[v+6>>1]|0;b[s>>1]=b[w>>1]|0;Ym(a,d,x,g,n,s,1)}if(!(q>2]|0;q=h;c[q>>2]=c[e>>2];c[q+4>>2]=p;c[n>>2]=c[h>>2];c[n+4>>2]=c[h+4>>2];h=uGa(b,n)|0;q=f;p=c[q+4>>2]|0;e=i;c[e>>2]=c[q>>2];c[e+4>>2]=p;c[n>>2]=c[i>>2];c[n+4>>2]=c[i+4>>2];_na(g,h,fGa(b,n)|0);Sib(m,g)|0;nqb(g);bL(m,d);if(nyb(m)|0){p=f;i=c[p+4>>2]|0;q=j;c[q>>2]=c[p>>2];c[q+4>>2]=i;c[n>>2]=c[j>>2];c[n+4>>2]=c[j+4>>2];q=uGa(b,n)|0;i=f;j=c[i+4>>2]|0;p=l;c[p>>2]=c[i>>2];c[p+4>>2]=j;c[n>>2]=c[l>>2];c[n+4>>2]=c[l+4>>2];_na(g,q,fGa(b,n)|0);Sib(m,g)|0;nqb(g)}}Fob(a,m);k=o;return}function Ei(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+1|0;f=g;do if(Uwb(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)|0){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;if(Yv(b,e)|0)e=1;else{if(!(onb(d,206513)|0))if(!(onb(d,206514)|0)){e=0;break}f=onb(d,206513)|0;if(yb[c[(c[b>>2]|0)+108>>2]&1023](b,f?-1:1)|0){Eb[c[(c[b>>2]|0)+48>>2]&1023](b);e=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}if(onb(d,206513)|0)e=0;else{bBa(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0,0);aRa(ALb(b+16|0)|0,0)|0;e=1}}}else{if(onb(d,206513)|0){aRa(ALb(b+16|0)|0,-1)|0;bBa(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0,1);wA($Ba(b)|0,b);Eb[c[(c[b>>2]|0)+48>>2]&1023](b);e=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}if(onb(d,206514)|0){aRa(ALb(b+16|0)|0,-1)|0;e=$Ba(b)|0;wA(e,JSa(b)|0);e=1}else e=0}while(0);k=g;return e|0}function Fi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;f=g+8|0;d=g+4|0;e=g;c[f>>2]=a;c[d>>2]=b;if((c[(c[d>>2]|0)+4>>2]&255|0)!=50)ua(189483,188157,2549,189532);c[e>>2]=c[(c[d>>2]|0)+8>>2];if(!(c[e>>2]|0)){hI(c[(c[f>>2]|0)+40>>2]|0,14);sja(c[(c[f>>2]|0)+40>>2]|0,2);k=g;return}if(c[e>>2]|0)if(!(c[e>>2]&3)){c[d>>2]=c[e>>2];if((c[(c[d>>2]|0)+4>>2]&255|0)==148){hI(c[(c[f>>2]|0)+40>>2]|0,14);c[e>>2]=c[(c[d>>2]|0)+8>>2];a=c[f>>2]|0;if(!(c[e>>2]|0)){sja(c[a+40>>2]|0,2);k=g;return}else{Pj(a,c[e>>2]|0);sja(c[(c[f>>2]|0)+40>>2]|0,3);k=g;return}}a=c[f>>2]|0;if((c[(c[d>>2]|0)+4>>2]&255|0)!=149){Pj(a,c[e>>2]|0);sja(c[(c[f>>2]|0)+40>>2]|0,2);k=g;return}Pj(a,c[(c[d>>2]|0)+8>>2]|0);if(!(c[(c[d>>2]|0)+8+4>>2]|0))ua(189559,188157,2570,189532);if(c[(c[d>>2]|0)+8+4>>2]&3|0)ua(189559,188157,2570,189532);c[d>>2]=c[(c[d>>2]|0)+8+4>>2];if((c[(c[d>>2]|0)+4>>2]&255|0)!=150)ua(189598,188157,2572,189532);a=c[f>>2]|0;if(!(c[(c[d>>2]|0)+8>>2]|0)){sja(c[a+40>>2]|0,2);k=g;return}else{Pj(a,c[(c[d>>2]|0)+8>>2]|0);sja(c[(c[f>>2]|0)+40>>2]|0,3);k=g;return}}Pj(c[f>>2]|0,c[e>>2]|0);sja(c[(c[f>>2]|0)+40>>2]|0,2);k=g;return}function Gi(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=0;m=k;k=k+176|0;i=m;f=m+161|0;g=m+152|0;h=m+156|0;j=m+160|0;do if(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0){n=c[(c[d>>2]|0)+52>>2]|0;e=a[e>>0]|0;a[f>>0]=e;a[i>>0]=a[f>>0]|0;if(yb[n&1023](d,i)|0){if(!(gAa(d)|0)){hpa($Ba(d)|0,710,0,0);e=1;break}j$a(g,d);n=rHa(g,i,152)|0;nqb(g);if((n|0)>150){hpa(b,710,0,0);e=1;break}BO(g,i);if(nyb(g)|0){hpa(b,710,0,0);nqb(g);e=1;break}if((ufa(g,i,152,SEb(r6a()|0)|0,14)|0)>150){hpa(b,710,0,0);nqb(g);e=1;break}n=c[(c[b>>2]|0)+76>>2]|0;Fob(h,g);n=yb[n&1023](b,h)|0;nqb(h);if(n){nqb(g);l=15;break}else{hpa(b,710,0,0);nqb(g);e=1;break}}else l=15}else{e=a[e>>0]|0;l=15}while(0);if((l|0)==15){a[j>>0]=e;a[i>>0]=a[j>>0]|0;e=UG(b,d+156|0,d,i)|0}k=m;return e|0}function Hi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));a:do if(((hkb(g)|0)&2147483647)>>>0>2139095040)m=4;else{o=((hkb(h)|0)&2147483647)>>>0>2139095040;if(g!=S(+MDb(+g))|o)m=4;else if(hg){uea(l,S(0.0),S(0.0));fob(a,l);nqb(l);break}d=~~g;b=~~h;b:do if((b|0)>0){g=S(1.0);b=d-b|0;while(1){b=b+1|0;g=S(g*S(b|0));if(((hkb(g)|0)&2139095040|0)==2139095040)break;if((b|0)>=(d|0))break b}uea(l,g,S(0.0));fob(a,l);nqb(l);break a}else g=S(1.0);while(0);uea(l,S(+MDb(+g)),S(0.0));fob(a,l);nqb(l)}}while(0);if((m|0)==4){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Ii(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pxb(b)|0;do if((e|0)==(f7a(a)|0))if(!(KGb(b)|0)){g6(b,a);break}else ua(169574,169257,17,169741);else{e=Pxb(b)|0;if((e|0)==(g7a(a)|0))if(!(KGb(b)|0)){g6(b,j8a(a)|0);Vlb(b,1);break}else ua(169574,169257,24,169741);e=Pxb(b)|0;if((e|0)==(j8a(a)|0))if(!(KGb(b)|0)){g6(b,a);break}else ua(169574,169257,32,169741);e=Pxb(b)|0;if((e|0)==(k8a(a)|0))if(!(KGb(b)|0)){g6(b,g7a(a)|0);Vlb(b,1);break}else ua(169574,169257,39,169741);e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,169257,45,169741);if((KGb(b)|0)==1){g6(b,k8a(a)|0);Vlb(b,1);break}if(KGb(b)|0)ua(169574,169257,52,169741);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0)Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}while(0);return}function Ji(a){a=a|0;var b=0,c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+32|0;h=i+24|0;b=i+16|0;g=i+20|0;c=i+12|0;d=i+8|0;e=i+4|0;f=i;_va(h,a);a:do if(nyb(h)|0)a=0;else{do if((GZa(h)|0)<<24>>24==46){uqa(b,h,0);j=G1a(b,a)|0;nqb(b);if(j){if((dVa(h)|0)!=1){uqa(g,a,0);uqa(e,h,1);j=_Aa(g,e)|0;nqb(e);nqb(g);if(j){a=1;break a}else break}uqa(g,a,0);if((GZa(g)|0)<<24>>24==3){uqa(d,a,0);IFa(c,d);a=bfb(c)|0;nqb(c);nqb(d)}else a=0;nqb(g);break a}}while(0);if((GZa(h)|0)<<24>>24==48){uqa(f,h,0);if(!(G1a(f,a)|0)){nqb(f);a=0;break}uqa(g,a,0);if((GZa(g)|0)<<24>>24==12){uqa(d,a,0);JFa(c,d);a=y7a(c)|0;nqb(c);nqb(d)}else a=0;nqb(g);nqb(f)}else a=0}while(0);nqb(h);k=i;return a|0}function Ki(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=k;k=k+64|0;h=g+24|0;i=g+56|0;o=g;q=g+16|0;p=g+50|0;n=g+8|0;m=g+48|0;l=g+40|0;j=g+32|0;a=Mqb(a)|0;t=((pWb(e)|0)&65535)+1&65535;AMa(o,t,((nUb(e)|0)&65535)+2&65535,5,7);t=o;s=c[t+4>>2]|0;r=q;c[r>>2]=c[t>>2];c[r+4>>2]=s;f=b[f>>1]|0;b[p>>1]=f;b[i>>1]=b[q>>1]|0;b[i+2>>1]=b[q+2>>1]|0;b[i+4>>1]=b[q+4>>1]|0;b[i+6>>1]=b[q+6>>1]|0;b[h>>1]=b[p>>1]|0;Mf(d,i,h,11792,408912);p=((pWb(e)|0)&65535)+1&65535;a=a<<16>>16;AMa(h,p,a+65527+((nUb(e)|0)&65535)&65535,5,7);p=h;q=c[p>>2]|0;p=c[p+4>>2]|0;c[o>>2]=q;c[o+4>>2]=p;o=n;c[o>>2]=q;c[o+4>>2]=p;b[m>>1]=f;b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;b[i+4>>1]=b[n+4>>1]|0;b[i+6>>1]=b[n+6>>1]|0;b[h>>1]=b[m>>1]|0;Mf(d,i,h,11840,408912);m=((pWb(e)|0)&65535)+5&65535;AMa(l,m,((nUb(e)|0)&65535)+9&65535,1,a+65518&65535);b[j>>1]=f;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function Li(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=k;k=k+64|0;h=g+24|0;i=g+56|0;o=g;q=g+16|0;p=g+50|0;n=g+8|0;m=g+48|0;l=g+40|0;j=g+32|0;a=Mqb(a)|0;t=((pWb(e)|0)&65535)+1&65535;AMa(o,t,((nUb(e)|0)&65535)+2&65535,5,7);t=o;s=c[t+4>>2]|0;r=q;c[r>>2]=c[t>>2];c[r+4>>2]=s;f=b[f>>1]|0;b[p>>1]=f;b[i>>1]=b[q>>1]|0;b[i+2>>1]=b[q+2>>1]|0;b[i+4>>1]=b[q+4>>1]|0;b[i+6>>1]=b[q+6>>1]|0;b[h>>1]=b[p>>1]|0;Mf(d,i,h,11648,408912);p=((pWb(e)|0)&65535)+1&65535;a=a<<16>>16;AMa(h,p,a+65527+((nUb(e)|0)&65535)&65535,5,7);p=h;q=c[p>>2]|0;p=c[p+4>>2]|0;c[o>>2]=q;c[o+4>>2]=p;o=n;c[o>>2]=q;c[o+4>>2]=p;b[m>>1]=f;b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;b[i+4>>1]=b[n+4>>1]|0;b[i+6>>1]=b[n+6>>1]|0;b[h>>1]=b[m>>1]|0;Mf(d,i,h,11696,408912);m=((pWb(e)|0)&65535)+1&65535;AMa(l,m,((nUb(e)|0)&65535)+9&65535,1,a+65518&65535);b[j>>1]=f;b[i>>1]=b[l>>1]|0;b[i+2>>1]=b[l+2>>1]|0;b[i+4>>1]=b[l+4>>1]|0;b[i+6>>1]=b[l+6>>1]|0;b[h>>1]=b[j>>1]|0;st(d,i,h);k=g;return}function Mi(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;f=h+4|0;g=h;e=Pxb(b)|0;do if((e|0)==(wgb(a)|0)){if(KGb(b)|0)ua(169574,169364,114,169625);Peb(f,$yb(a)|0);d=eX(a)|0;e=wgb(a)|0;do if(ub[c[(c[e>>2]|0)+156>>2]&2047](e)|0){e=jX(joa(f)|0,a)|0;if(ub[c[(c[d>>2]|0)+156>>2]&2047](d)|0){g6(b,a);Vlb(b,1);zga(f,e,b,0);e=e+-1|0;asa(g,f,e);jYa(b,g);nqb(g);Vlb(b,1);zga(f,e,b,0);break}else{g6(b,d);Vlb(b,1);zga(f,e,b,0);break}}else{g6(b,a);Vlb(b,0)}while(0);nqb(f)}else{if((Pxb(b)|0)==(a|0))if((KGb(b)|0)==1){g6(b,wgb(a)|0);break}ft(a,b)}while(0);k=h;return}function Ni(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;g=o+32|0;h=o+28|0;i=o+24|0;j=o+20|0;l=o+16|0;m=o+12|0;n=o+8|0;e=o+4|0;f=o;c[h>>2]=a;c[i>>2]=b;c[j>>2]=d;c[l>>2]=c[i>>2];switch(c[h>>2]|0){case 14:case 26:if(Yl(vO(c[j>>2]|0)|0,126388)|0){c[m>>2]=c[j>>2];c[n>>2]=FA((c[(c[l>>2]|0)+4>>2]|0)+(c[(c[m>>2]|0)+4>>2]|0)|0,0)|0;j=c[l>>2]|0;Rm((c[n>>2]|0)+8|0,j+8|0,c[j+4>>2]<<2|0)|0;m=c[m>>2]|0;Rm((c[n>>2]|0)+8+(c[(c[l>>2]|0)+4>>2]<<2)|0,m+8|0,c[m+4>>2]<<2|0)|0;c[g>>2]=c[n>>2];n=c[g>>2]|0;k=o;return n|0}else{c[g>>2]=0;n=c[g>>2]|0;k=o;return n|0}case 16:case 28:{if(!(LB(c[j>>2]|0,e)|0)){c[g>>2]=0;n=c[g>>2]|0;k=o;return n|0}if((c[e>>2]|0)<=0){c[g>>2]=126380;n=c[g>>2]|0;k=o;return n|0}else{c[f>>2]=FA(O(c[(c[l>>2]|0)+4>>2]|0,c[e>>2]|0)|0,0)|0;n=c[l>>2]|0;yE(n+8|0,4,c[n+4>>2]|0,c[e>>2]|0,(c[f>>2]|0)+8|0);c[g>>2]=c[f>>2];n=c[g>>2]|0;k=o;return n|0}}case 4:case 1:case 3:case 0:case 2:{c[g>>2]=gv(c[h>>2]|0,c[i>>2]|0,c[j>>2]|0)|0;n=c[g>>2]|0;k=o;return n|0}default:{c[g>>2]=0;n=c[g>>2]|0;k=o;return n|0}}return 0}function Oi(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;c=k;k=k+64|0;d=c+48|0;l=c+40|0;n=c+32|0;m=c+24|0;f=c+16|0;i=c+8|0;e=c;Bxa(d,a);g=pSb(d)|0;Bxa(d,a);h=MSb(d)|0;T_a(d,101176);j=oSb(d)|0;AMa(l,0,12,h,j);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(a+208|0,d);l=j<<16>>16;AMa(n,0,l+32&65535,h,j);b[d>>1]=b[n>>1]|0;b[d+2>>1]=b[n+2>>1]|0;b[d+4>>1]=b[n+4>>1]|0;b[d+6>>1]=b[n+6>>1]|0;ts(a+252|0,d);AMa(m,0,(l<<1)+32&65535,h,j);b[d>>1]=b[m>>1]|0;b[d+2>>1]=b[m+2>>1]|0;b[d+4>>1]=b[m+4>>1]|0;b[d+6>>1]=b[m+6>>1]|0;ts(a+296|0,d);AMa(f,0,(l*3|0)+32&65535,h,j);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;b[d+4>>1]=b[f+4>>1]|0;b[d+6>>1]=b[f+6>>1]|0;ts(a+340|0,d);g=(g&65535)+65506&65535;h=((h<<16>>16)+-30|0)/2|0;f=h&65535;AMa(i,10,g,f,20);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+24|0,d);AMa(e,h+20&65535,g,f,20);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+116|0,d);k=c;return}function Pi(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+48|0;i=m+32|0;n=m+24|0;o=m+20|0;j=m+16|0;l=m+12|0;f=m+8|0;g=m+4|0;h=m;c[m+28>>2]=a;c[n>>2]=b;c[o>>2]=d;c[j>>2]=e;Bs(c[n>>2]|0,c[o>>2]|0,0,2,0);switch(c[n>>2]|0){case 0:{c[i>>2]=1;o=c[i>>2]|0;k=m;return o|0}case 1:{do if(!(bSa(c[c[j>>2]>>2]|0)|0)){if(yUa(c[c[j>>2]>>2]|0)|0)if((c[c[c[j>>2]>>2]>>2]|0)==124788)break;do if(!(QTa(c[c[j>>2]>>2]|0)|0)){if(yUa(c[c[j>>2]>>2]|0)|0)if((c[(c[c[c[j>>2]>>2]>>2]|0)+24>>2]|0)==38)break;if(yUa(c[c[j>>2]>>2]|0)|0)if((c[c[c[j>>2]>>2]>>2]|0)==124136){c[i>>2]=MD(+d3(c[c[j>>2]>>2]|0))|0;o=c[i>>2]|0;k=m;return o|0}c[i>>2]=(OF(c[c[j>>2]>>2]|0)|0)<<1|1;o=c[i>>2]|0;k=m;return o|0}while(0);c[f>>2]=px(c[c[j>>2]>>2]|0,l)|0;c[i>>2]=Ud(c[f>>2]|0,c[l>>2]|0,0,0)|0;o=c[i>>2]|0;k=m;return o|0}while(0);c[i>>2]=c[c[j>>2]>>2];o=c[i>>2]|0;k=m;return o|0}default:{c[h>>2]=px(c[c[j>>2]>>2]|0,g)|0;c[i>>2]=Ud(c[h>>2]|0,c[g>>2]|0,OF(c[(c[j>>2]|0)+4>>2]|0)|0,0)|0;o=c[i>>2]|0;k=m;return o|0}}return 0}function Qi(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=bXa(g)|0;e=(Y()|0)&2147483647;a:do if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=4;else{o=bXa(h)|0;f=(Y()|0)&2147483647;if(g!=+LDb(+g)|(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0))m=4;else if(h<0.0|(g<0.0|h!=+LDb(+h)))m=4;else{if(h>g){D3(l,0.0,0.0);gob(a,l);nqb(l);break}d=~~g;b=~~h;b:do if((b|0)>0){g=1.0;b=d-b|0;while(1){b=b+1|0;g=g*+(b|0);bXa(g)|0;if(0==0&((Y()|0)&2146435072|0)==2146435072)break;if((b|0)>=(d|0))break b}D3(l,g,0.0);gob(a,l);nqb(l);break a}else g=1.0;while(0);D3(l,+LDb(+g),0.0);gob(a,l);nqb(l)}}while(0);if((m|0)==4){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Ri(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0;i=k;k=k+176|0;g=4;h=Xb(40)|0;c[h>>2]=0;f=i;p=0;aa(1274,f|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,h|0,g|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)!=1){h=IU(f+8|0,1,h|0,g|0)|0;g=Y()|0;p=0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,h|0,g|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)!=1)b=0}while(1)if(!b){p=0;e=ca(283,1,0,a+4|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,h|0,g|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)continue;b=a+4+8|0;c[b>>2]=(c[b>>2]>>1)+1<<1|1;p=0;ea(3);b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,h|0,g|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)continue;else{b=7;break}}else{e=c[c[f+4>>2]>>2]|0;if((e|0)==122680|(e|0)==123416){b=9;break}p=0;fa(819,c[f+4>>2]|0);b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,h|0,g|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}b=Y()|0;continue}if((b|0)==7){g=e;Dc(h|0);k=i;return g|0}else if((b|0)==9){g=4;Dc(h|0);k=i;return g|0}return 0}function Si(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+32|0;j=l+20|0;f=l+16|0;g=l;h=l+12|0;i=l+8|0;c[f>>2]=0;if(onb(d,561982)|0){e=pWb(a+142|0)|0;if(e<<16>>16>0){Qjb(j,0-((IOb(e)|0)&65535)&65535,0);c[f>>2]=c[j>>2]}}if(onb(d,202958)|0){e=c[a+32>>2]|0;Kb[c[(c[e>>2]|0)+12>>2]&511](j,e);e=(JUb(j)|0)&65535;Bxa(g,a+8|0);e=e-((MSb(g)|0)&65535)|0;e=e-((pWb(a+142|0)|0)&65535)|0;if((e<<16|0)>0){Qjb(j,IOb(e&65535)|0,0);c[f>>2]=c[j>>2]}}if(onb(d,202959)|0){e=nUb(a+142|0)|0;if(e<<16>>16>0){Qjb(j,0,0-((IOb(e)|0)&65535)&65535);c[f>>2]=c[j>>2]}}if(onb(d,202960)|0){e=c[a+32>>2]|0;Kb[c[(c[e>>2]|0)+12>>2]&511](j,e);e=(oSb(j)|0)&65535;Bxa(g,a+8|0);e=e-((pSb(g)|0)&65535)|0;e=e-((nUb(a+142|0)|0)&65535)|0;if((e<<16|0)>0){Qjb(j,0,IOb(e&65535)|0);c[f>>2]=c[j>>2]}}if(zvb(f,561802)|0){d=a+142|0;c[h>>2]=c[f>>2];b[j>>1]=b[h>>1]|0;b[j+2>>1]=b[h+2>>1]|0;sva(g,d,j);e=c[g>>2]|0;b[d>>1]=e;b[d+2>>1]=e>>>16;c[i>>2]=e;b[j>>1]=b[i>>1]|0;b[j+2>>1]=b[i+2>>1]|0;WW(a+8|0,j,0);e=1}else e=0;k=l;return e|0}function Ti(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0;m=k;k=k+16|0;l=m+4|0;j=m;a:do if((GZa(b)|0)<<24>>24==c<<24>>24){d9(l,1);Sib(d,l)|0;nqb(l);uqa(l,b,0);Sib(e,l)|0;nqb(l)}else if((GZa(b)|0)<<24>>24==7)if((dVa(b)|0)>0){a=0;while(1){uqa(l,b,a);n=(GZa(l)|0)<<24>>24==c<<24>>24;nqb(l);if(n)break;a=a+1|0;if((a|0)>=(dVa(b)|0))break a}uqa(j,b,a);uqa(l,j,0);Sib(e,l)|0;nqb(l);nqb(j);xwa(l,b);Sib(d,l)|0;nqb(l);BJ(d,a);Bga(l,d,f,g,h,i);Sib(d,l)|0;nqb(l);Lh(l,d,f,g,h,i);n=nyb(l)|0;Shb(d,n?d:l)|0;nqb(l)}while(0);k=m;return}function Ui(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;m=q+28|0;n=q+24|0;o=q+20|0;p=q+16|0;h=q+12|0;i=q+8|0;j=q+4|0;l=q;$xa(b,266,1);if((dVa(b)|0)>0){g=0;do{uqa(n,b,g);Lh(m,n,c,d,e,f);nqb(n);do if(!(nyb(m)|0))if(!g){Fob(o,m);i1(n,o);nqb(o);jQa(p,n);CK(b,0,p);nqb(p);nqb(n);g=0;break}else{g=g+-1|0;uqa(n,b,g);BJ(b,g);Fob(i,n);Fob(j,m);SV(h,i,j);nqb(j);nqb(i);jQa(l,h);CK(b,g,l);nqb(l);nqb(h);nqb(n);break}while(0);nqb(m);g=g+1|0}while((g|0)<(dVa(b)|0))}cMa(a,b);k=q;return}function Vi(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;b=k;k=k+96|0;h=b+88|0;p=b+84|0;d=b;e=b+76|0;l=b+80|0;g=b+72|0;j=b+68|0;Upb(c[a+16>>2]|0,2);f=a+24|0;o=c[f>>2]|0;m=a+28|0;c[p>>2]=c[m>>2];n=EVa(a)|0;i=RVb()|0;c[h>>2]=c[p>>2];ir(a+8|0,o,h,n,i);i=EVa(a)|0;c[l>>2]=c[m>>2];c[h>>2]=c[l>>2];c[e>>2]=UY(i,h)|0;e=kub(e)|0;e=tca(e,d,63,RVb()|0)|0;e=(Es(d+e|0,210779,65-e|0)|0)+e|0;i=EVa(a)|0;c[j>>2]=c[a+80>>2];c[h>>2]=c[j>>2];c[g>>2]=UY(i,h)|0;g=kub(g)|0;e=(tca(g,d+e|0,64-e|0,RVb()|0)|0)+e|0;e=e+(Es(d+e|0,210779,65-e|0)|0)|0;e=(aoa(+VKb(c[f>>2]|0),d+e|0,65-e|0,5)|0)+e|0;Es(d+e|0,213031,65-e|0)|0;Jpa(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0,d,1);k=b;return}function Wi(a,d,f,g,h,i,j,l){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var 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;y=k;k=k+48|0;w=y+32|0;x=y+28|0;m=y+24|0;n=y+20|0;o=y+16|0;p=y+12|0;q=y+8|0;r=y+4|0;s=y;t=y+40|0;u=y+38|0;v=y+36|0;c[w>>2]=a;c[x>>2]=d;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;c[r>>2]=l;c[s>>2]=c[w>>2];b[t>>1]=0==(c[p>>2]|0)?0:65535;b[u>>1]=0==(c[q>>2]|0)?0:65535;b[v>>1]=0==(c[r>>2]|0)?0:65535;while(1){if((c[m>>2]|0)>>>0<=0)break;c[q>>2]=(c[q>>2]|0)+((e[c[x>>2]>>1]|0)^(e[u>>1]|0));j=(c[o>>2]|0)+-1|0;c[o>>2]=j;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(j>>>0<=l>>>0){a=c[n>>2]|0;c[n>>2]=a+2;a=(e[a>>1]|0)^(e[v>>1]|0)}else a=e[v>>1]|0;c[r>>2]=(c[r>>2]|0)+a;c[p>>2]=(c[p>>2]|0)+((c[q>>2]&c[r>>2]^(e[t>>1]|0))&65535);b[c[w>>2]>>1]=c[p>>2];c[r>>2]=(c[r>>2]|0)>>>16;c[q>>2]=(c[q>>2]|0)>>>16;c[p>>2]=(c[p>>2]|0)>>>16;c[w>>2]=(c[w>>2]|0)+2;c[x>>2]=(c[x>>2]|0)+2}if(!(c[p>>2]|0)){v=c[s>>2]|0;x=c[w>>2]|0;x=ZY(v,x)|0;k=y;return x|0}x=c[p>>2]&65535;v=c[w>>2]|0;c[w>>2]=v+2;b[v>>1]=x;v=c[s>>2]|0;x=c[w>>2]|0;x=ZY(v,x)|0;k=y;return x|0}function Xi(a,d,e,f,g,h,i,j,l){a=a|0;d=d|0;e=e|0;f=f|0;g=S(g);h=S(h);i=S(i);j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;r=k;k=k+48|0;m=r+16|0;q=r+32|0;p=r+8|0;n=r;o=r+24|0;s=p;c[s>>2]=0;c[s+4>>2]=0;switch(f|0){case 0:{s=~~S(+MDb(+S(_M(a,0,h))));f=~~S(+MDb(+S(_M(a,1,g))));AMa(m,s,f,~~S(+MDb(+S(S(_M(a,0,i))-S(_M(a,0,h))))),l);f=m;l=c[f+4>>2]|0;s=p;c[s>>2]=c[f>>2];c[s+4>>2]=l;break}case 1:{s=~~S(+MDb(+S(_M(a,0,g))));f=~~S(+MDb(+S(_M(a,1,i))));AMa(m,s,f,l,~~S(+MDb(+S(S(_M(a,1,h))-S(_M(a,1,i))))));f=m;l=c[f+4>>2]|0;s=p;c[s>>2]=c[f>>2];c[s+4>>2]=l;break}default:{}}if(cW(e,p)|0){l=p;p=c[l+4>>2]|0;s=n;c[s>>2]=c[l>>2];c[s+4>>2]=p;b[o>>1]=b[j>>1]|0;b[q>>1]=b[n>>1]|0;b[q+2>>1]=b[n+2>>1]|0;b[q+4>>1]=b[n+4>>1]|0;b[q+6>>1]=b[n+6>>1]|0;b[m>>1]=b[o>>1]|0;st(d,q,m)}k=r;return}function Yi(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;d=k;k=k+64|0;e=d+56|0;f=d+48|0;o=d+40|0;n=d+32|0;m=d+24|0;l=d+16|0;i=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);q=pSb(e)|0;p=qBb(a)|0;p=b[(p?165382:165568)>>1]|0;j=h<<16>>16;a=(q&65535)+65535&65535;AMa(o,1,1,j+65534&65535,a);b[n>>1]=p;b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[e>>1]=b[n>>1]|0;st(c,f,e);AMa(m,0,0,h,1);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(l,0,1,1,a);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(i,j+65535&65535,1,1,a);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(g,0,a,h,1);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);k=d;return}function Zi(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+1632|0;i=l;d=l+1624|0;f=l+1620|0;g=l+1616|0;h=l+1600|0;m=evb(b)|0;if((m|0)==(stb(b)|0))if(!(xab(b)|0))j=4;else if((xab(b)|0)>100)j=4;else{tA(i|0,0,1600)|0;c[d>>2]=RDa(b)|0;c[f>>2]=sna(d)|0;c[g>>2]=gma(d)|0;a:do if(L5a(f,g)|0){d=0;while(1){m=swb(f)|0;if((ub[c[(c[m>>2]|0)+60>>2]&2047](m)|0)<<24>>24!=1)break;ZX(h,b,d);m=i+(d<<4)|0;c[m>>2]=c[h>>2];c[m+4>>2]=c[h+4>>2];c[m+8>>2]=c[h+8>>2];c[m+12>>2]=c[h+12>>2];eZa(f)|0;if(L5a(f,g)|0)d=d+1|0;else{j=10;break a}}Jxa(a)}else j=10;while(0);do if((j|0)==10){f=b+10|0;d=b+12|0;if(!(xi(i,e[f>>1]|0,e[d>>1]|0)|0)){$z(a,i,e[d>>1]|0,e[f>>1]|0);break}else{Jxa(a);break}}while(0)}else j=4;if((j|0)==4)Jxa(a);k=l;return}function _i(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;d=k;k=k+64|0;e=d+56|0;f=d+48|0;o=d+40|0;n=d+32|0;m=d+24|0;l=d+16|0;i=d+8|0;g=d;Bxa(e,a);h=MSb(e)|0;Bxa(e,a);q=pSb(e)|0;p=qBb(a)|0;p=b[(p?165382:165568)>>1]|0;j=h<<16>>16;a=(q&65535)+65535&65535;AMa(o,1,1,j+65534&65535,a);b[n>>1]=p;b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[e>>1]=b[n>>1]|0;st(c,f,e);AMa(m,0,0,h,1);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(l,0,1,1,a);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(i,j+65535&65535,1,1,a);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);AMa(g,0,a,h,1);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82687]|0;st(c,f,e);k=d;return}function $i(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;l=0;p=k;k=k+48|0;m=p+40|0;n=p+32|0;o=p+16|0;i=p;do if(!e)f=-1;else{j=e+-1|0;a[c+j>>0]=0;if(MBb(b)|0){f=Rt((a[b>>0]|0)==0?S(u):S(-u),c,e,14,0,1)|0;break}txa(m,10);iH(n,b);ifb(n,0);_d(o,n,m);do if((e|0)==1)f=0;else{if(xFb(b)|0){f=48;l=7}else if(NEb(b)|0){f=45;l=7}else f=0;if((l|0)==7){a[c>>0]=f;f=1}h=o+8|0;while(1){if(xFb(h)|0)if(xFb(o)|0)break;if(xFb(h)|0)g=0;else g=gra(h,0)|0;if((f|0)>=(j|0)){l=14;break}a[c+f>>0]=vOb(g)|0;_d(i,o,m);VWa(o,i)|0;Phb(i);f=f+1|0}if((l|0)==14){f=Rt(S(t),c,e,14,0,1)|0;break}a[c+f>>0]=0;h=d[b>>0]|0;g=f+-1|0;if((g|0)>(h|0))do{i=c+h|0;j=a[i>>0]|0;l=c+g|0;a[i>>0]=a[l>>0]|0;a[l>>0]=j;h=h+1|0;g=g+-1|0}while((h|0)<(g|0))}while(0);Phb(o);fzb(n);fzb(m)}while(0);k=p;return f|0}function aj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+32|0;j=l+18|0;i=l+8|0;h=l+16|0;g=l;xY(a,d,299);n=a+96|0;xVa(n,0,f);d=a+108|0;Wqb(d);m=a+112|0;Hob(m);f=a+116|0;wmb(f);c[a>>2]=156356;c[n>>2]=156508;c[d>>2]=156524;c[m>>2]=156588;c[f>>2]=156620;c[a+120>>2]=e;Xq(a+124|0,a,d,a+8|0);d=a+900|0;f=a+520|0;do{b[i>>1]=b[280907]|0;b[j>>1]=b[82784]|0;rO(f,S(0.0),S(.5),i,j);f=f+76|0}while((f|0)!=(d|0));d=(W7(e)|0)>1;Edb(g,848,a);c[i>>2]=c[g>>2];c[i+4>>2]=c[g+4>>2];b[j>>1]=b[82684]|0;NE(a+900|0,a,d?665:664,i,101164,j);d=a+992|0;kn(d,a,e,a);b[h>>1]=b[82784]|0;b[i>>1]=b[82685]|0;b[j>>1]=b[82685]|0;Np(a+1692|0,0,d,h,i,j);N_a(a+24|0,S(.300000012),S(.5));d=0;do{n=a+520+(d*76|0)|0;NXa(n,35);Kb[c[(c[n>>2]|0)+56>>2]&511](n,1);d=d+1|0}while((d|0)!=5);k=l;return}function bj(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;f=n+28|0;g=n+24|0;h=n+20|0;i=n+16|0;e=n+12|0;j=n+8|0;l=n+4|0;m=n;c[f>>2]=b;c[g>>2]=d;if((c[g>>2]|0)>>>0>=256)ua(186722,186767,186,186788);c[h>>2]=sp(c[f>>2]|0,c[g>>2]|0)|0;if(c[h>>2]|0){m=c[h>>2]|0;k=n;return m|0}c[i>>2]=3+(c[g>>2]|0)+1;do if(c[139820]|0)if(((c[139822]|0)+(c[i>>2]|0)|0)>>>0>(c[139821]|0)>>>0){c[e>>2]=Naa(c[139820]|0,(c[139821]|0)+(c[i>>2]|0)|0,0)|0;if(!(c[e>>2]|0)){Naa(c[139820]|0,c[139822]|0,0)|0;c[139820]=0;break}else{c[139821]=(c[139821]|0)+(c[i>>2]|0);break}}while(0);if(!(c[139820]|0)){e=c[i>>2]|0;c[j>>2]=e;c[j>>2]=(c[j>>2]|0)>>>0<128?128:e;c[139820]=jCa(c[j>>2]|0)|0;do if(!(c[139820]|0)){c[139820]=jCa(c[i>>2]|0)|0;b=c[i>>2]|0;if(!(c[139820]|0))msa(b);else{c[j>>2]=b;break}}while(0);c[139821]=c[j>>2];c[139822]=0}c[l>>2]=(c[139820]|0)+(c[139822]|0);c[139822]=(c[139822]|0)+(c[i>>2]|0);c[m>>2]=tG(c[f>>2]|0,c[g>>2]|0)|0;a[c[l>>2]>>0]=c[m>>2];a[(c[l>>2]|0)+1>>0]=(c[m>>2]|0)>>>8;a[(c[l>>2]|0)+2>>0]=c[g>>2];Rm((c[l>>2]|0)+2+1|0,c[f>>2]|0,c[g>>2]|0)|0;a[(c[l>>2]|0)+(3+(c[g>>2]|0))>>0]=0;c[h>>2]=Zw(c[l>>2]|0)|0;m=c[h>>2]|0;k=n;return m|0}function cj(b){b=b|0;var d=Za,e=Za,f=0,h=0,i=Za,j=0,k=0,l=Za,m=0;f=b+4|0;e=S(g[f>>2]);h=b+8|0;e=S(S(e+S(g[h>>2]))*S(.5));j=b+12|0;i=S(g[j>>2]);k=b+16|0;i=S(S(i+S(g[k>>2]))*S(.5));d=S(ita(S(e-S(WBb())),0));e=S(ita(S(e+S(WBb())),1));if(((cjb(d)|0)&2147483647)>>>0<=2139095040)if(((cjb(e)|0)&2147483647)>>>0<=2139095040){l=S(e-d);g[f>>2]=d;g[h>>2]=e;g[b+20>>2]=S(lJ(b,0,l))}m=c[b+32>>2]|0;d=S(nb[c[c[m>>2]>>2]&63](m));if(S(g[f>>2])>2]=l;g[h>>2]=S(l+S(S(WBb())*S(2.0)))}a[b+28>>0]=0;e=S(ita(S(i-S(VBb())),0));d=S(ita(S(i+S(VBb())),1));if(((cjb(e)|0)&2147483647)>>>0<=2139095040)if(((cjb(d)|0)&2147483647)>>>0<=2139095040){l=S(d-e);g[j>>2]=e;g[k>>2]=d;g[b+24>>2]=S(lJ(b,1,l))}return}function dj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=0;e=Pxb(b)|0;do if((e|0)==(thb(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(uhb(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(Ohb(a)|0))if((KGb(b)|0)==1){g6(b,a);Vlb(b,1);break}else ua(169689,167985,78,169673);e=Pxb(b)|0;if((e|0)==(zgb(a)|0))if((KGb(b)|0)==1){g6(b,a);Vlb(b,1);break}else ua(169689,167985,86,169673);e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167985,92,169673);if(!(KGb(b)|0)){g6(b,thb(a)|0);Vlb(b,0);break}if((KGb(b)|0)!=1)ua(169689,167985,100,169673);a=$yb(e)|0;if(a|0)Ob[c[(c[a>>2]|0)+68>>2]&511](a,b,d)}}while(0);do if((f|0)==3)if((KGb(b)|0)==1){g6(b,Ohb(a)|0);Vlb(b,0);break}else ua(169689,167985,70,169673);while(0);return}function ej(a){a=+a;var b=0.0,c=0.0,d=0;b=+M(+((1.0-a)*(a+1.0)));c=-b;do if(b>-6.25){b=-3.125-b;b=b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(-1.6850591381820166e-19-b*3.64441206401782e-21)+1.28584807152564e-18)+1.1157877678025181e-17)+-1.333171662854621e-16)+2.0972767875968562e-17)+6.637638134358324e-15)+-4.054566272975207e-14)+-8.151934197605472e-14)+2.6335093153082323e-12)+-1.2975133253453532e-11)+-5.415412054294628e-11)+1.0512122733215323e-09)+-4.112633980346984e-09)+-2.9070369957882005e-08)+4.2347877827932404e-07)+-1.3654692000834679e-06)+-1.3882523362786469e-05)+1.8673420803405714e-04)+-.000740702534166267)+-.006033670871430149)+.24015818242558962)+1.6536545626831027}else{if(b>-16.0){b=+C(+c)+-3.25;b=b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*2.2137376921775787e-09+9.075656193888539e-08)+-2.7517406297064545e-07)+1.8239629214389228e-08)+1.5027403968909828e-06)+-4.013867526981546e-06)+2.9234449089955446e-06)+1.2475304481671779e-05)+-4.7318229009055734e-05)+6.828485145957318e-05)+2.4031110387097894e-05)+-3.550375203628475e-04)+9.532893797373805e-04)+-1.6882755560235047e-03)+.002491442096107851)+-.003751208507569241)+.005370914553590064)+1.0052589676941592)+3.0838856104922208;break}d=zWa(c)|0;if((d|0)==0&((Y()|0)&2147483647|0)==2146435072)b=u;else{b=+C(+c)+-5.0;b=b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(b*(-2.555641816996525e-10-b*2.7109920616438573e-11)+1.5076572693500548e-09)+-3.789465440126737e-09)+7.61570120807834e-09)+-1.496002662714924e-08)+2.914795345090108e-08)+-6.771199775845234e-08)+2.2900482228026655e-07)+-9.9298272942317e-07)+4.526062597223154e-06)+-1.968177810553167e-05)+7.599527703001776e-05)+-2.1503011930044477e-04)+-1.3871931833623122e-04)+1.0103004648645344)+4.849906401408584}}while(0);return +(b*a)}function fj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;j=o+36|0;l=o+32|0;m=o+16|0;n=o;p=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[p>>2]|0)+124>>2]&127](j,p,0.0,d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](l,b,0.0,d,e,f);if((JXa(j)|0)<<24>>24!=1)ua(171501,171559,34,178512);if((JXa(l)|0)<<24>>24!=1)ua(171594,171559,35,178512);bua(m,j);bua(n,l);g=+h[m+8>>3];if(g!=0.0){p=pXa(g)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&p>>>0>0)b=7;else b=9}else b=7;do if((b|0)==7){i=+h[n+8>>3];if(i!=0.0){p=pXa(i)|0;f=(Y()|0)&2147483647;if(!(f>>>0>2146435072|(f|0)==2146435072&p>>>0>0)){b=9;break}}if(!(g==0.0)){p=pXa(g)|0;f=(Y()|0)&2147483647;if(!(f>>>0>2146435072|(f|0)==2146435072&p>>>0>0))ua(171651,171559,50,178512)}if(!(i==0.0)){p=pXa(i)|0;f=(Y()|0)&2147483647;if(!(f>>>0>2146435072|(f|0)==2146435072&p>>>0>0))ua(171691,171559,51,178512)}D3(a,+h[m>>3],+h[n>>3])}while(0);if((b|0)==9)hvb(a);nqb(l);nqb(j);k=o;return}function gj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=k;k=k+32|0;f=o+20|0;h=o+16|0;i=o+12|0;j=o+24|0;l=o+8|0;n=o+4|0;m=o;p=joa(a)|0;q=c[(c[p>>2]|0)+196>>2]|0;g=joa(b)|0;if(Bb[q&127](p,g,d,e)|0){jQa(f,b);if(!($La(a,f)|0))ua(168299,168186,209,168311);nqb(f);jQa(h,b);g=ZJa(a,h)|0;nqb(h);jQa(i,b);FJ(a,i,dVa(b)|0);nqb(i);do if(d|0){if((g|0)<(dVa(a)|0)){asa(j,a,g);krb(l,j);jYa(d,l);nqb(l);Vlb(d,0);nqb(j);break}f=g+-1|0;if((g|0)>0)if((g|0)<=(dVa(a)|0)){asa(n,a,f);jYa(d,n);nqb(n);Vlb(d,1);break}krb(m,a);jYa(d,m);nqb(m);Vlb(d,1)}while(0);q=joa(a)|0;Pb[c[(c[q>>2]|0)+200>>2]&511](q,g,d,e)}k=o;return}function hj(a,b){a=a|0;b=b|0;var d=Za,e=Za,f=0,h=0,i=0,l=0,m=Za,n=Za,o=0,p=0,q=0,r=0;o=k;k=k+32|0;f=o+16|0;h=o;i=o+8|0;l=b+4|0;n=S(g[l>>2]);do if(S(B(S(n)))==S(u)){d=S(+Ma(0.0,+S(g[b>>2])));e=S(+Ma(1.57079637,+n))}else{p=n!=n|S(0.0)!=S(0.0);m=S(g[b>>2]);if(p){p=m==S(0.0)?1:S(B(S(m)))==S(u);d=S(+Ma(0.0,+m));e=n;d=p?d:n;break}if(m!=m|S(0.0)!=S(0.0)){e=m;d=m}else{d=S(B(S(m)));if(d==S(u)){d=S(+Ma(0.0,+m));e=S(+Ma(1.57079637,+n));break}if(n==S(0.0)&d==S(1.0)){d=S(+Ma(u,+m));e=S(+Ma(0.0,+n));break}else{r=b;p=c[r>>2]|0;r=c[r+4>>2]|0;q=h;c[q>>2]=p;c[q+4>>2]=r;g[h>>2]=S((c[j>>2]=p,S(g[j>>2]))+S(1.0));g[i+4>>2]=S(-n);g[i>>2]=S(S(1.0)-m);ug(f,h,i);e=S(g[f>>2]);n=S(g[f+4>>2]);d=S(S(+M(+S(Rs(e,n))))*S(.5));e=S(S(+K(+n,+e))*S(.5));d=S(+Ma(+d,+S(g[b>>2])));e=S(+Ma(+e,+S(g[l>>2])));break}}}while(0);g[a>>2]=d;g[a+4>>2]=e;k=o;return}function ij(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+48|0;i=o+32|0;p=o+28|0;j=o+24|0;l=o+20|0;m=o+16|0;n=o+12|0;f=o+8|0;g=o+4|0;h=o;c[p>>2]=a;c[j>>2]=b;c[l>>2]=d;c[m>>2]=e;Fdb();c[n>>2]=c[p>>2];if(!(c[(c[n>>2]|0)+8+4>>2]|0)){c[c[m>>2]>>2]=4;c[i>>2]=0;p=c[i>>2]|0;k=o;return p|0}do if((c[(c[n>>2]|0)+8+8>>2]|0)==((c[n>>2]|0)+8+20+-4|0)){if((c[j>>2]|0)!=125384)h4a(196001)}else if((c[c[(c[n>>2]|0)+8+8>>2]>>2]|0)!=125384){c[l>>2]=c[c[(c[n>>2]|0)+8+8>>2]>>2];c[c[(c[n>>2]|0)+8+8>>2]>>2]=0;break}else{c[c[(c[n>>2]|0)+8+8>>2]>>2]=c[j>>2];break}while(0);c[f>>2]=MYb()|0;xTa(c[(c[n>>2]|0)+4>>2]|0);c[g>>2]=Vb((c[n>>2]|0)+8|0,c[l>>2]|0)|0;xTa(c[f>>2]|0);switch(c[g>>2]|0){case 2:{c[h>>2]=fSa(c[(c[(c[n>>2]|0)+8>>2]|0)+8>>2]|0)|0;c[(c[n>>2]|0)+8+4>>2]=0;c[c[m>>2]>>2]=c[(c[n>>2]|0)+8+20+((c[h>>2]|0)-1<<2)>>2];break}case 1:{c[c[m>>2]>>2]=c[c[(c[n>>2]|0)+8+8>>2]>>2];c[c[(c[n>>2]|0)+8+8>>2]>>2]=125384;break}default:{c[(c[n>>2]|0)+8+4>>2]=0;c[c[m>>2]>>2]=c[c[(c[n>>2]|0)+8+8>>2]>>2]}}c[i>>2]=c[g>>2];p=c[i>>2]|0;k=o;return p|0}function jj(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0.0,i=0,j=0,l=0.0,m=0,n=0,o=0,p=Za,q=Za,r=Za;n=k;k=k+16|0;d=n+8|0;e=n+4|0;g=n;l=+ab[c[(c[a>>2]|0)+148>>2]&31](a);m=$Ba(a)|0;b=0;while(1){j=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;f=b+1|0;c[g>>2]=Eda(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0,b)|0;c[d>>2]=c[g>>2];c[e>>2]=Q_(j,d)|0;j=Uzb(e)|0;o=c[(c[j>>2]|0)+28>>2]|0;i=ub[c[(c[m>>2]|0)+60>>2]&2047](m)|0;h=+db[o&15](j,l,i);i=GWa(h)|0;j=(Y()|0)&2147483647;if(!(j>>>0>2146435071|(j|0)==2146435071&i>>>0>4294967295))break;if((f|0)<(gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0))b=f;else break}ZIa(c[a+8>>2]|0,l,h);Kb[c[(c[a>>2]|0)+144>>2]&511](a,j>>>0<2146435072|(j|0)==2146435072&i>>>0<0?b:0);if(fvb(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)|0){o=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;r=S(l);q=S(h);p=S(nb[c[(c[a>>2]|0)+72>>2]&63](a));xh(o,r,q,p,S(.0399999991),S(nb[c[(c[a>>2]|0)+76>>2]&63](a)),S(.0399999991))}k=n;return}function kj(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=Za,h=0,i=Za,j=0,k=Za,l=Za,m=0,n=Za,o=0.0,p=0,q=0;p=$Ba(b)|0;f=S(nb[c[(c[d>>2]|0)+4>>2]&63](d));e=S(nb[c[(c[d>>2]|0)+8>>2]&63](d));if((q2(ub[c[(c[b>>2]|0)+164>>2]&2047](b)|0)|0)>=1)if((q2(ub[c[(c[b>>2]|0)+164>>2]&2047](b)|0)|0)>0){o=+S(f+e)*.5;n=S(e-f);e=S(-3402823469999999843913219.0e14);m=0;f=S(3402823469999999843913219.0e14);do{j=ub[c[(c[b>>2]|0)+164>>2]&2047](b)|0;j=yb[c[(c[j>>2]|0)+36>>2]&1023](j,m)|0;k=S(nja(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0));d=~~S(k*S(-.5));i=S(d|0);l=S(k*S(.5));if(l>=i)do{i=S(o+ +S(S(n*i)/k));q=c[(c[j>>2]|0)+24>>2]|0;h=ub[c[(c[p>>2]|0)+60>>2]&2047](p)|0;i=S(qb[q&3](j,i,h));h=(ojb(i)|0)&2147483647;if(h>>>0<=2139095040){q=(h|0)==2139095040;f=fi|q?e:i}d=d+1|0;i=S(d|0)}while(l>=i);m=m+1|0}while((m|0)<(q2(ub[c[(c[b>>2]|0)+164>>2]&2047](b)|0)|0))}else{f=S(3402823469999999843913219.0e14);e=S(-3402823469999999843913219.0e14)}g[a>>2]=f;g[a+4>>2]=e;return}function lj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=0;e=Pxb(b)|0;do if((e|0)==(thb(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(uhb(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(zgb(a)|0))if(!(KGb(b)|0)){g6(b,Ohb(a)|0);Vlb(b,1);break}else ua(169574,167985,37,169741);e=Pxb(b)|0;if((e|0)==(Ohb(a)|0))if(!(KGb(b)|0)){g6(b,uhb(a)|0);Vlb(b,1);break}else ua(169574,167985,45,169741);e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167985,51,169741);if((KGb(b)|0)==1){g6(b,zgb(a)|0);Vlb(b,1);break}if(KGb(b)|0)ua(169574,167985,59,169741);a=$yb(e)|0;if(a|0)Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}}while(0);do if((f|0)==3)if(!(KGb(b)|0)){g6(b,a);break}else ua(169574,167985,30,169741);while(0);return}function mj(a,b){a=a|0;b=b|0;var d=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;j=0;l=k;k=k+832|0;i=l;d=l+816|0;f=l+812|0;g=l+808|0;h=l+800|0;m=dvb(b)|0;if((m|0)==(rtb(b)|0))if(!(wab(b)|0))j=4;else if((wab(b)|0)>100)j=4;else{tA(i|0,0,800)|0;c[d>>2]=QDa(b)|0;c[f>>2]=rna(d)|0;c[g>>2]=fma(d)|0;a:do if(K5a(f,g)|0){d=0;while(1){m=rwb(f)|0;if((ub[c[(c[m>>2]|0)+60>>2]&2047](m)|0)<<24>>24!=1)break;e2(h,b,d);o=h;n=c[o+4>>2]|0;m=i+(d<<3)|0;c[m>>2]=c[o>>2];c[m+4>>2]=n;dZa(f)|0;if(K5a(f,g)|0)d=d+1|0;else{j=10;break a}}fta(a)}else j=10;while(0);do if((j|0)==10){f=b+10|0;d=b+12|0;if(!(sl(i,e[f>>1]|0,e[d>>1]|0)|0)){Xx(a,i,e[d>>1]|0,e[f>>1]|0);break}else{fta(a);break}}while(0)}else j=4;if((j|0)==4)fta(a);k=l;return}function nj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=k;k=k+80|0;i=q+48|0;h=q+32|0;j=q+72|0;l=q+64|0;m=q+68|0;n=q+16|0;o=q;g=k_a(b)|0;if((g|0)==(k_a(d)|0)){g=rYa(b)|0;if((g|0)==(rYa(d)|0)){$Fa(j);if((dVa(b)|0)>0){g=0;do{hLa(n,b,g);hLa(o,d,g);c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[h+8>>2]=c[n+8>>2];c[h+12>>2]=c[n+12>>2];c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];c[i+8>>2]=c[o+8>>2];c[i+12>>2]=c[o+12>>2];Pb[f&511](m,h,i,e);gob(l,m);xQ(j,l,g,g);nqb(l);nqb(m);g=g+1|0}while((g|0)<(dVa(b)|0))}o=k_a(b)|0;WIa(j,o,rYa(b)|0);Lkb(a,j);nqb(j)}else p=3}else p=3;if((p|0)==3)Jxa(a);k=q;return}function oj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;d=j+20|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[d>>2]=a;c[e>>2]=b;c[f>>2]=c[(c[d>>2]|0)+36>>2];do if(c[f>>2]|0)if(((c[(c[f>>2]|0)+4>>2]|0)+(c[e>>2]|0)|0)>>>0>(c[c[f>>2]>>2]|0)>>>0){c[g>>2]=Naa(c[f>>2]|0,8+(c[c[f>>2]>>2]|0)+(c[e>>2]|0)|0,0)|0;if(!(c[g>>2]|0)){g=c[f>>2]|0;Naa(g|0,8+(c[g+4>>2]|0)|0,0)|0;c[c[f>>2]>>2]=c[(c[f>>2]|0)+4>>2];c[(c[f>>2]|0)+4>>2]=c[(c[d>>2]|0)+28+4>>2];c[(c[d>>2]|0)+28+4>>2]=c[f>>2];c[f>>2]=0;break}else{g=c[f>>2]|0;c[g>>2]=(c[g>>2]|0)+(c[e>>2]|0);break}}while(0);if(c[f>>2]|0){g=c[f>>2]|0;h=g|0;h=h+8|0;g=g|0;g=g+4|0;g=c[g>>2]|0;g=h+g|0;c[i>>2]=g;g=c[e>>2]|0;h=c[f>>2]|0;h=h+4|0;f=c[h>>2]|0;g=f+g|0;c[h>>2]=g;i=c[i>>2]|0;k=j;return i|0}c[h>>2]=128;if((c[h>>2]|0)>>>0<(c[e>>2]|0)>>>0)c[h>>2]=c[e>>2];c[f>>2]=Jja(8+(c[h>>2]|0)|0)|0;c[c[f>>2]>>2]=c[h>>2];c[(c[f>>2]|0)+4>>2]=0;c[(c[d>>2]|0)+36>>2]=c[f>>2];g=c[f>>2]|0;h=g|0;h=h+8|0;g=g|0;g=g+4|0;g=c[g>>2]|0;g=h+g|0;c[i>>2]=g;g=c[e>>2]|0;h=c[f>>2]|0;h=h+4|0;f=c[h>>2]|0;g=f+g|0;c[h>>2]=g;i=c[i>>2]|0;k=j;return i|0}function pj(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+16|0;n=o;ogb(a,d);i=a+8|0;yLb(i);S7a(a+12|0);m=a+28|0;Jfb(m);c[a>>2]=153592;c[i>>2]=153696;c[m>>2]=153752;i=a+436|0;gO(a+32|0,i,f,g);xra(i,a);j=a+608|0;JY(a+624|0,j,f,g,a);l=a+1208|0;tA(l|0,0,152)|0;d=a+2956|0;h=a+1360|0;do{jE(h,0,0,0,0);h=h+532|0}while((h|0)!=(d|0));c[a+2956>>2]=g;c[a+2960>>2]=f;if(!f)ua(218144,218095,65,218229);if(!g)ua(218206,218095,66,218229);Zib(i,3);J6a(i,0);lsb(i,0);b[n>>1]=b[82784]|0;Ogb(i,n);d=0;do{n=a+1360+(d*532|0)|0;Fub((oFb(n)|0)+28|0,j);dUa(SRb(oFb(n)|0)|0,e,m);y9a(SRb(oFb(n)|0)|0,l);d=d+1|0}while((d|0)!=3);k=o;return}function qj(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=k;k=k+48|0;f=p+42|0;o=p+40|0;e=p+36|0;s=p+32|0;r=p+28|0;i=p+16|0;j=p+24|0;l=p+20|0;m=p;n=p+12|0;g=p+8|0;h=a+28|0;q=fNb(c[h>>2]|0)|0;Qjb(s,0,3);t=qBb(a)|0;b[r>>1]=t?-10564:-1;b[e>>1]=b[s>>1]|0;b[e+2>>1]=b[s+2>>1]|0;b[o>>1]=b[280907]|0;b[f>>1]=b[r>>1]|0;Lg(i,d,q,e,101176,o,f,-1);rt(i,101176,fNb(c[h>>2]|0)|0);if(!(PPb(c[h>>2]|0)|0)){Qjb(j,JUb(i)|0,3);t=qBb(a)|0;b[l>>1]=t?-10564:-1;b[e>>1]=b[j>>1]|0;b[e+2>>1]=b[j+2>>1]|0;b[o>>1]=b[280907]|0;b[f>>1]=b[l>>1]|0;Lg(m,d,214474,e,101176,o,f,-1)}t=c[a+32>>2]|0;c[m>>2]=X7(t,(THb(c[h>>2]|0)|0)&65535)|0;t=Jia(m)|0;Qjb(n,0,((oSb(i)|0)&65535)+10&65535);s=qBb(a)|0;b[g>>1]=s?-10564:-1;b[e>>1]=b[n>>1]|0;b[e+2>>1]=b[n+2>>1]|0;b[o>>1]=b[82689]|0;b[f>>1]=b[g>>1]|0;Lg(p+4|0,d,t,e,101176,o,f,-1);k=p;return}function rj(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k;k=k+320|0;j=w+312|0;i=w+304|0;v=w+300|0;q=w+296|0;r=w+292|0;s=w;t=w+272|0;u=w+288|0;l=w+280|0;m=w+286|0;n=w+284|0;aY(q,f7a(a)|0);qt(r,a);o=s+270|0;p=s;do{PVb(p);p=p+2|0}while((p|0)!=(o|0));p=(pWb(f)|0)&65535;o=Cqb(0,((((JUb(q)|0)<<16>>16)+-9|0)/2|0)&65535)|0;p=((Cqb(o,((((JUb(r)|0)<<16>>16)+-9|0)/2|0)&65535)|0)&65535)+p&65535;r=(nUb(f)|0)&65535;q=((oSb(q)|0)&65535)+2&65535;AMa(t,p,((Cqb(q,((psa(k8a(a)|0)|0)&65535)+65528&65535)|0)&65535)+r&65535,9,15);r=b[g>>1]|0;b[u>>1]=r;b[i>>1]=b[t>>1]|0;b[i+2>>1]=b[t+2>>1]|0;b[i+4>>1]=b[t+4>>1]|0;b[i+6>>1]=b[t+6>>1]|0;b[j>>1]=b[u>>1]|0;Mf(d,i,j,11888,s);c[l>>2]=e[f>>1]|e[f+2>>1]<<16;b[m>>1]=r;b[n>>1]=b[h>>1]|0;b[v>>1]=b[l>>1]|0;b[v+2>>1]=b[l+2>>1]|0;b[i>>1]=b[m>>1]|0;b[j>>1]=b[n>>1]|0;me(a,d,v,i,j);k=w;return}function sj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0.0;h=0;j=k;k=k+32|0;i=j+16|0;e=j;if(!d){c[i>>2]=c[41258];c[i+4>>2]=c[41262];c[i+8>>2]=c[41266];c[i+12>>2]=c[41270];c[e>>2]=c[41282];c[e+4>>2]=c[41286];c[e+8>>2]=c[41290];c[e+12>>2]=c[41294];g=a+2956|0;h=c[g>>2]|0;h=c[i+(((ub[c[(c[h>>2]|0)+8>>2]&2047](h)|0)&255)<<2)>>2]|0;i=c[g>>2]|0;aWa(b,h,c[e+(((ub[c[(c[i>>2]|0)+8>>2]&2047](i)|0)&255)<<2)>>2]|0);k=j;return}l=SFb(b)|0;f=a+2956|0;e=c[f>>2]|0;g=d+-1|0;tR(l,yb[c[(c[e>>2]|0)+20>>2]&1023](e,g)|0);a=c[a+2960>>2]|0;if((d|0)==3&(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)<<24>>24!=3)h=5;else{l=c[f>>2]|0;if((d|0)==2&(ub[c[(c[l>>2]|0)+8>>2]&2047](l)|0)<<24>>24==3)h=5;else e=1}if((h|0)==5)e=0;bmb(b,e);e=SRb(oFb(b)|0)|0;if(!(ub[c[(c[e>>2]|0)+52>>2]&2047](e)|0)){l=c[f>>2]|0;m=+fb[c[(c[l>>2]|0)+28>>2]&63](l,g);cu(m,i,Yxb(7)|0,7,0,1)|0;iIa(e,i)}k=j;return}function tj(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;m=0;p=k;k=k+32|0;n=p+20|0;g=p+16|0;h=p+12|0;i=p+8|0;j=p+4|0;o=p+24|0;l=p;c[n>>2]=a;c[g>>2]=d;c[h>>2]=f;a=c[n>>2]|0;d=c[g>>2]|0;if((c[h>>2]|0)==0?1:(c[(c[g>>2]|0)+4>>2]|0)==0){wR(a,d);k=p;return}cI(a,c[d+4>>2]|0);f=c[g>>2]|0;f=Jo(c[(c[n>>2]|0)+8>>2]|0,c[f+8>>2]|0,c[f+4>>2]|0,c[h>>2]|0)|0;c[(c[n>>2]|0)+4>>2]=f;f=c[n>>2]|0;c[f>>2]=c[f>>2]&-2|c[c[g>>2]>>2]&1;if(!(c[c[n>>2]>>2]&1)){k=p;return}c[i>>2]=((c[h>>2]|0)>>>0)/16|0;c[j>>2]=((c[h>>2]|0)>>>0)%16|0;b[o>>1]=0;c[l>>2]=0;while(1){if((c[l>>2]|0)>>>0>=(c[(c[g>>2]|0)+4>>2]|0)>>>0)break;if((c[l>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break;if(e[(c[(c[g>>2]|0)+8>>2]|0)+(c[l>>2]<<1)>>1]|0){m=8;break}c[l>>2]=(c[l>>2]|0)+1}if((m|0)==8)b[o>>1]=1;if((c[i>>2]|0)>>>0<(c[(c[g>>2]|0)+4>>2]|0)>>>0)if(e[(c[(c[g>>2]|0)+8>>2]|0)+(c[i>>2]<<1)>>1]&(1<>2])-1|0)b[o>>1]=1;if(!(b[o>>1]|0)){k=p;return}a=c[(c[n>>2]|0)+8>>2]|0;if(!(c[(c[n>>2]|0)+4>>2]|0)){b[a>>1]=1;c[(c[n>>2]|0)+4>>2]=1;k=p;return}else{m=c[n>>2]|0;o=$l(a,c[m+8>>2]|0,c[m+4>>2]|0,o,1)|0;c[(c[n>>2]|0)+4>>2]=o;k=p;return}}function uj(a,d,e,f,g,h,i,j,l){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0;m=k;k=k+48|0;n=m+32|0;o=m+24|0;r=m+16|0;q=m+8|0;p=m;vra(a,d,g,h,i);s=a+12|0;Fyb(s);d=a+16|0;xVa(d,f,0);i=a+28|0;c6(i);c[a>>2]=137228;c[s>>2]=137376;c[d>>2]=137400;c[i>>2]=137416;Ovb(a+76|0);c[a+100>>2]=j;c[a+104>>2]=l;al(a+108|0,a,e,g);oma(a+2672|0,a,g,h);Edb(r,832,a);c[o>>2]=c[r>>2];c[o+4>>2]=c[r+4>>2];b[n>>1]=b[280907]|0;NE(a+3036|0,a,314,o,101176,n);Edb(q,833,a);c[o>>2]=c[q>>2];c[o+4>>2]=c[q+4>>2];b[n>>1]=b[280907]|0;NE(a+3128|0,a,749,o,101176,n);Edb(p,834,a);c[o>>2]=c[p>>2];c[o+4>>2]=c[p+4>>2];b[n>>1]=b[280907]|0;NE(a+3220|0,a,432,o,101176,n);k=m;return}function vj(d,e,f,g,h,i,j,l,m,n){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;var o=0,p=0,q=0,r=0,s=0,t=0;o=k;k=k+16|0;r=o;c[d>>2]=160664;p=d+12|0;c[p>>2]=160824;t=d+16|0;c[t>>2]=160848;s=d+28|0;c[s>>2]=160864;q=d+5800|0;uj(d,e,f,g,h,q,i,j,l);c[d>>2]=160664;c[p>>2]=160824;c[t>>2]=160848;c[s>>2]=160864;l=d+3312|0;c[l>>2]=0;c[l+4>>2]=0;c[l+8>>2]=0;c[l+12>>2]=0;c[l+16>>2]=0;c[l+20>>2]=0;mtb(l);b[r>>1]=b[280907]|0;mYa(d+3336|0,r);i=d+3364|0;ql(i);j=d+8|0;b7(q,h,c[j>>2]|0,i,l,d);l=d+6328|0;c[l>>2]=h;IN(d+6332|0,d,h);fv(d+6780|0,d,f,c[l>>2]|0,c[j>>2]|0,d);c[d+8328>>2]=m;c[d+8332>>2]=n;n=d+8336|0;a[n>>0]=255;a[n+1>>0]=255;a[n+2>>0]=255;wdb(c[l>>2]|0,c[j>>2]|0);m4a(c[l>>2]|0,p);k=o;return}function wj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=0;do{}while(GKa(b,32)|0);d=c[b>>2]|0;e=m3a(b)|0;f=e<<24>>24;a:do if(e<<24>>24==46)g=5;else if(iPb(e)|0)g=5;else{if(nJb(e)|0){t2a(a,22);T9a(a,d,Vka(b)|0);break}if((e&-8)<<24>>24==40){t2a(a,c[16272+(f+-40<<2)>>2]|0);break}do switch(e<<24>>24){case -107:case -108:{t2a(a,10);break a}case 94:{t2a(a,13);break a}case -103:{t2a(a,15);break a}case -102:{t2a(a,3);break a}case 33:{t2a(a,14);break a}case 61:{t2a(a,2);break a}case 91:{t2a(a,16);break a}case 93:{t2a(a,4);break a}case 123:{t2a(a,18);break a}case 125:{t2a(a,6);break a}case -113:case -116:case -118:{t2a(a,20);T9a(a,d,1);break a}case -111:{t2a(a,22);T9a(a,d,1);break a}case -104:{t2a(a,19);break a}case -112:{t2a(a,1);break a}case 0:{t2a(a,0);break a}default:{t2a(a,23);break a}}while(0)}while(0);if((g|0)==5)xs(a,b);return}function xj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=0;e=Pxb(b)|0;do if((e|0)==(g7a(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(f7a(a)|0))f=3;else{e=Pxb(b)|0;if((e|0)==(j8a(a)|0))if((KGb(b)|0)==1){g6(b,g7a(a)|0);Vlb(b,0);break}else ua(169689,169257,72,169673);e=Pxb(b)|0;if((e|0)==(k8a(a)|0))if((KGb(b)|0)==1){g6(b,a);break}else ua(169689,169257,80,169673);e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,169257,85,169673);if(!(KGb(b)|0)){g6(b,f7a(a)|0);break}if((KGb(b)|0)!=1)ua(169689,169257,91,169673);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0)Ob[c[(c[a>>2]|0)+68>>2]&511](a,b,d)}}while(0);do if((f|0)==3)if((KGb(b)|0)==1){g6(b,k8a(a)|0);Vlb(b,0);break}else ua(169689,169257,64,169673);while(0);return}function yj(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+64|0;c=m+48|0;d=m+24|0;e=m+40|0;f=m+16|0;g=m+32|0;h=m+28|0;i=m;j=m+8|0;l=a+268|0;do if(vCb(l)|0){rt(d,101164,bM(24,0)|0);l=JUb(d)|0;Bxa(f,a);j=pSb(f)|0;b[c>>1]=b[280901]|0;b[c+2>>1]=b[280902]|0;IEa(e,c,l,j);b[c>>1]=b[e>>1]|0;b[c+2>>1]=b[e+2>>1]|0;b[c+4>>1]=b[e+4>>1]|0;b[c+6>>1]=b[e+6>>1]|0;ts(a+36|0,c);Qjb(h,JUb(d)|0,0);Bxa(f,a);j=(MSb(f)|0)&65535;j=j-((JUb(d)|0)&65535)&65535;Bxa(i,a);l=pSb(i)|0;b[c>>1]=b[h>>1]|0;b[c+2>>1]=b[h+2>>1]|0;IEa(g,c,j,l);b[c>>1]=b[g>>1]|0;b[c+2>>1]=b[g+2>>1]|0;b[c+4>>1]=b[g+4>>1]|0;b[c+6>>1]=b[g+6>>1]|0;ts(a+88|0,c)}else if(cDb(l)|0){b[c>>1]=b[280903]|0;b[c+2>>1]=b[280904]|0;b[c+4>>1]=b[280905]|0;b[c+6>>1]=b[280906]|0;ts(a+36|0,c);Bxa(j,a);b[c>>1]=b[j>>1]|0;b[c+2>>1]=b[j+2>>1]|0;b[c+4>>1]=b[j+4>>1]|0;b[c+6>>1]=b[j+6>>1]|0;ts(a+88|0,c);break}else ua(212567,212585,91,217503);while(0);k=m;return}function zj(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=k;k=k+48|0;q=x+40|0;p=x+36|0;w=x+32|0;v=x+12|0;j=x+8|0;l=x+4|0;m=x+16|0;n=x+30|0;i=x+28|0;r=x+24|0;s=x;t=x+22|0;u=x+20|0;c[v>>2]=JHa(a)|0;c[j>>2]=vpa(v)|0;c[l>>2]=zoa(v)|0;y=b9a(j,l)|0;o=e[f>>1]|e[f+2>>1]<<16;if(y){g=b[g>>1]|0;f=b[h>>1]|0;do{y=LAb(j)|0;c[m>>2]=o;b[n>>1]=g;b[i>>1]=f;b[w>>1]=b[m>>1]|0;b[w+2>>1]=b[m+2>>1]|0;b[p>>1]=b[n>>1]|0;b[q>>1]=b[i>>1]|0;zj(y,d,w,p,q);k$a(j)|0}while(b9a(j,l)|0)}else{g=b[g>>1]|0;f=b[h>>1]|0}y=c[(c[a>>2]|0)+220>>2]|0;uy(v,a);c[s>>2]=o;b[q>>1]=b[s>>1]|0;b[q+2>>1]=b[s+2>>1]|0;sva(r,v,q);b[t>>1]=g;b[u>>1]=f;b[w>>1]=b[r>>1]|0;b[w+2>>1]=b[r+2>>1]|0;b[p>>1]=b[t>>1]|0;b[q>>1]=b[u>>1]|0;Qb[y&31](a,d,w,p,q);k=x;return}function Aj(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;n=k;k=k+48|0;m=n+36|0;o=n+32|0;p=n+28|0;h=n+24|0;i=n+20|0;j=n+16|0;l=n+12|0;e=n+8|0;f=n+4|0;g=n;c[o>>2]=a;c[p>>2]=b;c[h>>2]=d;c[i>>2]=c[p>>2];switch(c[o>>2]|0){case 34:{c[j>>2]=$c((c[i>>2]|0)+4|0,c[h>>2]|0,0)|0;c[m>>2]=bQa((c[j>>2]|0)!=0&1)|0;p=c[m>>2]|0;k=n;return p|0}case 2:{if(DUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==122176){c[l>>2]=c[h>>2];if(((c[(c[i>>2]|0)+4>>2]|0)>>>3|0)!=((c[(c[l>>2]|0)+4>>2]|0)>>>3|0)){c[m>>2]=121920;p=c[m>>2]|0;k=n;return p|0}c[e>>2]=0;c[f>>2]=0;while(1){p=oy(c[i>>2]|0,e)|0;c[f>>2]=p;if(!p){a=13;break}c[g>>2]=$c((c[l>>2]|0)+4|0,c[c[f>>2]>>2]|0,0)|0;if(!(c[g>>2]|0)){a=11;break}if(!(Fh(c[(c[f>>2]|0)+4>>2]|0,c[(c[g>>2]|0)+4>>2]|0)|0)){a=11;break}}if((a|0)==11){c[m>>2]=121920;p=c[m>>2]|0;k=n;return p|0}else if((a|0)==13){c[m>>2]=121928;p=c[m>>2]|0;k=n;return p|0}}c[m>>2]=121920;p=c[m>>2]|0;k=n;return p|0}default:{c[m>>2]=0;p=c[m>>2]|0;k=n;return p|0}}return 0}function Bj(a,b){a=a|0;b=b|0;var d=0.0,e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0.0,p=0,q=0.0,r=0.0;p=k;k=k+96|0;e=p+80|0;i=p+64|0;j=p+48|0;l=p+32|0;m=p+16|0;n=p;o=+h[b>>3];do if(+B(+o)==u){d=+h[b+8>>3];if(d!=d|0.0!=0.0){h[a>>3]=u;break}if(+B(+d)==u)if(o>0.0){d=+Na(.7853981633974483,+d);h[a>>3]=o;break}else{d=+Na(2.356194490192345,+d);h[a>>3]=-o;break}else if(o<0.0){d=+Na(3.141592653589793,+d);h[a>>3]=-o;break}else{d=+Na(0.0,+d);h[a>>3]=o;break}}else{f=b+8|0;d=+h[f>>3];g=+B(+d)==u;if(o!=o|0.0!=0.0)if(g){h[a>>3]=u;d=o;break}else{h[a>>3]=o;d=o;break}else if(g){d=+Na(1.5707963267948966,+d);h[a>>3]=u;break}else{h[j>>3]=2.0;h[j+8>>3]=0.0;r=+K(+d,+o);h[i>>3]=+M(+(+nn(o,d)));h[i+8>>3]=r;xm(e,j,i);SD(n,e);c[m>>2]=c[n>>2];c[m+4>>2]=c[n+4>>2];c[m+8>>2]=c[n+8>>2];c[m+12>>2]=c[n+12>>2];h[m>>3]=+h[m>>3]+-1.0;WD(l,m);d=+h[f>>3];r=+h[b>>3]+ +h[l>>3];o=d+ +h[l+8>>3];q=+K(+o,+r);o=+Na(+(+M(+(+nn(r,o)))),0.0);d=+Na(+q,+d);h[a>>3]=o;break}}while(0);h[a+8>>3]=d;k=p;return}function Cj(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,h=0,i=0,j=Za,l=0,m=Za,n=0,o=0,p=0;d=k;k=k+64|0;e=d+48|0;f=d+40|0;i=d+32|0;p=d+24|0;o=d+16|0;l=d+8|0;h=d;Bxa(i,a);b[p>>1]=b[a+28>>1]|0;b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[e>>1]=b[p>>1]|0;st(c,f,e);Bxa(e,a);p=(MSb(e)|0)&65535;Bxa(e,a);i=(pSb(e)|0)<<16>>16;n=((i+-2|0)/2|0)&65535;j=S((p<<16)+-655360>>16|0);a=a+24|0;AMa(o,5,n,~~S(S(g[a>>2])*j),2);b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[e>>1]=b[82682]|0;st(c,f,e);m=S(g[a>>2]);AMa(l,~~S(S(m*j)+S(5.0)),n,~~S(S(S(1.0)-m)*j),2);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[e>>1]=b[82689]|0;st(c,f,e);AMa(h,~~S(S(g[a>>2])*j),((i+-10|0)/2|0)&65535,10,10);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;b[e>>1]=b[82682]|0;Mf(c,f,e,21104,411376);k=d;return}function Dj(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+64|0;q=r;i=r+60|0;j=r+56|0;l=r+52|0;m=r+48|0;n=r+40|0;o=r+44|0;p=r+32|0;c=r+36|0;d=r+20|0;e=r+28|0;f=r+16|0;g=r+24|0;h=b+4|0;if(nyb(h)|0){Q8(i,97,101176);Zrb(q,i);Q8(j,-107,101176);Zrb(q+4|0,j);Q8(l,101,101176);Zrb(q+8|0,l);Q8(c,98,101176);Zrb(p,c);Q8(e,-107,101176);Zrb(d,e);Q8(g,88,101176);Zrb(f,g);bJ(o,p,d,f);Zrb(n,o);oO(m,n,1);Zrb(q+12|0,m);nqb(m);nqb(n);nqb(o);nqb(f);nqb(g);nqb(d);nqb(e);nqb(p);nqb(c);nqb(l);nqb(j);nqb(i);o$(i,q,4);mmb(h,i)|0;nqb(i);b=q+16|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(q|0))}krb(a,h);k=r;return}function Ej(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+38680|0);return c[m>>2]|0}function Fj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+39248|0);return c[m>>2]|0}function Gj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=Za;g=a+64|0;h=a+56|0;f=c[c[g>>2]>>2]|0;while(1){f=f+b|0;e=c[h>>2]|0;d=(f|0)>-1;if(!(d&+jua(e,Ghb(a)|0,f)==0.0)){e=4;break}e=c[h>>2]|0;if(!(+a8(e,Ghb(a)|0)>+(f|0))){e=5;break}}if((e|0)==4)if(d)e=5;else b=0;if((e|0)==5){e=c[h>>2]|0;if(+a8(e,Ghb(a)|0)>+(f|0)){b=c[g>>2]|0;if((c[b>>2]|0)==(f|0))b=0;else{c[b>>2]=f;d=afa(a+80|0,Ghb(a)|0)|0;f=c[h>>2]|0;e=Ghb(a)|0;i=S(+ifa(f,e,c[c[g>>2]>>2]|0));e=c[h>>2]|0;f=Ghb(a)|0;u1(d,i,S(+_$a(e,f,c[c[g>>2]>>2]|0)));f=c[h>>2]|0;h=Ghb(a)|0;if(yD(f,h,c[c[g>>2]>>2]|0)|0){h=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;Eb[c[(c[h>>2]|0)+44>>2]&1023](h)}Eb[c[(c[a>>2]|0)+64>>2]&1023](a);b=1}}else b=0}return b|0}function Hj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=eXa(g)|0;e=(Y()|0)&2147483647;do if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=5;else{o=eXa(h)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0)m=5;else{d=~~g;if(g!=+(d|0))m=5;else{e=~~h;if(h!=+(e|0))m=5;else{if(g==0.0|h==0.0){D3(l,0.0,0.0);gob(a,l);nqb(l);break}o=g>h;b=o?d:e;d=o?e:d;e=O(b,d)|0;if(d)while(1){b=(b|0)%(d|0)|0;if(!b){b=d;break}else{o=d;d=b;b=o}}D3(l,+((e|0)/(b|0)|0|0),0.0);gob(a,l);nqb(l)}}}}while(0);if((m|0)==5){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Ij(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;e=m+28|0;d=m+24|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[d>>2]=a;c[f>>2]=b;c[g>>2]=0;while(1){if((c[d>>2]|0)==125204){b=3;break}a=c[d>>2]|0;if((c[(c[d>>2]|0)+12>>2]|0)!=115){b=5;break}if(!(c[a+52>>2]|0)){b=7;break}a=c[(c[d>>2]|0)+52>>2]|0;if((c[c[(c[d>>2]|0)+52>>2]>>2]|0)==126388){b=9;break}c[d>>2]=a}if((b|0)==3){c[e>>2]=c[g>>2];l=c[e>>2]|0;k=m;return l|0}else if((b|0)==5){c[c[f>>2]>>2]=a;c[e>>2]=(c[g>>2]|0)+1;l=c[e>>2]|0;k=m;return l|0}else if((b|0)==7){c[e>>2]=c[g>>2];l=c[e>>2]|0;k=m;return l|0}else if((b|0)==9){c[h>>2]=a;c[i>>2]=(c[h>>2]|0)+8;c[j>>2]=(c[i>>2]|0)+(c[(c[h>>2]|0)+4>>2]<<2);while(1){if((c[i>>2]|0)>>>0>=(c[j>>2]|0)>>>0){b=15;break}if(!(pUa(c[c[i>>2]>>2]|0)|0)){b=13;break}if((c[c[c[i>>2]>>2]>>2]|0)!=126484){b=13;break}c[l>>2]=c[c[i>>2]>>2];h=Ij(c[l>>2]|0,c[f>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+h;c[i>>2]=(c[i>>2]|0)+4}if((b|0)==13)ua(198796,198588,69,198928);else if((b|0)==15){c[e>>2]=c[g>>2];l=c[e>>2]|0;k=m;return l|0}}return 0}function Jj(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=k;k=k+80|0;g=f+72|0;h=f+64|0;q=f+56|0;n=f+40|0;l=f+16|0;p=f+48|0;o=f+32|0;m=f+24|0;j=f+8|0;i=f;r=b[((a[d+25>>0]|0)==0?165568:165384)>>1]|0;Bxa(n,d);s=((pSb(n)|0)&65535)+65535&65535;Bxa(l,d);AMa(q,0,s,MSb(l)|0,1);b[p>>1]=r;b[h>>1]=b[q>>1]|0;b[h+2>>1]=b[q+2>>1]|0;b[h+4>>1]=b[q+4>>1]|0;b[h+6>>1]=b[q+6>>1]|0;b[g>>1]=b[p>>1]|0;st(e,h,g);p=b[d+72>>1]|0;Bxa(n,d);AMa(o,0,0,p,((pSb(n)|0)&65535)+65535&65535);b[m>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[h>>1]=b[o>>1]|0;b[h+2>>1]=b[o+2>>1]|0;b[h+4>>1]=b[o+4>>1]|0;b[h+6>>1]=b[o+6>>1]|0;b[g>>1]=b[m>>1]|0;st(e,h,g);Bxa(n,d);n=(MSb(n)|0)&65535;m=b[d+74>>1]|0;Bxa(l,d);AMa(j,0,n-(m&65535)&65535,m,((pSb(l)|0)&65535)+65535&65535);b[i>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[g>>1]=b[i>>1]|0;st(e,h,g);k=f;return}function Kj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+12|0;d=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[d>>2]=b;if(!(c[(c[d>>2]|0)+8>>2]|0)){Ija(c[(c[e>>2]|0)+40>>2]|0,0);k=h;return}if(c[(c[d>>2]|0)+8>>2]|0)if(!(c[(c[d>>2]|0)+8>>2]&3))if((c[(c[(c[d>>2]|0)+8>>2]|0)+4>>2]&255|0)==140){c[f>>2]=c[(c[d>>2]|0)+8>>2];if(c[(c[f>>2]|0)+8+4>>2]|0)if(!(c[(c[f>>2]|0)+8+4>>2]&3)){c[g>>2]=c[(c[f>>2]|0)+8+4>>2];a=c[g>>2]|0;if((c[(c[g>>2]|0)+4>>2]&255|0)==143){if(c[a+8>>2]|0)ua(189789,188157,2407,189827);Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);Ija(c[(c[e>>2]|0)+40>>2]|0,1);k=h;return}if((c[a+4>>2]&255|0)==144){Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);SE(c[e>>2]|0,c[g>>2]|0);Ija(c[(c[e>>2]|0)+40>>2]|0,1+((c[(c[g>>2]|0)+4>>2]|0)>>>8)|0);k=h;return}if((c[(c[g>>2]|0)+4>>2]&255|0)==167){Om(c[e>>2]|0,c[f>>2]|0,3);k=h;return}}Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+4>>2]|0);Ija(c[(c[e>>2]|0)+40>>2]|0,2);k=h;return}Pj(c[e>>2]|0,c[(c[d>>2]|0)+8>>2]|0);Ija(c[(c[e>>2]|0)+40>>2]|0,1);k=h;return}function Lj(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;h=i;cOa(a,d);j=a+24|0;xVa(j,e,0);d=a+36|0;yLb(d);g=a+40|0;c6(g);c[a>>2]=151668;c[j>>2]=151776;c[d>>2]=151792;c[g>>2]=151848;g=a+88|0;p5(g,a,d,a+8|0,0);d=a+1368|0;e=a+276|0;do{MOa(e);e=e+364|0}while((e|0)!=(d|0));d=a+2160|0;e=a+1368|0;do{h0a(e,101176);e=e+72|0}while((e|0)!=(d|0));e=a+2160|0;tA(e|0,0,10692)|0;d=a+12852|0;do{nWa(e);e=e+324|0}while((e|0)!=(d|0));e=a+12852|0;LQa(e);c[a+12888>>2]=f;b[h>>1]=b[82693]|0;Ogb(g,h);J6a(g,0);Bua(g,8,20,20,8);d=0;do{Wza(a+276+(d*364|0)|0,1);d=d+1|0}while((d|0)!=3);d=0;do{N_a(a+1368+(d*72|0)|0,S(1.0),S(.5));d=d+1|0}while((d|0)!=11);d=0;do{b[h>>1]=b[82689]|0;Goa(a+2160+(d*324|0)|0,h);d=d+1|0}while((d|0)!=33);Lxa(e,1);k=i;return}function Mj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=0;do if(onb(b,209614)|0)e=3;else if(onb(b,209615)|0)e=3;else{if(!(onb(b,209616)|0))if(!(onb(b,209617)|0)){if(onb(b,209618)|0){d=a+1896|0;f=Vzb(c[d>>2]|0)|0;if((f|0)<(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)){f=wDb(a+20|0)|0;d=el(f,0,(Vzb(c[d>>2]|0)|0)+1|0,1)|0;break}}if(!(onb(b,561996)|0)){d=0;break}d=a+1896|0;if((Vzb(c[d>>2]|0)|0)<=0){d=0;break}b=wDb(a+20|0)|0;f=(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)+-1|0;d=el(b,f,(Vzb(c[d>>2]|0)|0)+-1|0,1)|0;break}d=el(wDb(a+20|0)|0,0,0,1)|0}while(0);if((e|0)==3){e=c[a+16>>2]|0;g=c[e>>2]|0;b=c[g+28>>2]|0;g=c[g+48>>2]|0;f=a+1896|0;a=(Vzb(c[f>>2]|0)|0)*3|0;f=a+1+(Lyb(c[f>>2]|0)|0)|0;f=yb[g&1023](e,f)|0;if(yb[b&1023](e,f)|0)d=1;else ua(225310,209543,62,225298)}return d|0}function Nj(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,h=0,i=Za,j=0,k=0;h=0;do{f=2;do{k=f;f=f+-1|0;j=b+4+(h*12|0)|0;c[j+(k<<2)>>2]=c[j+(f<<2)>>2]}while(k>>>0>1);g[b+4+(h*12|0)>>2]=S(t);h=h+1|0}while((h|0)!=2);if((azb(d)|0)>0){f=yb[c[c[d>>2]>>2]&1023](d,0)|0;if(!f)j=0;else{j=ub[c[c[f>>2]>>2]&2047](f)|0;j=j?f:0}}else j=0;if((azb(d)|0)>1){f=yb[c[c[d>>2]>>2]&1023](d,1)|0;if(!f)f=0;else{k=ub[c[c[f>>2]>>2]&2047](f)|0;f=k?f:0}}else f=0;do if(!j){h=f;j=0;i=S(t);d=0;k=16}else{if((a[(EMb(j)|0)>>0]|0)==118)if(!f){f=b+4|0;g[f>>2]=S(t);h=j;j=0;d=0;k=17;break}else h=j;else{h=f;f=j}j=f;i=S(zd(f,c[b>>2]|0,e));d=1;k=16}while(0);if((k|0)==16){f=b+4|0;g[f>>2]=i;if(!h){g[b+16>>2]=S(t);if(d){h=j;k=19}else i=S(t)}else k=17}if((k|0)==17){g[b+16>>2]=S(zd(h,c[b>>2]|0,e));if(d){h=j;k=19}else i=S(t)}if((k|0)==19)i=S(zd(h,c[b>>2]|0,e));g[f>>2]=i;return}function Oj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;f=n+24|0;h=n+20|0;i=n+16|0;j=n+12|0;l=n+8|0;m=n+4|0;g=n;c[f>>2]=a;c[h>>2]=b;c[i>>2]=d;c[j>>2]=e;if(!(YCa(c[f>>2]|0)|0))ua(195196,195102,458,195267);e=(c[(vO(c[f>>2]|0)|0)+12>>2]|0)==32;a=c[f>>2]|0;if(e)c[l>>2]=a;else c[l>>2]=c[a+16>>2];do if(!(c[(c[l>>2]|0)+8>>2]|0)){m=jCa(12)|0;c[(c[l>>2]|0)+8>>2]=m;if(!(c[(c[l>>2]|0)+8>>2]|0)){k=n;return}else{m=(c[l>>2]|0)+4|0;c[m>>2]=c[m>>2]&-65536|3;m=(c[l>>2]|0)+4|0;c[m>>2]=c[m>>2]&65535;break}}else if((((c[(c[l>>2]|0)+4>>2]|0)>>>16)+3|0)>(c[(c[l>>2]|0)+4>>2]&65535|0)){f=c[l>>2]|0;c[m>>2]=Naa(c[f+8>>2]|0,(c[f+4>>2]&65535)+3<<2,1)|0;if(!(c[m>>2]|0)){k=n;return}else{c[(c[l>>2]|0)+8>>2]=c[m>>2];m=(c[l>>2]|0)+4|0;c[m>>2]=c[m>>2]&-65536|(c[m>>2]&65535)+3&65535;break}}while(0);m=c[l>>2]|0;c[g>>2]=(c[m+8>>2]|0)+((c[m+4>>2]|0)>>>16<<2);m=(c[l>>2]|0)+4|0;c[m>>2]=c[m>>2]&65535|(((c[m>>2]|0)>>>16)+3&65535)<<16;c[c[g>>2]>>2]=c[h>>2];c[(c[g>>2]|0)+4>>2]=c[i>>2];c[(c[g>>2]|0)+8>>2]=c[j>>2];k=n;return}function Pj(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;f=n+28|0;g=n+24|0;e=n+20|0;h=n+16|0;i=n+12|0;j=n+8|0;l=n+4|0;m=n;c[f>>2]=a;c[g>>2]=b;if(!(c[g>>2]|0)){k=n;return}b=c[g>>2]|0;if((c[g>>2]&1|0)==1){c[e>>2]=b>>1;fZ(c[(c[f>>2]|0)+40>>2]|0,c[e>>2]|0);k=n;return}a=c[g>>2]|0;if(!(b&3)){c[l>>2]=a;PD(c[(c[f>>2]|0)+40>>2]|0,c[c[l>>2]>>2]|0);if((c[(c[l>>2]|0)+4>>2]&255)>>>0>55)ua(189168,188157,2722,189218);c[m>>2]=c[17968+((c[(c[l>>2]|0)+4>>2]&255)<<2)>>2];Kb[c[m>>2]&511](c[f>>2]|0,c[l>>2]|0);k=n;return}c[h>>2]=a>>>4;m=(c[g>>2]&15)-2|0;switch(m>>>2|m<<30|0){case 0:{vW(c[f>>2]|0,c[h>>2]|0);k=n;return}case 1:{Pna(c[(c[f>>2]|0)+40>>2]|0,c[h>>2]|0);k=n;return}case 2:if((d[(c[f>>2]|0)+5>>0]|0|0)!=4){Vna(c[(c[f>>2]|0)+40>>2]|0,125384);k=n;return}else{c[j>>2]=sfa(c[h>>2]|0,i)|0;m=c[(c[f>>2]|0)+40>>2]|0;Vna(m,cta(c[j>>2]|0,c[i>>2]|0)|0);k=n;return}default:{if((c[h>>2]|0)==4){k=n;return}hI(c[(c[f>>2]|0)+40>>2]|0,c[h>>2]|0);k=n;return}}}function Qj(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));do if(((kkb(g)|0)&2147483647)>>>0>2139095040)m=5;else if(((kkb(h)|0)&2147483647)>>>0>2139095040)m=5;else{d=~~g;if(g!=S(d|0))m=5;else{e=~~h;if(h!=S(e|0))m=5;else{if(g==S(0.0)|h==S(0.0)){uea(l,S(0.0),S(0.0));fob(a,l);nqb(l);break}o=g>h;b=o?d:e;d=o?e:d;e=O(b,d)|0;if(d)while(1){b=(b|0)%(d|0)|0;if(!b){b=d;break}else{o=d;d=b;b=o}}uea(l,S((e|0)/(b|0)|0|0),S(0.0));fob(a,l);nqb(l)}}}while(0);if((m|0)==5){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Rj(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;g=k;k=k+48|0;h=g+40|0;r=g+36|0;i=g+32|0;s=g+28|0;q=g+20|0;l=g+24|0;p=g+16|0;o=g+12|0;m=g+8|0;n=g+4|0;j=g;d9(i,2);Qpb(r,i);Fob(s,b);VQ(h,r,s);nqb(s);nqb(r);nqb(i);Bga(q,b,c,d,e,f);nqb(q);Fob(p,h);osa(l,p);Qpb(i,l);nqb(l);nqb(p);Eaa(o,h,c,d,e,f);nqb(o);Ica(l,1,2);Qpb(m,l);Fob(n,i);VQ(a,m,n);nqb(n);nqb(m);nqb(l);Bga(j,i,c,d,e,f);nqb(j);nqb(i);nqb(h);k=g;return}function Sj(d,e,f,g,h,i,j,l,m,n,o){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=m|0;n=n|0;o=o|0;var p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;p=k;k=k+16|0;s=p;c[d>>2]=146904;q=d+12|0;c[q>>2]=147100;w=d+16|0;c[w>>2]=147124;v=d+28|0;c[v>>2]=147140;u=d+3312|0;c[u>>2]=147164;t=d+3848|0;c[t>>2]=147176;r=d+5432|0;yz(d,e,f,o,h,r,i,j,l,m,n);pGb(t);c[d>>2]=146904;c[q>>2]=147100;c[w>>2]=147124;c[v>>2]=147140;c[u>>2]=147164;c[t>>2]=147176;n=d+3852|0;b[s>>1]=b[280907]|0;mYa(n,s);l=d+3880|0;Pr(l);m=d+8|0;_3(r,g,h,c[m>>2]|0,l,n);n=d+5976|0;c[n>>2]=h;xx(d+5984|0,f,h,l,c[m>>2]|0,r,d);a[d+9136>>0]=0;m4a(c[n>>2]|0,q);k=p;return}function Tj(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+32|0;f=l+16|0;m=l+12|0;g=l+8|0;h=l+4|0;i=l;c[f>>2]=a;c[m>>2]=b;c[g>>2]=e;c[h>>2]=c[f>>2];do if((c[m>>2]|0)>>>0<=1)j=23;else{m=c[h>>2]|0;c[h>>2]=m+1;c[i>>2]=d[m>>0];if(!(c[c[g>>2]>>2]|0)){if((c[i>>2]|0)!=48)j=16}else if(!((c[i>>2]|0)==48?(c[c[g>>2]>>2]|0)==16:0))j=16;if((j|0)==16){if((c[i>>2]|0)==48?(c[c[g>>2]>>2]|0)==8:0){m=c[h>>2]|0;c[h>>2]=m+1;c[i>>2]=d[m>>0];if((c[i>>2]|32|0)==111)break;c[h>>2]=(c[h>>2]|0)+-2;break}a=c[h>>2]|0;if(!((c[i>>2]|0)==48?(c[c[g>>2]>>2]|0)==2:0)){c[h>>2]=a+-1;j=23;break}c[h>>2]=a+1;c[i>>2]=d[a>>0];if((c[i>>2]|32|0)==98)break;c[h>>2]=(c[h>>2]|0)+-2;break}a=c[h>>2]|0;c[h>>2]=a+1;c[i>>2]=d[a>>0];a=c[g>>2]|0;if((c[i>>2]|32|0)==120){c[a>>2]=16;break}if(!(c[a>>2]|0))if((c[i>>2]|32|0)==111){c[c[g>>2]>>2]=8;break}if(!(c[c[g>>2]>>2]|0))if((c[i>>2]|32|0)==98){c[c[g>>2]>>2]=2;break}if(!(c[c[g>>2]>>2]|0))c[c[g>>2]>>2]=10;c[h>>2]=(c[h>>2]|0)+-2}while(0);if((j|0)==23)if(!(c[c[g>>2]>>2]|0))c[c[g>>2]>>2]=10;k=l;return (c[h>>2]|0)-(c[f>>2]|0)|0}function Uj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+32|0;g=n+24|0;h=n+16|0;j=n+8|0;l=n;i=a+24|0;f=c[i>>2]|0;do if((f|0)==1){qSa(g,a,1);f=ET(b,g)|0;zEb(g);if(f){g6(b,wgb(a)|0);Vlb(b,1);break}qSa(h,a,0);g=ET(b,h)|0;zEb(h);if(g){g6(b,wgb(a)|0);Vlb(b,0);break}else{f=c[i>>2]|0;m=7;break}}else m=7;while(0);a:do if((m|0)==7){do if(!f){qSa(j,wgb(a)|0,0);if(ET(b,j)|0)zEb(j);else{qSa(l,wgb(a)|0,1);m=ET(b,l)|0;zEb(l);zEb(j);if(!m)break}g6(b,a);break a}while(0);cKa(a,b,d,e)}while(0);k=n;return}function Vj(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+160|0;d=f+152|0;e=f;do if(onb(b,202961)|0){e=P8a(a)|0;a=el(a,e,(Jbb(a)|0)+1|0,1)|0}else{if(onb(b,202962)|0){e=P8a(a)|0;a=el(a,e,(Jbb(a)|0)+-1|0,1)|0;break}if(onb(b,561983)|0){e=(P8a(a)|0)+-1|0;a=el(a,e,Jbb(a)|0,1)|0;break}if(onb(b,202963)|0){e=(P8a(a)|0)+1|0;a=el(a,e,Jbb(a)|0,1)|0;break}if(!(onb(b,202964)|0))if(!(onb(b,202965)|0)){a=0;break}a=Lfa(a)|0;if(!a)a=0;else{b=ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0;if(b|0){Kib(DYb()|0,b);a=1;break}Kb[c[(c[a>>2]|0)+52>>2]&511](d,a);if(nyb(d)|0){nqb(d);a=0;break}else{hM(d,e,152)|0;Kib(DYb()|0,e);nqb(d);a=1;break}}}while(0);k=f;return a|0}function Wj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=0;m=k;k=k+32|0;f=m+16|0;g=m+12|0;h=m+8|0;i=m+4|0;j=m;c[f>>2]=a;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;if(HUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==126556){c[c[i>>2]>>2]=c[(c[h>>2]|0)+4>>2];k=m;return}if(HUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==126616){if(c[f>>2]|0)c[g>>2]=vO(c[f>>2]|0)|0;c[c[i>>2]>>2]=c[(c[h>>2]|0)+4>>2];c[(c[i>>2]|0)+4>>2]=c[g>>2];k=m;return}if(HUa(c[h>>2]|0)|0)if((c[c[h>>2]>>2]|0)==126484){c[c[i>>2]>>2]=c[h>>2];k=m;return}if(HUa(c[h>>2]|0)|0){if((c[(c[c[h>>2]>>2]|0)+4>>2]|0)!=194)l=14}else l=14;do if((l|0)==14){if(HUa(c[h>>2]|0)|0){if((c[(c[c[h>>2]>>2]|0)+4>>2]|0)==154)break;if((c[(c[c[h>>2]>>2]|0)+4>>2]|0)==196)break}c[c[i>>2]>>2]=c[h>>2];k=m;return}while(0);c[j>>2]=c[c[h>>2]>>2];if(!(c[f>>2]|0))if((c[j>>2]|0)==124196|(c[j>>2]|0)==124256|(c[j>>2]|0)==124316|(c[j>>2]|0)==124376|(c[j>>2]|0)==124436){l=D4(c[g>>2]|0,c[h>>2]|0)|0;c[c[i>>2]>>2]=l;k=m;return}c[c[i>>2]>>2]=c[h>>2];c[(c[i>>2]|0)+4>>2]=c[f>>2];k=m;return}function Xj(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+32|0;o=n+20|0;g=n+24|0;h=n+16|0;i=n+12|0;j=n+4|0;l=n+8|0;f=n;uqa(g,b,0);Awa(o,g,d,e);nqb(o);nqb(g);if((GZa(d)|0)<<24>>24==35){o=gWa(b)|0;if(!(xda(o,gWa(d)|0)|0)){xwa(a,e);yLa(g,1);uqa(h,b,0);Awa(i,a,g,h);Sib(a,i)|0;nqb(i);_va(i,b);if(!(nyb(i)|0)){e=vna(i)|0;d=c[(c[e>>2]|0)+56>>2]|0;o=vna(a)|0;if(yb[d&1023](e,o)|0){Fob(l,a);v0(j,l);Sib(a,j)|0;nqb(j);nqb(l)}}jQa(f,a);iL(b,f);nqb(f);nqb(i);nqb(h);nqb(g)}else m=7}else m=7;if((m|0)==7)Fob(a,b);k=n;return}function Yj(a,d,f,g,h,i,j,l){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var 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;y=k;k=k+48|0;w=y+32|0;x=y+28|0;m=y+24|0;n=y+20|0;o=y+16|0;p=y+12|0;q=y+8|0;r=y+4|0;s=y;t=y+40|0;u=y+38|0;v=y+36|0;c[w>>2]=a;c[x>>2]=d;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;c[r>>2]=l;c[s>>2]=c[w>>2];b[t>>1]=0==(c[p>>2]|0)?0:65535;b[u>>1]=0==(c[q>>2]|0)?0:65535;b[v>>1]=0==(c[r>>2]|0)?0:65535;while(1){if((c[m>>2]|0)>>>0<=0)break;c[q>>2]=(c[q>>2]|0)+((e[c[x>>2]>>1]|0)^(e[u>>1]|0));j=(c[o>>2]|0)+-1|0;c[o>>2]=j;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(j>>>0<=l>>>0){a=c[n>>2]|0;c[n>>2]=a+2;a=(e[a>>1]|0)^(e[v>>1]|0)}else a=e[v>>1]|0;c[r>>2]=(c[r>>2]|0)+a;c[p>>2]=(c[p>>2]|0)+(((c[q>>2]|c[r>>2])^(e[t>>1]|0))&65535);b[c[w>>2]>>1]=c[p>>2];c[r>>2]=(c[r>>2]|0)>>>16;c[q>>2]=(c[q>>2]|0)>>>16;c[p>>2]=(c[p>>2]|0)>>>16;c[w>>2]=(c[w>>2]|0)+2;c[x>>2]=(c[x>>2]|0)+2}if(!(c[p>>2]|0)){x=ZY(c[s>>2]|0,c[w>>2]|0)|0;k=y;return x|0}else ua(187031,186970,339,187043);return 0}function Zj(d,f,g){d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;p=k;k=k+64|0;h=p+48|0;o=p+40|0;r=p+24|0;i=p+8|0;j=p+16|0;l=p+34|0;m=p;n=p+32|0;q=g;s=q;q=q+4|0;q=e[q>>1]|e[q+2>>1]<<16;g=r;c[g>>2]=e[s>>1]|e[s+2>>1]<<16;c[g+4>>2]=q;b[h>>1]=b[r>>1]|0;b[h+2>>1]=b[r+2>>1]|0;b[h+4>>1]=b[r+4>>1]|0;b[h+6>>1]=b[r+6>>1]|0;wf(d,f,h);g=d+360|0;r=(a[g>>0]|0)==0?2:0;Bxa(h,d);q=(pSb(h)|0)&65535;AMa(i,0,r,2,q-((a[g>>0]|0)==0?2:0)&65535);if(!(a[g>>0]|0)){q=i;r=c[q+4>>2]|0;s=m;c[s>>2]=c[q>>2];c[s+4>>2]=r;b[n>>1]=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;b[o>>1]=b[m>>1]|0;b[o+2>>1]=b[m+2>>1]|0;b[o+4>>1]=b[m+4>>1]|0;b[o+6>>1]=b[m+6>>1]|0;b[h>>1]=b[n>>1]|0;st(f,o,h)}else{q=i;r=c[q+4>>2]|0;s=j;c[s>>2]=c[q>>2];c[s+4>>2]=r;b[l>>1]=WYb()|0;b[o>>1]=b[j>>1]|0;b[o+2>>1]=b[j+2>>1]|0;b[o+4>>1]=b[j+4>>1]|0;b[o+6>>1]=b[j+6>>1]|0;b[h>>1]=b[l>>1]|0;st(f,o,h)}k=p;return}function _j(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+48|0;g=l+32|0;m=l+24|0;f=l+16|0;h=l+8|0;i=l;Bxa(g,a);j=pSb(g)|0;d=a+24|0;Kb[c[(c[d>>2]|0)+12>>2]&511](g,d);e=JUb(g)|0;AMa(m,0,0,e,j);b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;ts(d,g);d=0;while(1){AMa(f,e,0,10,j);b[g>>1]=b[f>>1]|0;b[g+2>>1]=b[f+2>>1]|0;b[g+4>>1]=b[f+4>>1]|0;b[g+6>>1]=b[f+6>>1]|0;ts(a+156+(d*28|0)|0,g);d=d+1|0;if((d|0)==4)break;else e=(e&65535)+10&65535}Bxa(g,a);e=1;d=((MSb(g)|0)<<16>>16)/2|0;while(1){f=a+24+(e*44|0)|0;Kb[c[(c[f>>2]|0)+12>>2]&511](g,f);m=JUb(g)|0;AMa(h,d,0,m,j);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;ts(f,g);d=(m&65535)+(d&65535)|0;AMa(i,d&65535,0,10,j);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;ts(a+156+((e+3|0)*28|0)|0,g);e=e+1|0;if((e|0)==3)break;else d=d+10&65535}k=l;return}function $j(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;g=j+4|0;h=j;if((d|0)>-1)if((dVa(a)|0)>=(d|0)){i=dVa(b)|0;l=(dVa(a)|0)>(d|0);e=x5a()|0;f=Lya(a)|0;if(l){l=yb[c[(c[f>>2]|0)+44>>2]&1023](f,d)|0;lda(e,l,Lya(b)|0)}else{l=cYa(Gma(f)|0)|0;lda(e,l,Lya(b)|0)}l=Lya(a)|0;Kb[c[(c[l>>2]|0)+32>>2]&511](l,i);l=Lya(b)|0;Eb[c[(c[l>>2]|0)+40>>2]&1023](l);a:do if((i|0)>0){e=0;while(1){f=e+d|0;if((f|0)>=(dVa(a)|0))break;Mya(g,a,f);kYa(g,uIb(a)|0);nqb(g);e=e+1|0;if((e|0)>=(i|0))break a}ua(179671,179059,92,179643)}while(0);l=Lya(a)|0;if(cH(l,Lya(b)|0)|0){jQa(h,b);FJ(a,h,0);nqb(h)}k=j;return}ua(179609,179059,81,179643)}function ak(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;p=k;k=k+48|0;o=p+32|0;h=p;j=p+8|0;l=p+24|0;m=p+16|0;n=a+24|0;d=c[n>>2]|0;d=ub[c[(c[d>>2]|0)+52>>2]&2047](d)|0;if((d|0)<=0)ua(216896,216921,31,217126);bS(o,a);i=pSb(o)|0;Bxa(o,a);i=i<<16>>16;g=(-21-i+((pSb(o)|0)<<16>>16)|0)/(d|0)|0;f=g&65535;g=g<<16>>16;d=0;e=0;do{q=c[n>>2]|0;if(!(yb[c[(c[q>>2]|0)+48>>2]&1023](q,e)|0)){q=(O(d,g)|0)&65535;Bxa(o,a);AMa(h,0,q,MSb(o)|0,f);q=yb[c[(c[a>>2]|0)+36>>2]&1023](a,e)|0;t=h;s=c[t+4>>2]|0;r=j;c[r>>2]=c[t>>2];c[r+4>>2]=s;b[o>>1]=b[j>>1]|0;b[o+2>>1]=b[j+2>>1]|0;b[o+4>>1]=b[j+4>>1]|0;b[o+6>>1]=b[j+6>>1]|0;ts(q,o);d=d+1|0}e=e+1|0}while((e|0)!=3);t=O(d,g)|0;Bxa(h,a);s=MSb(h)|0;Bxa(m,a);AMa(l,0,t&65535,s,((pSb(m)|0)&65535)-(t+i)&65535);b[o>>1]=b[l>>1]|0;b[o+2>>1]=b[l+2>>1]|0;b[o+4>>1]=b[l+4>>1]|0;b[o+6>>1]=b[l+6>>1]|0;ts(a+260|0,o);k=p;return}function bk(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;l=k;k=k+16|0;j=l+4|0;i=l+2|0;h=l;c[a>>2]=153152;m=a+224|0;c[m>>2]=153244;n=a+228|0;c[n>>2]=153260;g=a+5816|0;Zca(a,d,e,g);c[a>>2]=153152;c[m>>2]=153244;c[n>>2]=153260;d=a+232|0;n=jRb(e)|0;pj(d,g,m,n,ZKb(e)|0);f=a+3228|0;ys(f,g,m,n,d);m=a+4856|0;RD(m,g,n,f);b[h>>1]=b[82694]|0;b[i>>1]=b[82784]|0;b[j>>1]=b[82687]|0;Np(g,a+12|0,m,h,i,j);switch(BDb(e)|0){case 1:{b[h>>1]=b[82784]|0;b[i>>1]=b[82684]|0;b[j>>1]=b[82684]|0;bn(g,f,h,i,j);break}case 2:{b[h>>1]=b[82784]|0;b[i>>1]=b[82684]|0;b[j>>1]=b[82684]|0;bn(g,f,h,i,j);b[h>>1]=b[82784]|0;b[i>>1]=b[82694]|0;b[j>>1]=b[82694]|0;bn(g,d,h,i,j);break}default:{}}k=l;return}function ck(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;j=k;k=k+48|0;h=j+32|0;i=j+28|0;p=j+24|0;o=j+20|0;r=j+16|0;q=j+8|0;n=j+4|0;m=j;l=j+12|0;uqa(o,a,b);IBa(p,o);uqa(q,a,c);IBa(r,q);VQ(i,p,r);Qpb(h,i);nqb(i);nqb(r);nqb(q);nqb(p);nqb(o);BJ(a,c);uqa(i,a,b);jQa(n,h);CK(i,0,n);nqb(n);nqb(i);Bga(m,h,d,e,f,g);nqb(m);uqa(l,a,b);Bga(i,l,d,e,f,g);nqb(l);if((GZa(i)|0)<<24>>24==7)FH(a);nqb(i);nqb(h);k=j;return}function dk(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,l=0,m=0,n=0,o=0;o=k;k=k+80|0;n=o;f=o+68|0;g=o+64|0;h=o+60|0;i=o+56|0;j=o+52|0;l=o+48|0;m=o+44|0;c=o+40|0;d=o+36|0;e=b+4|0;if(nyb(e)|0){Q8(f,97,101176);Zrb(n,f);Q8(g,-107,101176);Zrb(n+4|0,g);Q8(h,108,101176);Zrb(n+8|0,h);Q8(i,110,101176);Zrb(n+12|0,i);Q8(j,40,101176);Zrb(n+16|0,j);Q8(l,88,101176);Zrb(n+20|0,l);Q8(m,41,101176);Zrb(n+24|0,m);Q8(c,43,101176);Zrb(n+28|0,c);Q8(d,98,101176);Zrb(n+32|0,d);nqb(d);nqb(c);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(g);nqb(f);o$(f,n,9);mmb(e,f)|0;nqb(f);b=n+36|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(n|0))}krb(a,e);k=o;return}function ek(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;g=0;h=k;k=k+16|0;d=h+4|0;e=h;f=b+316|0;do if(nyb(f)|0){EZ(d,b,c);if((GZa(d)|0)<<24>>24==2){IOa(e);Sib(f,e)|0;nqb(e);Fob(a,f);nqb(d);break}if(nC(d,298,c,1)|0){RMa(e);Sib(f,e)|0;nqb(e);Fob(a,f);nqb(d);break}do if((GZa(d)|0)<<24>>24==15){g=r6a()|0;i=aDb(g)|0;b=uHa(i,_Qb(b)|0)|0;My(e,d,c,b,$Ib(g)|0);Sib(f,e)|0;nqb(e)}else{if((GZa(d)|0)<<24>>24==3)if(cfb(d)|0){d9(e,0);Sib(f,e)|0;nqb(e);break}ua(219290,219376,44,219401)}while(0);nqb(d);g=13}else g=13;while(0);if((g|0)==13)Fob(a,f);k=h;return}function fk(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+20|0;h=n+16|0;i=n+8|0;j=n+12|0;l=n;m=n+4|0;if((dVa(a)|0)!=1)ua(180555,180581,24,180611);uqa(g,a,0);f=tEa(g,b,180632)|0;nqb(g);a:do if(f>>>0>1){uqa(g,a,0);e=S(rxa(g,b,d));nqb(g)}else switch(f|0){case 0:{e=S(0.0);break a}case 1:{uqa(i,a,0);xwa(h,i);X9(j,180632,1);Pra(m,S(1.0));Qpb(l,m);FT(g,h,j,l);nqb(l);nqb(m);nqb(j);nqb(h);nqb(i);m=vna(g)|0;Nb[c[(c[m>>2]|0)+120>>2]&127](i,m,S(0.0),b,0,d);e=S(qTa(i));nqb(i);e=S(((d|0)==1?S(6.28318548):S(360.0))/S(B(S(e))));nqb(g);break a}default:ua(180634,180581,36,180611)}while(0);k=n;return S(e)}function gk(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;j=k;k=k+48|0;i=j+40|0;d=j+32|0;e=j+16|0;l=j;f=j+24|0;g=j+8|0;h=a+48|0;n=a+8|0;Bxa(e,n);m=MSb(e)|0;Bxa(l,n);AMa(d,0,0,m,pSb(l)|0);b[i>>1]=b[d>>1]|0;b[i+2>>1]=b[d+2>>1]|0;b[i+4>>1]=b[d+4>>1]|0;b[i+6>>1]=b[d+6>>1]|0;ts(h,i);d=a+44|0;if(!(c[d>>2]|0)){b[i>>1]=b[280903]|0;b[i+2>>1]=b[280904]|0;b[i+4>>1]=b[280905]|0;b[i+6>>1]=b[280906]|0;ts(a+260|0,i)}else{n=a+236|0;swa(i,n);l=JUb(i)|0;c1a(i,h);m=(oSb(i)|0)&65535;m=(m<<16)+-1310720>>16;Xkb(f,l,((c[d>>2]|0)==1?m+65486|0:m)&65535);b[i>>1]=b[f>>1]|0;b[i+2>>1]=b[f+2>>1]|0;XG(n,i);c1a(i,h);n=(oSb(i)|0)&65535;hQa(e,a+36|0);n=n-((nUb(e)|0)&65535)|0;n=n<<16>>16;AMa(g,0,0,30,((c[d>>2]|0)==1?n+65486|0:n)&65535);b[i>>1]=b[g>>1]|0;b[i+2>>1]=b[g+2>>1]|0;b[i+4>>1]=b[g+4>>1]|0;b[i+6>>1]=b[g+6>>1]|0;ts(a+260|0,i)}k=j;return}function hk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+64|0;f=q+40|0;i=q+36|0;j=q+44|0;l=q+16|0;m=q+12|0;n=q+8|0;o=q+4|0;p=q;g=a+492|0;if(!(c[g>>2]|0)){oJa(b,hMa(a,d)|0);Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}else{h=wK(a,d)|0;c[i>>2]=h;switch(c[g>>2]|0){case 1:{e=J$(j,Jia(i)|0,8)|0;break}case 2:{c[m>>2]=h;c[f>>2]=c[m>>2];cia(l,f);e=tca(l,j,11,RVb()|0)|0;b_a(l);break}default:ua(237906,237938,109,237971)}pL(f,j,e,101164);Zrb(l,f);nqb(f);krb(n,l);z5(b,n);nqb(n);c[p>>2]=c[i>>2];c[f>>2]=c[p>>2];jk(o,a,f,d);Lca(b,o);nqb(o);Eb[c[(c[b>>2]|0)+40>>2]&1023](b);nqb(l)}k=q;return}function ik(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;i=o+32|0;g=o+28|0;j=o+24|0;e=o+20|0;f=o+16|0;l=o+12|0;m=o+8|0;n=o+4|0;h=o;c[g>>2]=b;c[j>>2]=d;if(PTa(c[g>>2]|0)|0)if(PTa(c[j>>2]|0)|0){a[i>>0]=(c[g>>2]|0)==(c[j>>2]|0)&1;n=a[i>>0]|0;n=n&1;k=o;return n|0}d=PTa(c[g>>2]|0)|0;b=c[g>>2]|0;if(d)c[e>>2]=Nva(b>>>2)|0;else c[e>>2]=c[b+4>>2];d=PTa(c[j>>2]|0)|0;b=c[j>>2]|0;if(d)c[f>>2]=Nva(b>>>2)|0;else c[f>>2]=c[b+4>>2];if((c[e>>2]|0)!=0&(c[f>>2]|0)!=0)if((c[e>>2]|0)!=(c[f>>2]|0)){a[i>>0]=0;n=a[i>>0]|0;n=n&1;k=o;return n|0}f=PTa(c[g>>2]|0)|0;b=c[g>>2]|0;if(f)c[l>>2]=sfa(b>>>2,m)|0;else{c[m>>2]=c[b+8>>2];c[l>>2]=c[(c[g>>2]|0)+12>>2]}g=PTa(c[j>>2]|0)|0;b=c[j>>2]|0;if(g)c[n>>2]=sfa(b>>>2,h)|0;else{c[h>>2]=c[b+8>>2];c[n>>2]=c[(c[j>>2]|0)+12>>2]}if((c[m>>2]|0)!=(c[h>>2]|0)){a[i>>0]=0;n=a[i>>0]|0;n=n&1;k=o;return n|0}else{a[i>>0]=(Sda(c[l>>2]|0,c[n>>2]|0,c[m>>2]|0)|0)==0&1;n=a[i>>0]|0;n=n&1;k=o;return n|0}return 0}function jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+16|0;j=r+12|0;o=r+8|0;p=r;q=r+4|0;if(!(c[b+492>>2]|0))ua(237995,237938,222,238027);if((e|0)<=-1)ua(238053,237938,223,238027);m=b+1672|0;g=c[m>>2]|0;f=g+6|0;do if((g|0)>(e|0)|(f|0)<=(e|0)){i=((f|0)>(e|0)?e:e+-5|0)-g|0;h=0;do{f=h+i|0;if((f|0)<6&(f|0)>=(g|0))krb(j,b+1676+(f<<2)|0);else iGb(j);mmb(b+1676+(h<<2)|0,j)|0;nqb(j);h=h+1|0;g=c[m>>2]|0}while((h|0)!=6);f=g+i|0;c[m>>2]=f;if((f|0)>-1){l=f+6|0;n=f;break}else ua(238064,237938,232,238027)}else{l=f;n=g}while(0);if(!((n|0)<=(e|0)&(l|0)>(e|0)))ua(238096,237938,234,238027);if(nyb(b+1676+(e-n<<2)|0)|0){c[q>>2]=c[d>>2];c[j>>2]=c[q>>2];zw(p,j);vha(o,p,SEb(r6a()|0)|0,4);mmb(b+1676+(e-(c[m>>2]|0)<<2)|0,o)|0;nqb(o);nqb(p)}krb(a,b+1676+(e-(c[m>>2]|0)<<2)|0);k=r;return}function kk(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f;e=f+4|0;if(nyb(b)|0)ua(179211,179059,40,179239);if(nyb(c)|0)ua(179259,179059,41,179239);jQa(d,b);if(!($La(a,d)|0))ua(179287,179059,42,179239);nqb(d);if(!(G1a(b,c)|0)){if(nyb(a)|0)ua(179040,179059,48,179239);MH(c);do if(!(MYa(c)|0)){oV(e,c);if(nyb(e)|0){nqb(e);break}else ua(179306,179059,54,179239)}while(0);g=x5a()|0;e=Lya(b)|0;d=Lya(c)|0;$Ha(g,e,d,dVa(c)|0);kib(Lya(c)|0);kYa(c,uIb(a)|0);c=x5a()|0;d=PJb(x5a()|0)|0;e=Lya(b)|0;$Ha(c,d,e,dVa(b)|0);e=Lya(b)|0;Uga(e,dVa(b)|0);H1a(b)}k=f;return}function lk(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=k;k=k+48|0;i=q+40|0;h=q+32|0;j=q+24|0;l=q+16|0;m=q+20|0;n=q+8|0;o=q;g=j_a(b)|0;if((g|0)==(j_a(d)|0)){g=qYa(b)|0;if((g|0)==(qYa(d)|0)){_Fa(j);if((dVa(b)|0)>0){g=0;do{gLa(n,b,g);gLa(o,d,g);c[h>>2]=c[n>>2];c[h+4>>2]=c[n+4>>2];c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];Pb[f&511](m,h,i,e);fob(l,m);wQ(j,l,g,g);nqb(l);nqb(m);g=g+1|0}while((g|0)<(dVa(b)|0))}o=j_a(b)|0;VIa(j,o,qYa(b)|0);Kkb(a,j);nqb(j)}else p=3}else p=3;if((p|0)==3)fta(a);k=q;return}function mk(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+32|0;f=p+24|0;g=p+20|0;h=p+16|0;i=p+12|0;j=p+8|0;l=p+4|0;m=p+28|0;n=p;c[g>>2]=b;c[h>>2]=e;e=PTa(c[h>>2]|0)|0;b=c[h>>2]|0;if(e)c[i>>2]=sfa(b>>>2,j)|0;else{c[j>>2]=c[b+8>>2];c[i>>2]=c[(c[h>>2]|0)+12>>2]}if(!(c[j>>2]|0)){c[f>>2]=121920;o=c[f>>2]|0;k=p;return o|0}a:do if((c[g>>2]|0)!=1282&(c[g>>2]|0)!=1281){c[l>>2]=0;while(1){if((c[l>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break a;n=c[g>>2]|0;o=c[i>>2]|0;c[i>>2]=o+1;if(!(ub[n&2047](d[o>>0]|0)|0))break;c[l>>2]=(c[l>>2]|0)+1}c[f>>2]=121920;o=c[f>>2]|0;k=p;return o|0}else{a[m>>0]=0;c[n>>2]=0;while(1){if((c[n>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;l=c[i>>2]|0;c[i>>2]=l+1;if(Lra(d[l>>0]|0)|0){a[m>>0]=1;if(!(ub[c[g>>2]&2047](d[(c[i>>2]|0)+-1>>0]|0)|0)){o=16;break}}c[n>>2]=(c[n>>2]|0)+1}if((o|0)==16){c[f>>2]=121920;o=c[f>>2]|0;k=p;return o|0}if(!(a[m>>0]&1)){c[f>>2]=121920;o=c[f>>2]|0;k=p;return o|0}}while(0);c[f>>2]=121928;o=c[f>>2]|0;k=p;return o|0}function nk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+80|0;i=r+68|0;j=r+64|0;l=r+60|0;m=r+56|0;n=r+52|0;o=r+48|0;p=r+72|0;q=r+32|0;f=r+24|0;g=r;h=r+16|0;c[j>>2]=b;c[l>>2]=d;if(!(c[l>>2]|0))ua(195154,195102,353,195166);if((c[(c[j>>2]|0)+12>>2]|0)!=32)ua(195054,195102,356,195166);c[m>>2]=jCa(16)|0;c[n>>2]=(jW(c[l>>2]|0)|0)+1;c[o>>2]=jCa(c[n>>2]|0)|0;a[p>>0]=0;if(!(c[m>>2]|0)){c[i>>2]=Qu(c[j>>2]|0,0,0,0)|0;e=c[i>>2]|0;k=r;return e|0}if(!(c[o>>2]|0)){c[(c[m>>2]|0)+8>>2]=(c[n>>2]|0)-1;c[(c[m>>2]|0)+12>>2]=c[l>>2]}else{a[q>>0]=(a[p>>0]&1^1)&1;c[q+4>>2]=c[n>>2];c[q+8>>2]=0;c[q+12>>2]=c[o>>2];c[f>>2]=q;c[f+4>>2]=308;c[g>>2]=e;mc(f,c[l>>2]|0,g)|0;a[(c[q+12>>2]|0)+(c[q+8>>2]|0)>>0]=0;c[(c[m>>2]|0)+8>>2]=c[q+8>>2];c[(c[m>>2]|0)+12>>2]=c[q+12>>2]}c[c[m>>2]>>2]=126320;e=c[m>>2]|0;e=tG(c[e+12>>2]|0,c[e+8>>2]|0)|0;c[(c[m>>2]|0)+4>>2]=e;c[h>>2]=c[m>>2];c[i>>2]=Qu(c[j>>2]|0,1,0,h)|0;e=c[i>>2]|0;k=r;return e|0}function ok(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=Za,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+32|0;j=o+20|0;l=o+16|0;m=o+8|0;n=o;p=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[p>>2]|0)+120>>2]&127](j,p,S(0.0),d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](l,b,S(0.0),d,e,f);if((IXa(j)|0)<<24>>24!=1)ua(171501,171559,34,178512);if((IXa(l)|0)<<24>>24!=1)ua(171594,171559,35,178512);uBa(m,j);uBa(n,l);h=S(g[m+4>>2]);if(h!=S(0.0))if(((vkb(h)|0)&2147483647)>>>0>2139095040)b=7;else b=9;else b=7;do if((b|0)==7){i=S(g[n+4>>2]);if(i!=S(0.0))if(((vkb(i)|0)&2147483647)>>>0<=2139095040){b=9;break}if(!(h==S(0.0)))if(((vkb(h)|0)&2147483647)>>>0<=2139095040)ua(171651,171559,50,178512);if(!(i==S(0.0)))if(((vkb(i)|0)&2147483647)>>>0<=2139095040)ua(171691,171559,51,178512);i=S(g[m>>2]);uea(a,i,S(g[n>>2]))}while(0);if((b|0)==9)Ugb(a);nqb(l);nqb(j);k=o;return}function pk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+80|0;p=q+24|0;g=q+64|0;h=q+60|0;i=q+56|0;j=q+48|0;l=q+44|0;m=q+40|0;n=q+36|0;o=q+32|0;e=q+28|0;f=q;c[h>>2]=b;c[i>>2]=d;yq(c[h>>2]|0,c[i>>2]|0,j);if(c[j+4>>2]|0){d=c[i>>2]|0;c[p>>2]=d;d=nk(123296,193600,p)|0;uba(d)}if(c[j>>2]|0){c[g>>2]=c[j>>2];p=c[g>>2]|0;k=q;return p|0}if(!(BAa(c[h>>2]|0)|0)){d=c[i>>2]|0;c[p>>2]=d;p=nk(123296,193600,p)|0;uba(p)}yq(c[h>>2]|0,27,j);c[m>>2]=px(c[j>>2]|0,l)|0;p=(c[l>>2]|0)+1|0;c[n>>2]=p+(Zya(c[i>>2]|0)|0);p=k;k=k+((1*(c[n>>2]|0)|0)+15&-16)|0;c[o>>2]=p;Rm(c[o>>2]|0,c[m>>2]|0,c[l>>2]|0)|0;a[(c[o>>2]|0)+(c[l>>2]|0)>>0]=46;m=(c[o>>2]|0)+(c[l>>2]|0)+1|0;p=XAa(c[i>>2]|0)|0;Rm(m|0,p|0,Zya(c[i>>2]|0)|0)|0;c[e>>2]=bj(c[o>>2]|0,c[n>>2]|0)|0;Wcb(c[o>>2]|0);c[f>>2]=c[e>>2]<<2|2;c[f+4>>2]=125384;c[f+8>>2]=125384;c[f+12>>2]=121928;c[f+16>>2]=1;c[g>>2]=Hc(5,f)|0;p=c[g>>2]|0;k=q;return p|0}function qk(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;j=k;k=k+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;aY(f,uhb(b)|0);aY(g,thb(b)|0);do if((uhb(b)|0)==(c|0)){jo(h,b);d=(oSb(h)|0)&65535;d=d-((oSb(f)|0)&65535)&65535;e=10}else if((thb(b)|0)==(c|0)){d=0;e=10}else{if((Ohb(b)|0)==(c|0)){e=JUb(f)|0;e=((Gqb(e,JUb(g)|0)|0)&65535)+12&65535;d=(CQ(b)|0)&65535;d=d-((psa(Ohb(b)|0)|0)&65535)&65535;break}if((zgb(b)|0)==(c|0)){jo(h,b);e=((JUb(h)|0)&65535)+65533|0;aY(i,zgb(b)|0);e=e-((JUb(i)|0)&65535)&65535;d=(CQ(b)|0)&65535;d=d-((psa(zgb(b)|0)|0)&65535)&65535;break}else ua(238806,167985,221,169404)}while(0);Qjb(a,e,d);k=j;return}function rk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0.0,j=0,k=0;g=0;do{f=2;do{k=f;f=f+-1|0;j=b+8+(g*24|0)|0;h[j+(k<<3)>>3]=+h[j+(f<<3)>>3]}while(k>>>0>1);h[b+8+(g*24|0)>>3]=t;g=g+1|0}while((g|0)!=2);if((azb(d)|0)>0){f=yb[c[c[d>>2]>>2]&1023](d,0)|0;if(!f)j=0;else{j=ub[c[c[f>>2]>>2]&2047](f)|0;j=j?f:0}}else j=0;if((azb(d)|0)>1){f=yb[c[c[d>>2]>>2]&1023](d,1)|0;if(!f)f=0;else{k=ub[c[c[f>>2]>>2]&2047](f)|0;f=k?f:0}}else f=0;do if(!j){g=f;j=0;i=t;d=0;k=16}else{if((a[(EMb(j)|0)>>0]|0)==118)if(!f){f=b+8|0;h[f>>3]=t;g=j;j=0;d=0;k=17;break}else g=j;else{g=f;f=j}j=f;i=+Nd(f,c[b>>2]|0,e);d=1;k=16}while(0);if((k|0)==16){f=b+8|0;h[f>>3]=i;if(!g){h[b+32>>3]=t;if(d){g=j;k=19}else i=t}else k=17}if((k|0)==17){h[b+32>>3]=+Nd(g,c[b>>2]|0,e);if(d){g=j;k=19}else i=t}if((k|0)==19)i=+Nd(g,c[b>>2]|0,e);h[f>>3]=i;return}function sk(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0,i=0,j=0,l=0,m=0,n=0;j=0;l=k;k=k+16|0;h=l+1|0;i=l;g=+NX(e,ZPb(jgb($Ba(b)|0)|0)|0);AWa(g)|0;if(0==0&((Y()|0)&2146435072|0)==2146435072){hpa($Ba(b)|0,724,0,0);d=0}else{e=b+2956|0;d=c[e>>2]|0;if((ub[c[(c[d>>2]|0)+8>>2]&2047](d)|0)<<24>>24!=1)if((Lyb(b+12|0)|0)==2){g=g<0.0?0.0:g;if(g>1.0)g=1.0}m=c[b+2960>>2]|0;d=b+12|0;do if(!(ub[c[(c[m>>2]|0)+44>>2]&2047](m)|0)){if((Lyb(d)|0)!=1){m=c[e>>2]|0;if((ub[c[(c[m>>2]|0)+8>>2]&2047](m)|0)<<24>>24!=1)break}g=+LDb(+g)}while(0);e=c[e>>2]|0;n=c[(c[e>>2]|0)+24>>2]|0;m=(Lyb(d)|0)+-1|0;Gb[n&7](e,g,m);if(onb(f,218139)|0)j=13;else if(onb(f,562003)|0)j=13;if((j|0)==13){a[i>>0]=a[f>>0]|0;a[h>>0]=a[i>>0]|0;Vj(b+436|0,h)|0}URa(b);d=1}k=l;return d|0}function tk(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;f=+f;g=g|0;var i=0,j=0,l=0.0,m=0.0,n=0.0,o=0.0,p=0.0,q=0,r=0.0,s=0,t=0,u=0,v=0.0;u=k;k=k+816|0;i=u+808|0;s=u;t=u+800|0;h[g>>3]=1797693134862315708145274.0e284;if(!(f!=0.0))ua(172402,172411,100,172439);h[i>>3]=e+f;f=+h[i>>3];j=0;do{i=0;do{h[s+(j*80|0)+(i<<3)>>3]=1.0;i=i+1|0}while((i|0)!=10);j=j+1|0}while((j|0)!=10);p=f-e;r=+QU(a,e,p,b,c,d);h[s>>3]=r;i=1;f=0.0;do{h[t>>3]=p/1.4+e;p=+h[t>>3]-e;n=+QU(a,e,p,b,c,d);h[s+(i<<3)>>3]=n;q=i+-1|0;o=1.9599999999999997;j=1;m=+h[g>>3];while(1){l=+h[s+((j+-1|0)*80|0)+(q<<3)>>3];v=n;n=(o*n-l)/(o+-1.0);h[s+(j*80|0)+(i<<3)>>3]=n;v=+B(+(n-v));l=+B(+(n-l));l=v>l?v:l;if(l>3]=l;f=n}else l=m;j=j+1|0;if((j|0)==10)break;else{o=o*1.9599999999999997;m=l}}v=r;r=+h[s+(i*80|0)+(i<<3)>>3];i=i+1|0}while(i>>>0<10?!(+B(+(r-v))>l*2.0):0);k=u;return +f}function uk(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+32|0;i=l+12|0;f=l;g=l+8|0;h=l+4|0;j=l+16|0;if(!d)ua(211227,210808,160,221047);if((e|0)>-1)if((vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0)>(e|0)){SB(a,P2a(a+132|0,1,e)|0,e);WAa(d,qQ(a,e)|0);if(!(Qnb(d)|0)){m=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[g>>2]=$va(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0,e)|0;c[i>>2]=c[g>>2];g=Q_(m,i)|0;c[f>>2]=g;c[h>>2]=g;g=zHb(d)|0;c[i>>2]=c[h>>2];oN(a,i,g);if(bZa(Uzb(f)|0)|0)a=S_a(Uzb(f)|0)|0;else a=-23244;m=c[(c[d>>2]|0)+68>>2]|0;b[j>>1]=a;b[i>>1]=b[j>>1]|0;Kb[m&511](d,i)}k=l;return}ua(211243,210808,161,221047)}function vk(a,b,c,d){a=a|0;b=S(b);c=S(c);d=S(d);var e=Za,f=Za,h=Za,i=Za,j=0,k=Za,l=Za,m=0,n=Za,o=0,p=0;e=S(g[a+4>>2]);j=a+8|0;i=S(g[j>>2]);k=S(g[a+12>>2]);m=a+16|0;l=S(g[m>>2]);if(!(S(S(B(S(i-e)))*b)>>0<=2139095040)if(((njb(d)|0)&2147483647)>>>0<=2139095040){g[j>>2]=d;YP(a,c)}XWa(a,0);d=S(h*f);c=S(ita(S(S(k*b)+d),0));d=S(ita(S(S(l*b)+d),1));if(((njb(c)|0)&2147483647)>>>0<=2139095040)if(((njb(d)|0)&2147483647)>>>0<=2139095040){g[m>>2]=d;QP(a,c)}}return}function wk(d,e,f,g,h){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+16|0;n=o;ogb(d,e);p=d+8|0;Wqb(p);j=d+12|0;S7a(j);i=d+28|0;qGb(i);l=d+32|0;c[l>>2]=0;XMb(l);m=d+36|0;Sob(m);c[d>>2]=149108;c[p>>2]=149228;c[i>>2]=149292;c[l>>2]=149304;c[m>>2]=149332;c[d+44>>2]=f;T_a(n,101164);c[d+48>>2]=(oSb(n)|0)<<16>>16;a[d+52>>0]=0;fKb(d+53|0);e=d+1080|0;YT(e,d,p,j,i);i=d+5408|0;j=d+1268|0;do{EM(j,0);j=j+276|0}while((j|0)!=(i|0));i=d+5408|0;GA(i,d,(f|0)==0?0:f+224|0,l);c[d+6e3>>2]=g;Z2(d+6004|0,d,m);a[d+6044>>0]=0;a[d+6046>>0]=h&1;Bua(e,0,20,0,5);b[n>>1]=b[82784]|0;Ogb(e,n);CPa(i,211932);i=d+1252|0;e=0;do{Fub(d+1268+(e*276|0)+28|0,i);e=e+1|0}while((e|0)!=15);k=o;return}function xk(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+32|0;e=h+16|0;f=h+8|0;g=h;do if(XWb()|0)d=0;else{i=Hdb(a,0)|0;if((yb[c[(c[i>>2]|0)+64>>2]&1023](i,b)|0)==1){i=Hdb(a,1)|0;if(yb[c[(c[i>>2]|0)+64>>2]&1023](i,b)|0){d=1;break}}i=Hdb(a,0)|0;if((yb[c[(c[i>>2]|0)+64>>2]&1023](i,b)|0)==-1){i=Hdb(a,1)|0;if((ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0)<<24>>24==3){a=Hdb(a,1)|0;zNa(e,a);i=hPa(e)|0;fzb(e);if(i){TOa(f,a);txa(g,2);Uu(e,f,g);if(MBb(e+8|0)|0)ua(176865,176356,40,177949);else{Phb(e);fzb(g);fzb(f);TOa(f,a);txa(g,2);Uu(e,f,g);d=xFb(e+8|0)|0;Phb(e);fzb(g);fzb(f);d=d?1:-1;break}}else d=0}else d=0}else d=0}while(0);k=h;return d|0}function yk(d,f,g,h){d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;u=k;k=k+48|0;o=u+32|0;p=u+38|0;q=u+28|0;r=u+24|0;s=u+20|0;t=u+16|0;i=u+12|0;j=u+8|0;l=u+4|0;m=u;n=u+36|0;c[o>>2]=d;a[p>>0]=f&1;c[q>>2]=g;c[r>>2]=h;c[s>>2]=c[r>>2];if(a[p>>0]&1)c[s>>2]=(c[s>>2]|0)+(c[q>>2]|0);c[t>>2]=c[(c[o>>2]|0)+8>>2];c[i>>2]=0;c[j>>2]=0;c[l>>2]=1;c[m>>2]=c[(c[o>>2]|0)+4>>2];a:while(1){if((c[m>>2]|0)>>>0<=0){d=14;break}c[i>>2]=(c[i>>2]|0)+16;g=c[j>>2]<<16;h=c[t>>2]|0;c[t>>2]=h+2;c[j>>2]=g|(e[h>>1]|0);while(1){if((c[i>>2]|0)<8)break;b[n>>1]=c[j>>2];if(c[c[o>>2]>>2]&1|0){b[n>>1]=(~(e[n>>1]|0)&255)+(c[l>>2]|0);c[l>>2]=(e[n>>1]|0)>>8}d=b[n>>1]&255;f=c[s>>2]|0;if(a[p>>0]&1){h=f+-1|0;c[s>>2]=h;a[h>>0]=d;if((c[s>>2]|0)==(c[r>>2]|0)){d=14;break a}}else{c[s>>2]=f+1;a[f>>0]=d;if((c[s>>2]|0)==((c[r>>2]|0)+(c[q>>2]|0)|0)){d=14;break a}}c[i>>2]=(c[i>>2]|0)-8;c[j>>2]=(c[j>>2]|0)>>>8}c[m>>2]=(c[m>>2]|0)+-1}if((d|0)==14){k=u;return}}function zk(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=Za,u=0;q=k;k=k+64|0;f=q+48|0;e=q+40|0;p=q+36|0;h=q+32|0;i=q+4|0;j=q+24|0;l=q+16|0;m=q;n=q+10|0;o=q+8|0;if(ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0){r=a+24|0;s=c[r>>2]|0;rt(h,s,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0);t=S(g[a+28>>2]);s=a+4|0;u=(MSb(s)|0)<<16>>16;u=~~S(t*S(u-((JUb(h)|0)<<16>>16)|0));t=S(g[a+32>>2]);s=(pSb(s)|0)<<16>>16;Qjb(i,u,~~S(t*S(s-((oSb(h)|0)<<16>>16)|0)));Bxa(j,a);h=a+38|0;b[l>>1]=b[h>>1]|0;b[e>>1]=b[j>>1]|0;b[e+2>>1]=b[j+2>>1]|0;b[e+4>>1]=b[j+4>>1]|0;b[e+6>>1]=b[j+6>>1]|0;b[f>>1]=b[l>>1]|0;st(d,e,f);j=ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0;c[m>>2]=c[i>>2];l=c[r>>2]|0;b[n>>1]=b[a+36>>1]|0;b[o>>1]=b[h>>1]|0;b[p>>1]=b[m>>1]|0;b[p+2>>1]=b[m+2>>1]|0;b[e>>1]=b[n>>1]|0;b[f>>1]=b[o>>1]|0;Lg(q+12|0,d,j,p,l,e,f,-1)}k=q;return}function Ak(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;m=q+32|0;n=q+28|0;o=q+24|0;p=q+20|0;g=q+16|0;h=q+12|0;i=q+8|0;j=q+4|0;l=q;br(m,b);if(Xfa(m)|0)Qpb(a,m);else{d9(g,-1);Qpb(p,g);uqa(h,b,1);VQ(o,p,h);Qpb(n,o);nqb(o);nqb(h);nqb(p);nqb(g);uqa(i,b,0);Fob(j,n);VR(o,i,j);nqb(j);nqb(i);Bga(g,n,c,d,e,f);Sib(n,g)|0;nqb(g);jQa(l,o);iL(b,l);nqb(l);Ec(a,o,c,d,e,f);nqb(o);nqb(n)}nqb(m);k=q;return}function Bk(a){a=a|0;var b=Za,d=Za,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=0;l=k;k=k+16|0;f=l+8|0;g=l+4|0;h=l;i=$Ba(a)|0;if((gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0)>0){e=0;b=S(0.0);do{m=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;c[h>>2]=Eda(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0,e)|0;c[f>>2]=c[h>>2];c[g>>2]=UY(m,f)|0;m=kub(g)|0;Di(f,m,ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0);m=ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0;d=S(rxa(f,m,$Ib(r6a()|0)|0));nqb(f);if(((hjb(d)|0)&2147483647)>>>0<=2139095040)b=S(Jtb(d,b));e=e+1|0}while((e|0)<(gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0));if(b>S(0.0))b=S(b*S(1.60000002));else j=8}else j=8;if((j|0)==8)b=S(zrb(a+12|0));k=l;return S(b)}function Ck(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0.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;w=0;x=k;k=k+352|0;s=x+144|0;t=x+96|0;u=x+48|0;v=x;i=+IO(a,b,d,e);p=ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0;q=(p|0)>0;r=p<<3;g=.001;n=0;o=0;do{if(q){l=0;do{m=O(l,p)|0;f=l;do{j=+KC(a,b,d,e,l,f,g);h[s+(f+m<<3)>>3]=j;if((l|0)!=(f|0))h[s+((O(f,p)|0)+l<<3)>>3]=j;f=f+1|0}while((f|0)!=(p|0));l=l+1|0}while((l|0)!=(p|0));if(q){f=0;do{h[t+(f<<3)>>3]=+CC(a,b,d,e,f);f=f+1|0}while((f|0)!=(p|0))}}if((Du(0,u,s,t,p,0)|0)<0){w=21;break}if(q){f=0;do{h[v+(f<<3)>>3]=+h[e+(f<<3)>>3]+ +h[u+(f<<3)>>3];f=f+1|0}while((f|0)!=(p|0))}j=+IO(a,b,d,v);m=+B(+(i-j))>.001;o=m?0:o+1|0;if(!(j>=i)){g=g/10.0;if(q){Rm(e|0,v|0,r|0)|0;i=j}else i=j}else g=g*10.0;n=n+1|0}while((o|0)<10&n>>>0<100);k=x;return}function Dk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=(Pxb(b)|0)==(a|0);e=(KGb(b)|0)==1;do if(f){if(e){e=$yb(a)|0;if(!e)break;Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d);break}if(KGb(b)|0)ua(169574,167718,62,169673);f=Tsb(a)|0;e=$yb(a)|0;if(f|0){f=ffb(a,0)|0;g6(b,f);Ob[c[(c[f>>2]|0)+68>>2]&511](f,b,d);break}Vlb(b,1);if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}else{if(!e)ua(169689,167718,82,169673);e=jX(a,Pxb(b)|0)|0;if((e|0)<=-1)ua(168210,167718,84,169673);if((e|0)!=((Tsb(a)|0)+-1|0)){f=e+1|0;g6(b,ffb(a,f)|0);Vlb(b,0);f=ffb(a,f)|0;Ob[c[(c[f>>2]|0)+68>>2]&511](f,b,d);break}e=$yb(a)|0;if(e|0){g6(b,a);Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}}while(0);return}function Ek(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=0;n=k;k=k+16|0;g=n+12|0;h=n+8|0;i=n+4|0;j=n;l=jW(d)|0;if((l|0)>=1){iGb(g);iGb(h);e=0;do{f=a[d+e>>0]|0;switch(f<<24>>24){case -104:break;case -108:{Q8(i,-107,101164);mmb(g,i)|0;nqb(i);m=10;break}case 40:{dHa(i);mmb(g,i)|0;nqb(i);if(nyb(h)|0){jlb(h,g)|0;m=10}else m=10;break}case 41:{wGa(i);mmb(g,i)|0;nqb(i);m=10;break}default:{Q8(i,f,101164);mmb(g,i)|0;nqb(i);m=10}}if((m|0)==10){m=0;krb(j,g);Ne(b,b,j,1);nqb(j)}e=e+1|0}while((e|0)!=(l|0));if(!(nyb(h)|0)){una(i,h);m=nyb(i)|0;nqb(i);if(!m){jlb(b,h)|0;c[b+4>>2]=1}}nqb(h);nqb(g)}k=n;return}function Fk(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;g=h+4|0;f=h+2|0;e=h;d=a+120|0;a:do if(!(W7(c[d>>2]|0)|0))hpa($Ba(a)|0,389,0,0);else{i=c[d>>2]|0;d=$Ba(a)|0;switch((uc(i,ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0)|0)<<16>>16){case -1:{hpa($Ba(a)|0,723,0,0);break a}case -2:{hpa($Ba(a)|0,727,0,0);break a}case -3:{hpa($Ba(a)|0,715,0,0);break a}case -4:{hpa($Ba(a)|0,485,0,0);break a}case -5:{d=F7a(a)|0;i=xOb($Ba(a)|0)|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82684]|0;b[g>>1]=b[82684]|0;bn(d,i,e,f,g);break a}case 0:{d=F7a(a)|0;i=_Jb($Ba(a)|0)|0;b[e>>1]=b[82784]|0;b[f>>1]=b[82684]|0;b[g>>1]=b[82684]|0;bn(d,i,e,f,g);break a}default:ua(220151,220091,203,220186)}}while(0);k=h;return}function Gk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;n=k;k=k+48|0;g=n+40|0;h=n+36|0;i=n+32|0;o=n+28|0;j=n+24|0;l=n+20|0;m=n+8|0;e=n+4|0;f=n;c[h>>2]=a;c[i>>2]=b;c[o>>2]=d;if((c[o>>2]|0)!=8){c[g>>2]=0;o=c[g>>2]|0;k=n;return o|0}c[j>>2]=c[h>>2];c[l>>2]=ZQ(c[j>>2]|0)|0;if(uUa(c[i>>2]|0)|0)if((c[c[i>>2]>>2]|0)==125936){vg(c[l>>2]|0,c[i>>2]|0,m)|0;c[e>>2]=Jja(16)|0;c[c[e>>2]>>2]=125388;o=c[j>>2]|0;o=(c[o+4>>2]|0)+(O(c[m>>2]|0,c[o+12>>2]|0)|0)|0;c[(c[e>>2]|0)+4>>2]=o;o=c[j>>2]|0;o=(c[o+4>>2]|0)+(O(c[m+4>>2]|0,c[o+12>>2]|0)|0)|0;c[(c[e>>2]|0)+8>>2]=o;o=O(c[m+8>>2]|0,c[(c[j>>2]|0)+12>>2]|0)|0;c[(c[e>>2]|0)+12>>2]=o;if((c[m+8>>2]|0)<0){o=(c[e>>2]|0)+8|0;c[o>>2]=(c[o>>2]|0)-(c[(c[j>>2]|0)+12>>2]|0)}c[g>>2]=c[e>>2];o=c[g>>2]|0;k=n;return o|0}c[f>>2]=bm(c[c[j>>2]>>2]|0,c[l>>2]|0,c[i>>2]|0,0)|0;o=c[j>>2]|0;c[g>>2]=(c[o+4>>2]|0)+(O(c[f>>2]|0,c[o+12>>2]|0)|0)<<1|1;o=c[g>>2]|0;k=n;return o|0}function Hk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;s=k;k=k+48|0;m=s+24|0;r=s+40|0;n=s+16|0;o=s+8|0;p=s+32|0;q=s;i=b+4|0;if(S(g[i>>2])==S(0.0)){f=S(g[b>>2]);if(!(S(B(S(f)))<=S(1.0)))l=4;else{f=S(+J(+f));h=(g[j>>2]=f,c[j>>2]|0);d=0}}else l=4;if((l|0)==4){E$(m,b);h=c[m>>2]|0;d=c[m+4>>2]|0;l=S(g[b>>2])==S(0.0);if(l&S(g[i>>2])>2]=h,S(g[j>>2])));h=(g[j>>2]=f,c[j>>2]|0)}}c[n>>2]=h;c[n+4>>2]=d;i=b;l=c[i+4>>2]|0;b=o;c[b>>2]=c[i>>2];c[b+4>>2]=l;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];pV(q,r,m);c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];PY(p,m,e);c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];BL(a,m);k=s;return}function Ik(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+80|0;i=q+64|0;j=q+60|0;l=q+56|0;m=q+52|0;n=q+48|0;o=q+40|0;p=q+20|0;f=q+16|0;g=q+4|0;h=q;c[j>>2]=b;c[l>>2]=d;c[m>>2]=e;c[n>>2]=c[j>>2];c[o>>2]=0;c[o+4>>2]=0;c[p>>2]=c[n>>2];c[p+4>>2]=0;c[p+8>>2]=32;c[p+12>>2]=o;a[p+16>>0]=0;do if(!(c[m>>2]|0)){c[p+4>>2]=8;$d(p,c[c[n>>2]>>2]|0);c[f>>2]=2}else{b=p+4|0;if((c[m>>2]|0)==8){c[b>>2]=14;$d(p,c[c[n>>2]>>2]|0);c[f>>2]=2;break}else{c[b>>2]=35;$d(p,c[c[n>>2]>>2]|0);c[f>>2]=3;break}}while(0);if((c[o>>2]|0)==8){c[i>>2]=Bu(c[(c[n>>2]|0)+16>>2]|0,c[l>>2]|0,c[m>>2]|0)|0;p=c[i>>2]|0;k=q;return p|0}if(!(c[o>>2]|0)){c[i>>2]=0;p=c[i>>2]|0;k=q;return p|0}c[g>>2]=c[j>>2];p=g+4|0;c[p>>2]=c[l>>2];c[p+4>>2]=c[m>>2];c[h>>2]=HE(c[o>>2]|0,c[f>>2]|0,0,g)|0;if((c[m>>2]|0)==8){c[i>>2]=c[h>>2];p=c[i>>2]|0;k=q;return p|0}else{c[i>>2]=125384;p=c[i>>2]|0;k=q;return p|0}return 0}function Jk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;s=k;k=k+48|0;m=s+24|0;r=s+40|0;n=s+16|0;o=s+8|0;p=s+32|0;q=s;i=b+4|0;if(S(g[i>>2])==S(0.0)){f=S(g[b>>2]);if(!(S(B(S(f)))<=S(1.0)))l=4;else{f=S(+H(+f));h=(g[j>>2]=f,c[j>>2]|0);d=0}}else l=4;if((l|0)==4){og(m,b);h=c[m>>2]|0;d=c[m+4>>2]|0;if(S(g[i>>2])==S(0.0))if(S(g[b>>2])>S(1.0)){f=S(-(c[j>>2]=d,S(g[j>>2])));d=(g[j>>2]=f,c[j>>2]|0)}}c[n>>2]=h;c[n+4>>2]=d;i=b;l=c[i+4>>2]|0;b=o;c[b>>2]=c[i>>2];c[b+4>>2]=l;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];pV(q,r,m);c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];PY(p,m,e);c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];BL(a,m);k=s;return}function Kk(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za,h=0,i=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;l=0;s=k;k=k+48|0;m=s+24|0;r=s+40|0;n=s+16|0;o=s+8|0;p=s+32|0;q=s;i=b+4|0;if(S(g[i>>2])==S(0.0)){f=S(g[b>>2]);if(!(S(B(S(f)))<=S(1.0)))l=4;else{f=S(+I(+f));h=(g[j>>2]=f,c[j>>2]|0);d=0}}else l=4;if((l|0)==4){F$(m,b);h=c[m>>2]|0;d=c[m+4>>2]|0;if(S(g[i>>2])==S(0.0))if(S(g[b>>2])>S(1.0)){f=S(-(c[j>>2]=d,S(g[j>>2])));d=(g[j>>2]=f,c[j>>2]|0)}}c[n>>2]=h;c[n+4>>2]=d;i=b;l=c[i+4>>2]|0;b=o;c[b>>2]=c[i>>2];c[b+4>>2]=l;c[r>>2]=c[n>>2];c[r+4>>2]=c[n+4>>2];c[m>>2]=c[o>>2];c[m+4>>2]=c[o+4>>2];pV(q,r,m);c[m>>2]=c[q>>2];c[m+4>>2]=c[q+4>>2];PY(p,m,e);c[m>>2]=c[p>>2];c[m+4>>2]=c[p+4>>2];BL(a,m);k=s;return}function Lk(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;m=q+24|0;p=q+20|0;h=q+16|0;i=q+28|0;n=q+12|0;o=q+8|0;j=q+4|0;l=q;c[m>>2]=b;c[p>>2]=d;c[h>>2]=e;a[i>>0]=f&1;c[n>>2]=g;if((c[n>>2]|0)>>>0>36)ua(187003,186970,845,187014);c[o>>2]=c[p>>2];c[j>>2]=(c[p>>2]|0)+(c[h>>2]|0);cI(c[m>>2]|0,((c[h>>2]<<3>>>0)/16|0)+1|0);b=c[m>>2]|0;d=c[b>>2]&-2;if(a[i>>0]&1)c[b>>2]=d|1;else c[b>>2]=d;c[(c[m>>2]|0)+4>>2]=0;a:while(1){if((c[o>>2]|0)>>>0>=(c[j>>2]|0)>>>0){b=16;break}c[l>>2]=a[c[o>>2]>>0];b=c[l>>2]|0;do if(48<=(c[l>>2]|0)>>>0&(c[l>>2]|0)>>>0<=57)c[l>>2]=b-48;else{d=c[l>>2]|0;if(65<=b>>>0&(c[l>>2]|0)>>>0<=90){c[l>>2]=d-55;break}if(!(97<=d>>>0&(c[l>>2]|0)>>>0<=122)){b=16;break a}c[l>>2]=(c[l>>2]|0)-87}while(0);if((c[l>>2]|0)>>>0>=(c[n>>2]|0)>>>0){b=16;break}i=c[m>>2]|0;i=Zt(c[i+8>>2]|0,c[i+4>>2]|0,c[n>>2]&65535,c[l>>2]&65535)|0;c[(c[m>>2]|0)+4>>2]=i;c[o>>2]=(c[o>>2]|0)+1}if((b|0)==16){k=q;return (c[o>>2]|0)-(c[p>>2]|0)|0}return 0}function Mk(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,l=0,m=0,n=0;m=k;k=k+48|0;d=m+32|0;e=m+28|0;f=m+24|0;g=m+20|0;h=m+12|0;i=m+16|0;j=m+8|0;l=m+4|0;c=m;if((dVa(b)|0)!=2)ua(174536,174350,342,175121);OZ(d,-113);uqa(e,b,1);Fob(f,d);n=_Aa(e,f)|0;nqb(f);nqb(e);if(n){uqa(g,b,0);hqa(e,g);nqb(g);jQa(h,e);iL(b,h);nqb(h);Fob(a,e);nqb(e)}else{d9(e,10);uqa(i,b,1);Fob(j,e);n=_Aa(i,j)|0;nqb(j);nqb(i);if(n){uqa(l,b,0);Qqa(i,l);nqb(l);jQa(c,i);iL(b,c);nqb(c);Fob(a,i);nqb(i)}else Fob(a,b);nqb(e)}nqb(d);k=m;return}function Nk(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;d=k;k=k+64|0;e=d+56|0;h=d+16|0;f=d+48|0;j=d+8|0;m=d+32|0;p=d+4|0;g=d+40|0;l=d+24|0;i=d;rt(h,101176,bM(5,0)|0);Bxa(j,a);o=(MSb(j)|0)&65535;o=o-((JUb(h)|0)&65535)&65535;Bxa(m,a);n=(pSb(m)|0)<<16>>16;n=((n-((oSb(h)|0)<<16>>16)|0)/2|0)&65535;c[p>>2]=c[h>>2];b[e>>1]=b[p>>1]|0;b[e+2>>1]=b[p+2>>1]|0;WCa(f,o,n,e);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;ts(a+48|0,e);f=a+24|0;Hpb(j,f);Bxa(m,a);m=(MSb(m)|0)&65535;h=(JUb(h)|0)&65535;h=m+65531-h-((JUb(j)|0)&65535)&65535;Bxa(l,a);a=(pSb(l)|0)<<16>>16;a=((a-((oSb(j)|0)<<16>>16)|0)/2|0)&65535;c[i>>2]=c[j>>2];b[e>>1]=b[i>>1]|0;b[e+2>>1]=b[i+2>>1]|0;WCa(g,h,a,e);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(f,e);k=d;return}function Ok(a,d,f,g,h,i,j,l){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=k;k=k+48|0;t=v+32|0;u=v+28|0;m=v+24|0;n=v+20|0;o=v+16|0;p=v+12|0;q=v+8|0;r=v+4|0;s=v;c[t>>2]=a;c[u>>2]=d;c[m>>2]=f;c[n>>2]=g;c[o>>2]=h;c[p>>2]=i;c[q>>2]=j;c[r>>2]=l;c[s>>2]=c[t>>2];while(1){if((c[m>>2]|0)>>>0<=0)break;c[q>>2]=(c[q>>2]|0)+((e[c[u>>2]>>1]|0)+65535);j=(c[o>>2]|0)+-1|0;c[o>>2]=j;l=(c[m>>2]|0)+-1|0;c[m>>2]=l;if(j>>>0<=l>>>0){a=c[n>>2]|0;c[n>>2]=a+2;a=(e[a>>1]|0)+65535|0}else a=65535;c[r>>2]=(c[r>>2]|0)+a;c[p>>2]=(c[p>>2]|0)+((c[q>>2]^c[r>>2])&65535);b[c[t>>2]>>1]=c[p>>2];c[r>>2]=(c[r>>2]|0)>>>16;c[q>>2]=(c[q>>2]|0)>>>16;c[p>>2]=(c[p>>2]|0)>>>16;c[t>>2]=(c[t>>2]|0)+2;c[u>>2]=(c[u>>2]|0)+2}if(!(c[p>>2]|0)){s=c[s>>2]|0;u=c[t>>2]|0;u=ZY(s,u)|0;k=v;return u|0}r=c[p>>2]&65535;u=c[t>>2]|0;c[t>>2]=u+2;b[u>>1]=r;s=c[s>>2]|0;u=c[t>>2]|0;u=ZY(s,u)|0;k=v;return u|0}function Pk(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=k;k=k+64|0;n=o;g=o+56|0;h=o+52|0;i=o+48|0;j=o+44|0;p=o+40|0;l=o+32|0;m=o+12|0;f=o+8|0;c[g>>2]=b;c[h>>2]=d;c[i>>2]=e;c[j>>2]=c[h>>2];c[p>>2]=(c[i>>2]|0)==0?36:33;c[l>>2]=0;c[l+4>>2]=0;c[m>>2]=c[j>>2];c[m+4>>2]=c[p>>2];c[m+8>>2]=8;c[m+12>>2]=l;a[m+16>>0]=0;$d(m,c[c[j>>2]>>2]|0);if((c[l>>2]|0)==0&(c[i>>2]|0)==0){c[m+4>>2]=33;c[m+8>>2]=0;$d(m,c[c[j>>2]>>2]|0)}if((c[l>>2]|0)!=8)if(c[l>>2]|0){c[f>>2]=Iva(c[l>>2]|0,c[h>>2]|0)|0;mE(c[g>>2]|0,c[f>>2]|0,0);k=o;return}else{p=c[g>>2]|0;l=GDa(c[h>>2]|0)|0;m=c[j>>2]|0;c[n>>2]=l;c[n+4>>2]=m;qea(p,199485,n)|0;k=o;return}if((c[(vO(c[(c[j>>2]|0)+16>>2]|0)|0)+12>>2]|0)!=32){mE(c[g>>2]|0,c[(c[j>>2]|0)+16>>2]|0,c[i>>2]|0);k=o;return}if(c[i>>2]|0){p=c[g>>2]|0;uV(p,XAa(c[(c[c[j>>2]>>2]|0)+4>>2]|0)|0)|0}mE(c[g>>2]|0,c[(c[j>>2]|0)+16>>2]|0,c[i>>2]|128);k=o;return}function Qk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+24|0;f=n+20|0;h=n+16|0;i=n+12|0;j=n+4|0;l=n+8|0;m=n;ILa(g);c[f>>2]=QDa(b)|0;c[h>>2]=rna(f)|0;c[i>>2]=fma(f)|0;if(K5a(h,i)|0){e=0;while(1){f=rwb(h)|0;if((ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)<<24>>24==1){Ob[c[(c[f>>2]|0)+72>>2]&511](l,f,d);Bgb(j,l);ko(g,j,e,e);nqb(j);nqb(l)}else{RMa(l);Bgb(m,l);ko(g,m,e,e);nqb(m);nqb(l)}dZa(h)|0;if(K5a(h,i)|0)e=e+1|0;else break}}m=dvb(b)|0;Zja(g,m,rtb(b)|0);Fob(a,g);nqb(g);k=n;return}function Rk(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;g=n+24|0;f=n+20|0;h=n+16|0;i=n+12|0;j=n+4|0;l=n+8|0;m=n;ILa(g);c[f>>2]=RDa(b)|0;c[h>>2]=sna(f)|0;c[i>>2]=gma(f)|0;if(L5a(h,i)|0){e=0;while(1){f=swb(h)|0;if((ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0)<<24>>24==1){Ob[c[(c[f>>2]|0)+72>>2]&511](l,f,d);Bgb(j,l);ko(g,j,e,e);nqb(j);nqb(l)}else{RMa(l);Bgb(m,l);ko(g,m,e,e);nqb(m);nqb(l)}eZa(h)|0;if(L5a(h,i)|0)e=e+1|0;else break}}m=evb(b)|0;Zja(g,m,stb(b)|0);Fob(a,g);nqb(g);k=n;return}function Sk(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+48|0;n=r+32|0;o=r+28|0;p=r+24|0;q=r+20|0;h=r+16|0;i=r+12|0;j=r+8|0;l=r+4|0;m=r;uqa(n,b,0);uqa(o,b,1);if((dVa(n)|0)>0){g=0;do{uqa(h,n,g);xwa(q,h);xwa(i,o);aN(p,q,i);nqb(i);nqb(q);nqb(h);jQa(j,p);CK(n,g,j);nqb(j);Wb(l,p,c,d,e,f);nqb(l);nqb(p);g=g+1|0}while((g|0)<(dVa(n)|0))}jQa(m,n);iL(b,m);nqb(m);Bga(a,n,c,d,e,f);nqb(o);nqb(n);k=r;return}function Tk(d,f,g,h,i){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,k=0,l=0,m=0,n=0,o=0,p=0;a:do if(!g)j=-1;else{p=g+-1|0;a[f+p>>0]=0;if((g|0)<2)j=0;else{a[f>>0]=91;if((g|0)==2)j=1;else{n=d+10|0;k=f+1|0;if(!(b[n>>1]|0))j=2;else{o=d+12|0;m=0;j=2;do{a[k>>0]=91;if((j|0)>=(p|0))break a;l=O(m,e[o>>1]|0)|0;l=yb[c[(c[d>>2]|0)+44>>2]&1023](d,l)|0;j=(Cb[c[(c[l>>2]|0)+52>>2]&127](l,f+j|0,g-j|0,h,i)|0)+j|0;if((j|0)>=(p|0))break a;if((e[o>>1]|0)>1){l=1;do{k=j+1|0;a[f+j>>0]=44;if((k|0)>=(p|0)){j=k;break a}j=(O(m,e[o>>1]|0)|0)+l|0;j=yb[c[(c[d>>2]|0)+44>>2]&1023](d,j)|0;j=(Cb[c[(c[j>>2]|0)+52>>2]&127](j,f+k|0,g-k|0,h,i)|0)+k|0;l=l+1|0;if((j|0)>=(p|0))break a}while(l>>>0<(e[o>>1]|0)>>>0)}j=jW(f)|0;if((j|0)>=(p|0))break a;k=j+1|0;a[f+j>>0]=93;m=m+1|0;if((k|0)>=(p|0)){j=k;break a}j=j+2|0;k=f+k|0}while(m>>>0<(e[n>>1]|0)>>>0)}a[k>>0]=93;a[f+j>>0]=0}}}while(0);return j|0}function Uk(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=0;h=k;k=k+16|0;f=h;if(onb(d,221338)|0)e=3;else if(onb(d,221339)|0)e=3;else if(onb(d,562007)|0)if(!(c[b+592>>2]|0))g=0;else{gJ(elb(b)|0);g=1}else g=0;do if((e|0)==3){e=b+592|0;if(!(c[e>>2]|0)){g=yQ(c[b+588>>2]|0)|0;qq(g,Vzb(b+12|0)|0);Hgb($Ba(b)|0);b=c[b+596>>2]|0;a[f>>0]=a[221338]|0;Il(b,g,0,f);g=1;break}d=Vzb(b+12|0)|0;if((WLb(c[e>>2]|0)|0)!=(d|0)){nR(c[b+596>>2]|0);qq(c[e>>2]|0,d);f=$Ba(b)|0;HOa(ub[c[(c[f>>2]|0)+60>>2]&2047](f)|0);if(!d)aaa(c[e>>2]|0,0)}d=elb(b)|0;if((ZGb(d)|0)>2){gJ(d);gJ(d);g=1;break}else ua(221340,221261,70,225298)}while(0);k=h;return g|0}function Vk(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+16|0;g=f+10|0;h=f+8|0;i=f+6|0;m=f+4|0;l=f+2|0;j=f;MVa(a,e);c[a>>2]=152640;b[m>>1]=qWa(0)|0;b[i>>1]=b[m>>1]|0;b[h>>1]=b[82688]|0;b[g>>1]=b[82682]|0;GI(a+32|0,d,e,0,0,i,h,g);b[l>>1]=qWa(1)|0;b[i>>1]=b[l>>1]|0;b[h>>1]=b[82688]|0;b[g>>1]=b[82682]|0;GI(a+384|0,d,e,1,0,i,h,g);b[j>>1]=qWa(2)|0;b[i>>1]=b[j>>1]|0;b[h>>1]=b[82688]|0;b[g>>1]=b[82682]|0;GI(a+736|0,d,e,2,0,i,h,g);or(a+1088|0);d=a+2132|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Ovb(d);d=0;do{m=yb[c[(c[a>>2]|0)+36>>2]&1023](a,d)|0;Flb(m,0);Pqb(m,1);d=d+1|0}while((d|0)!=3);k=f;return}function Wk(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;m=n+2|0;j=n+18|0;l=n;Kb[c[(c[e>>2]|0)+56>>2]&511](e,(g&1|0)==0);i=c[(c[e>>2]|0)+36>>2]|0;h=d+8|0;if((Lyb(h)|0)==(f|0))h=(Vzb(h)|0)==(g|0);else h=0;Kb[i&511](e,h);h=(f|0)==0;do if(g|f|0){if(!g){g=JN((c[d+12888>>2]|0)+32|0,f+-1|0)|0;a[j>>0]=86;f=g+49&255;a[j+1>>0]=f;a[j+2>>0]=47;a[j+3>>0]=78;a[j+4>>0]=f;a[j+5>>0]=0;cab(e,j);j=c[(c[e>>2]|0)+68>>2]|0;b[l>>1]=qWa(g)|0;b[m>>1]=b[l>>1]|0;Kb[j&511](e,m);break}if(h){l=b[29904+(g+-1<<1)>>1]|0;b[m>>1]=b[280907]|0;I8(e,l,m);break}else{d=d+12888|0;l=JN((c[d>>2]|0)+32|0,f+-1|0)|0;j=g+-1|0;j=29936+(j<<3)|0;aoa(+fb[c[j>>2]&63]((c[d>>2]|0)+(c[j+4>>2]>>1)|0,l),m,15,7)|0;Jgb(e,m);break}}while(0);k=n;return}function Xk(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+32|0;f=e+24|0;g=e+16|0;j=e+8|0;i=e;SUa(a);h=a+24|0;iqb(h,d);c[a>>2]=144752;c[h>>2]=144796;Edb(j,841,a);c[g>>2]=c[j>>2];c[g+4>>2]=c[j+4>>2];b[f>>1]=b[280907]|0;NE(a+32|0,h,332,g,101176,f);Edb(i,842,a);c[g>>2]=c[i>>2];c[g+4>>2]=c[i+4>>2];b[f>>1]=b[280907]|0;NE(a+124|0,h,490,g,101176,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+216|0,101176,743,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+260|0,101176,418,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+304|0,101176,419,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+348|0,101176,420,S(.5),S(.5),g,f);b[g>>1]=b[82784]|0;b[f>>1]=b[280907]|0;aO(a+392|0,101176,421,S(.5),S(.5),g,f);k=e;return}function Yk(a,d,f,g,h,i,j,l){a=a|0;d=d|0;f=f|0;g=S(g);h=S(h);i=S(i);j=S(j);l=l|0;var m=0,n=0,o=Za,p=Za,q=0,r=0,s=0,t=0,u=0,v=Za;u=k;k=k+48|0;q=u+32|0;t=u+24|0;r=u+8|0;s=u+18|0;m=u;n=u+16|0;if(!(h<=j)){r=f;f=r;r=r+4|0;r=e[r>>1]|e[r+2>>1]<<16;s=m;c[s>>2]=e[f>>1]|e[f+2>>1]<<16;c[s+4>>2]=r;b[n>>1]=b[l>>1]|0;b[t>>1]=b[m>>1]|0;b[t+2>>1]=b[m+2>>1]|0;b[t+4>>1]=b[m+4>>1]|0;b[t+6>>1]=b[m+6>>1]|0;b[q>>1]=b[n>>1]|0;Yk(a,d,t,i,j,g,h,q)}else if(h>1]|e[n+2>>1]<<16;f=f+4|0;f=e[f>>1]|e[f+2>>1]<<16;m=b[l>>1]|0;i=h;do{v=S(S(S(o*S(i-h))/p)+g);l=r;c[l>>2]=n;c[l+4>>2]=f;b[s>>1]=m;b[t>>1]=b[r>>1]|0;b[t+2>>1]=b[r+2>>1]|0;b[t+4>>1]=b[r+4>>1]|0;b[t+6>>1]=b[r+6>>1]|0;b[q>>1]=b[s>>1]|0;wi(a,d,t,v,i,q);i=S(i+S(1.0))}while(i>2]=b;c[l>>2]=d;c[s>>2]=e;c[m>>2]=f;c[o>>2]=g;if((c[r>>2]|0)==2)if((c[s>>2]|0)!=(c[o>>2]|0))a[q>>0]=0;else n=4;else n=4;do if((n|0)==4){do if((c[r>>2]|0)==0|(c[r>>2]|0)==3){c[h>>2]=c[m>>2];c[m>>2]=c[l>>2];c[l>>2]=c[h>>2];c[i>>2]=c[o>>2];c[o>>2]=c[s>>2];c[s>>2]=c[i>>2];if(!(c[r>>2]|0)){c[r>>2]=1;break}else{c[r>>2]=4;break}}while(0);n=c[s>>2]|0;b=c[o>>2]|0;c[j>>2]=(n|0)>>>0<(b|0)>>>0?n|0:b|0;c[p>>2]=Sda(c[l>>2]|0,c[m>>2]|0,c[j>>2]|0)|0;b=c[p>>2]|0;if((c[r>>2]|0)==2){a[q>>0]=(b|0)==0&1;break}if((b|0)<0){a[q>>0]=0;break}if((c[p>>2]|0)>0){a[q>>0]=1;break}if((c[s>>2]|0)!=(c[o>>2]|0)){if((c[s>>2]|0)>>>0<(c[o>>2]|0)>>>0){a[q>>0]=0;break}}else if((c[r>>2]|0)==1){a[q>>0]=0;break}a[q>>0]=1}while(0);k=t;return a[q>>0]&1|0}function _k(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;i=k;k=k+32|0;j=i+28|0;l=i+24|0;m=i+20|0;u=i;t=i+18|0;s=i+16|0;q=i+12|0;r=i+8|0;p=i+6|0;o=i+4|0;n=mY(a)|0;aY(j,Vgb(a)|0);v=JUb(j)|0;aY(l,Wgb(a)|0);a=(tsb(v,JUb(l)|0)|0)&65535;a=((OTb()|0)&65535)+a&65535;c[u>>2]=e[f>>1]|e[f+2>>1]<<16;g=b[g>>1]|0;b[t>>1]=g;h=b[h>>1]|0;b[s>>1]=h;b[m>>1]=b[u>>1]|0;b[m+2>>1]=b[u+2>>1]|0;b[l>>1]=b[t>>1]|0;b[j>>1]=b[s>>1]|0;Li(n,d,m,l,j);Qjb(r,a,0);b[j>>1]=b[r>>1]|0;b[j+2>>1]=b[r+2>>1]|0;sva(q,f,j);b[p>>1]=g;b[o>>1]=h;b[m>>1]=b[q>>1]|0;b[m+2>>1]=b[q+2>>1]|0;b[l>>1]=b[p>>1]|0;b[j>>1]=b[o>>1]|0;Ki(n,d,m,l,j);k=i;return}function $k(a,b,d,e,f,g,h,i,j,k,l){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;k=k|0;l=l|0;var m=0,n=0,o=0,p=0,q=0;c[a>>2]=157596;m=a+12|0;c[m>>2]=157792;q=a+16|0;c[q>>2]=157816;p=a+28|0;c[p>>2]=157832;o=a+3312|0;c[o>>2]=157856;n=a+4488|0;Rz(a,b,d,l,f,n,g,h,i,j,k);c[a>>2]=157596;c[m>>2]=157792;c[q>>2]=157816;c[p>>2]=157832;c[o>>2]=157856;k=a+3848|0;mtb(k);i=a+3872|0;PR(i);j=a+8|0;$ba(n,e,f,c[j>>2]|0,i,k);k=a+5028|0;c[k>>2]=f;bI(a+5032|0,d,a,f,c[j>>2]|0);j2(a+6408|0,a,d,n,f,c[j>>2]|0);c[a+7016>>2]=e;m4a(c[k>>2]|0,m);return}function al(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;VC(a,b);c[a>>2]=138352;c[a+8>>2]=138464;g=a+28|0;c[g>>2]=138528;h=a+312|0;c[h>>2]=e;b=a+1460|0;e=a+468|0;do{ND(e,0,0,0,0,0);e=e+496|0}while((e|0)!=(b|0));e=a+1460|0;tA(e|0,0,1e3)|0;b=a+2460|0;do{xua(e);e=e+500|0}while((e|0)!=(b|0));LAa(a+2460|0,288,101176);e=a+204|0;f=a+316|0;b=0;do{i=a+468+(b*496|0)|0;Fub(i,e);dUa(BHb(i)|0,d,g);y9a(BHb(i)|0,f);b=b+1|0}while((b|0)!=2);b=0;do{i=a+1460+(b*500|0)|0;Fub(i,e);YMa(i,c[h>>2]|0);dUa(BHb(i)|0,d,g);y9a(BHb(i)|0,f);b=b+1|0}while((b|0)!=2);return}function bl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=Za,f=Za,h=0,i=Za,j=Za,l=0,m=0,n=0,o=0,p=0;h=0;p=k;k=k+16|0;l=p+12|0;m=p+8|0;n=p;o=p+4|0;do if(!c)if(GIb()|0){IOa(l);Qpb(a,l);nqb(l);break}else{d=b+12|0;h=7;break}else{d=b+12|0;if((c|0)==2){f=S(g[d>>2]);j=S(g[b+16>>2]);i=S(+K(+j,+f));j=S(Rs(f,j));b=d;h=8}else h=7}while(0);if((h|0)==7){j=S(g[b+12>>2]);i=S(g[b+16>>2]);b=b+12|0;h=8}if((h|0)==8){e=S(B(S(j)));hL(l,e);Qpb(m,l);f=S(B(S(i)));hL(o,f);Qpb(n,o);if(((xkb(S(g[b>>2]))|0)&2147483647)>>>0>2139095040)d=1;else d=((xkb(S(g[d+4>>2]))|0)&2147483647)>>>0>2139095040;Wc(a,m,n,c,d,j==S(0.0),e==S(1.0),i==S(0.0),f==S(1.0),j>2]|0)+92>>2]&2047](i)|0;c[g>>2]=c[j>>2];c[d>>2]=c[g>>2];c[e>>2]=Q_(m,d)|0;e=Uzb(e)|0;d=c[(c[e>>2]|0)+28>>2]|0;g=ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0;f=+db[d&15](e,b,g);g=a+8|0;ZIa(c[g>>2]|0,b,f);e=a+16|0;d=c[e>>2]|0;if(!d){n=+sNb(c[g>>2]|0);h[a+24>>3]=n;Tba(a+52|0,n);d=c[e>>2]|0}if((d|0)==1){m=c[a+48>>2]|0;o=S(+h[a+24>>3]);Xs(m,o,S(+sNb(c[g>>2]|0)));n=+sNb(c[g>>2]|0);h[a+32>>3]=n;Tba(a+52|0,n)}xh(c[a+44>>2]|0,S(b),S(f),S(.0599999987),S(.0399999991),S(.280000001),S(.0399999991));k=l;return 1}function el(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;if((b|0)<0)f=0;else{i=Wrb(a)|0;if((d|0)<0|(ub[c[(c[i>>2]|0)+4>>2]&2047](i)|0)<=(b|0))f=0;else{i=Wrb(a)|0;if((ub[c[c[i>>2]>>2]&2047](i)|0)>(d|0)){BE(a);g=P8a(a)|0;h=Jbb(a)|0;d2a(a,b);g5a(a,d);f=c[a+184>>2]|0;if(f|0)Pb[c[c[f>>2]>>2]&511](f,a,g,h);if((Jbb(a)|0)>-1){j=c[(c[a>>2]|0)+40>>2]|0;f=P8a(a)|0;i=Jbb(a)|0;Ob[j&511](a,f,i)}i=Lfa(a)|0;do if(i|0)if(!((g|0)==(b|0)&(h|0)==(d|0)|e^1)){j=(ub[c[(c[i>>2]|0)+44>>2]&2047](i)|0)==0;f=a+172|0;b=$Ba(f)|0;if(j){wA(b,f);break}else{wA(b,ub[c[(c[i>>2]|0)+44>>2]&2047](i)|0);break}}while(0);f=Lfa(a)|0;if(!f)f=1;else{Kb[c[(c[f>>2]|0)+36>>2]&511](f,1);f=1}}else f=0}}return f|0}function fl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;q=k;k=k+96|0;l=q+80|0;j=q+48|0;m=q;n=q+64|0;o=q+32|0;p=q+16|0;d=b+8|0;if(+h[d>>3]==0.0){f=+h[b>>3];if(!(+B(+f)<=1.0))i=4;else{f=+H(+f);g=0.0}}else i=4;if((i|0)==4){Xh(l,b);f=+h[l>>3];g=+h[l+8>>3];if(+h[d>>3]==0.0)if(+h[b>>3]>1.0)g=-g}h[n>>3]=f;h[n+8>>3]=g;c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];Z3(m,j,l);g=+h[m+8>>3];h[p>>3]=+h[m>>3];h[p+8>>3]=g;c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];DU(o,l,e);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];pP(a,l);k=q;return}function gl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=k;k=k+96|0;j=q+80|0;i=q+48|0;l=q;m=q+64|0;n=q+32|0;o=q+16|0;d=b+8|0;if(+h[d>>3]==0.0){f=+h[b>>3];if(!(+B(+f)<=1.0))p=4;else{f=+J(+f);g=0.0}}else p=4;if((p|0)==4){S6(j,b);f=+h[j>>3];f=+h[b>>3]==0.0&+h[d>>3]<-1.0?-f:f;g=+h[j+8>>3]}h[m>>3]=f;h[m+8>>3]=g;c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];c[i+8>>2]=c[m+8>>2];c[i+12>>2]=c[m+12>>2];c[j>>2]=c[b>>2];c[j+4>>2]=c[b+4>>2];c[j+8>>2]=c[b+8>>2];c[j+12>>2]=c[b+12>>2];Z3(l,i,j);g=+h[l+8>>3];h[o>>3]=+h[l>>3];h[o+8>>3]=g;c[j>>2]=c[o>>2];c[j+4>>2]=c[o+4>>2];c[j+8>>2]=c[o+8>>2];c[j+12>>2]=c[o+12>>2];DU(n,j,e);c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];pP(a,j);k=q;return}function hl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;i=0;q=k;k=k+96|0;l=q+80|0;j=q+48|0;m=q;n=q+64|0;o=q+32|0;p=q+16|0;d=b+8|0;if(+h[d>>3]==0.0){f=+h[b>>3];if(!(+B(+f)<=1.0))i=4;else{f=+I(+f);g=0.0}}else i=4;if((i|0)==4){T6(l,b);f=+h[l>>3];g=+h[l+8>>3];if(+h[d>>3]==0.0)if(+h[b>>3]>1.0)g=-g}h[n>>3]=f;h[n+8>>3]=g;c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];c[l>>2]=c[b>>2];c[l+4>>2]=c[b+4>>2];c[l+8>>2]=c[b+8>>2];c[l+12>>2]=c[b+12>>2];Z3(m,j,l);g=+h[m+8>>3];h[p>>3]=+h[m>>3];h[p+8>>3]=g;c[l>>2]=c[p>>2];c[l+4>>2]=c[p+4>>2];c[l+8>>2]=c[p+8>>2];c[l+12>>2]=c[p+12>>2];DU(o,l,e);c[l>>2]=c[o>>2];c[l+4>>2]=c[o+4>>2];c[l+8>>2]=c[o+8>>2];c[l+12>>2]=c[o+12>>2];pP(a,l);k=q;return}function il(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;i=0;j=k;k=k+16|0;h=j;if(Ab[c[(c[b>>2]|0)+68>>2]&511](b,e,f)|0){if(((ub[c[(c[b>>2]|0)+56>>2]&2047](b)|0)+-1|0)==(f|0)){l=ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0;if((l|0)<(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0)){l=SRb(eIb(d)|0)|0;if(ub[c[(c[l>>2]|0)+52>>2]&2047](l)|0)i=6;else{Kb[c[(c[d>>2]|0)+56>>2]&511](d,(f&1|0)==0);a[h>>0]=0;iIa(SRb(eIb(d)|0)|0,h)}}else i=6}else i=6;if((i|0)==6){l=SRb(eIb(d)|0)|0;if(!(ub[c[(c[l>>2]|0)+52>>2]&2047](l)|0)){Kb[c[(c[d>>2]|0)+56>>2]&511](d,(f&1|0)==0);cu(+jb[c[(c[b>>2]|0)+76>>2]&15](b,e,f),h,15,7,g,1)|0;iIa(SRb(eIb(d)|0)|0,h)}}}else Kb[c[(c[d>>2]|0)+56>>2]&511](d,(f&1|0)==0);k=j;return}function jl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+32|0;e=n+16|0;f=n+12|0;g=n+24|0;h=n+22|0;i=n+20|0;j=n+8|0;l=n+4|0;m=n;c[e>>2]=a;c[f>>2]=d;b[g>>1]=b[(c[e>>2]|0)+24>>1]|0;b[h>>1]=b[(c[e>>2]|0)+26>>1]|0;b[i>>1]=b[(c[e>>2]|0)+30>>1]|0;c[j>>2]=qDa(c[e>>2]|0)|0;c[l>>2]=qDa(c[e>>2]|0)|0;b[(c[e>>2]|0)+24>>1]=c[j>>2];b[(c[e>>2]|0)+26>>1]=c[l>>2];d=c[e>>2]|0;b[d+30>>1]=b[d+28>>1]|0;if(!(vta(c[(c[f>>2]|0)+8>>2]|0)|0)){c[m>>2]=qDa(c[e>>2]|0)|0;if(!(Hta(c[(c[f>>2]|0)+8>>2]|0)|0))foa(c[(c[e>>2]|0)+40>>2]|0,c[l>>2]|0);Yy(c[(c[e>>2]|0)+40>>2]|0,c[m>>2]|0);Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+4>>2]|0);Yy(c[(c[e>>2]|0)+40>>2]|0,c[l>>2]|0);Se(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0,1,c[m>>2]|0)}b[(c[e>>2]|0)+24>>1]=b[g>>1]|0;b[(c[e>>2]|0)+26>>1]=b[h>>1]|0;b[(c[e>>2]|0)+30>>1]=b[i>>1]|0;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8+8>>2]|0);Yy(c[(c[e>>2]|0)+40>>2]|0,c[j>>2]|0);k=n;return}function kl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Mb[c[(c[o>>2]|0)+124>>2]&127](i,o,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](j,b,0.0,d,e,f);g=+PWa(i);h=+PWa(j);f=hXa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)m=5;else{o=hXa(h)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&o>>>0>0)m=5;else{d=~~g;if(g!=+(d|0))m=5;else{e=~~h;if(h!=+(e|0))m=5;else{o=g>h;b=o?d:e;d=o?e:d;if(d)while(1){b=(b|0)%(d|0)|0;if(!b){b=d;break}else{o=d;d=b;b=o}}D3(l,+LDb(+(+(b|0))),0.0);gob(a,l);nqb(l)}}}}if((m|0)==5){hvb(l);gob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function ll(a,c,d,e,f,g,h){a=a|0;c=c|0;d=d|0;e=S(e);f=S(f);g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+48|0;l=r+32|0;q=r+24|0;n=r+8|0;o=r+18|0;p=r;m=r+16|0;j=~~S(+MDb(+S(_M(a,0,e))));a=~~S(+MDb(+S(_M(a,1,f))));j=j<<16>>16;if((j+5|0)>=(((mVb(d)|0)<<16>>16)+-2|0))if((j+-5|0)<=(((fqb(d)|0)<<16>>16)+2|0)){i=a<<16>>16;if((i+5|0)>=(((MTb(d)|0)<<16>>16)+-2|0))if((i+-5|0)<=(((mnb(d)|0)<<16>>16)+2|0)){AMa(n,j+65534&65535,i+65534&65535,5,5);a=b[g>>1]|0;b[o>>1]=a;b[q>>1]=b[n>>1]|0;b[q+2>>1]=b[n+2>>1]|0;b[q+4>>1]=b[n+4>>1]|0;b[q+6>>1]=b[n+6>>1]|0;b[l>>1]=b[o>>1]|0;Mf(c,q,l,22064,412240);if(h){AMa(p,j+65533&65535,i+65533&65535,7,7);b[m>>1]=a;b[q>>1]=b[p>>1]|0;b[q+2>>1]=b[p+2>>1]|0;b[q+4>>1]=b[p+4>>1]|0;b[q+6>>1]=b[p+6>>1]|0;b[l>>1]=b[m>>1]|0;Mf(c,q,l,22096,412304)}}}k=r;return}function ml(d){d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+80|0;e=l+64|0;i=l+48|0;g=l;if((Ghb(d)|0)>=0){j=d+80|0;h=Cub(Ffa(j,Ghb(d)|0)|0)|0;f=(Ghb(d)|0)+49&255;a[e>>0]=32;a[e+1>>0]=86;a[e+2>>0]=f;a[e+3>>0]=47;a[e+4>>0]=78;a[e+5>>0]=f;a[e+6>>0]=0;Jpa(W7a(j)|0,e,0);e=W7a(j)|0;wra(e,b[165482+(h<<1)>>1]|0,1);e=g;f=e+40|0;do{c[e>>2]=0;e=e+4|0}while((e|0)<(f|0));c[g>>2]=6;c[g+8>>2]=12;c[g+16>>2]=14;c[g+24>>2]=13;c[g+32>>2]=7;h=g+(h<<3)|0;e=c[h>>2]|0;h=c[h+4>>2]|0;f=(c[d+56>>2]|0)+(h>>1)|0;if(h&1)e=c[(c[f>>2]|0)+e>>2]|0;d=Ghb(d)|0;d=aoa(+fb[e&63](f,d),i,15,7)|0;a[i+d>>0]=32;a[i+(d+1)>>0]=0;Jpa(W7a(j)|0,i,2)}k=l;return}function nl(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;m=q+32|0;n=q+28|0;o=q+24|0;p=q+16|0;g=q+20|0;h=q+12|0;i=q+8|0;j=q+4|0;l=q;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(o,b,1);d9(g,-1);Qpb(p,g);aN(n,o,p);Qpb(m,n);nqb(n);nqb(p);nqb(g);nqb(o);uqa(h,b,0);Fob(i,m);VQ(n,h,i);nqb(i);nqb(h);Bga(j,m,c,d,e,f);nqb(j);jQa(l,n);iL(b,l);nqb(l);Eaa(a,n,c,d,e,f);nqb(n);nqb(m)}k=q;return}function ol(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;g=k;k=k+48|0;h=g+44|0;i=g+40|0;j=g+36|0;l=g+32|0;r=g+24|0;s=g+20|0;t=g+16|0;q=g+12|0;m=g+28|0;o=g+8|0;p=g+4|0;n=g;OZ(h,-113);OZ(i,-116);OZ(j,-118);Fob(r,i);Fob(s,j);xwa(t,b);lM(l,r,s,t);nqb(t);nqb(s);nqb(r);eo(q,i,c,d,e,f);nqb(q);Fob(o,h);Fob(p,l);aN(m,o,p);nqb(p);nqb(o);Eaa(n,l,c,d,e,f);nqb(n);Fob(a,m);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);k=g;return}function pl(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+32|0;p=r+24|0;g=r;o=r+16|0;h=r+8|0;q=r+20|0;n=a+4|0;c[o>>2]=e[n>>1]|e[n+2>>1]<<16;b[p>>1]=b[o>>1]|0;b[p+2>>1]=b[o+2>>1]|0;Vda(g,d,p);if(qM(a+8|0,g)|0){q=c[(c[a>>2]|0)+8>>2]|0;n=g;o=c[n+4>>2]|0;d=h;c[d>>2]=c[n>>2];c[d+4>>2]=o;b[p>>1]=b[h>>1]|0;b[p+2>>1]=b[h+2>>1]|0;b[p+4>>1]=b[h+4>>1]|0;b[p+6>>1]=b[h+6>>1]|0;Ob[q&511](a,p,f)}else{o=(KUb(d)|0)&65535;o=((pSb(d)|0)&65535)+o|0;g=MWb(d)|0;h=MSb(d)|0;i=(KUb(d)|0)<<16>>16;o=o<<16>>16;if((o|0)>(i|0)){n=(h&65535)+(g&65535)<<16>>16;g=0;do{j=(MWb(d)|0)<<16>>16;if((n|0)>(j|0)){l=i&65535;m=n+g|0;h=j;while(1){Qjb(q,h&65535,l);b[p>>1]=b[q>>1]|0;b[p+2>>1]=b[q+2>>1]|0;b[f+(g<<1)>>1]=au(a,p)|0;h=h+1|0;if((h|0)==(n|0))break;else g=g+1|0}g=m-j|0}i=i+1|0}while((i|0)!=(o|0))}}k=r;return}function ql(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;vAb(a);c[a>>2]=159900;b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+24|0,101176,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+320|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+616|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;aO(a+912|0,101176,0,S(0.0),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+956|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+1252|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+1548|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+1844|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82765]|0;$P(a+2140|0,101176,S(.5),S(.5),f,e);k=d;return}function rl(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;j=k;k=k+48|0;d=j+40|0;e=j+32|0;f=j+8|0;g=j+24|0;h=j+16|0;i=j;do if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)==1){i=a+28|0;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(i,d);yT(i,S(.5),S(.5))}else if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)==2){Bxa(f,a);e=((pSb(f)|0)<<16>>16)/2|0;l=a+28|0;T1a(h,f);m=MSb(f)|0;b[d>>1]=b[h>>1]|0;b[d+2>>1]=b[h+2>>1]|0;IEa(g,d,m,e);b[d>>1]=b[g>>1]|0;b[d+2>>1]=b[g+2>>1]|0;b[d+4>>1]=b[g+4>>1]|0;b[d+6>>1]=b[g+6>>1]|0;ts(l,d);yT(l,S(.5),S(.699999988));g=mVb(f)|0;h=((MTb(f)|0)&65535)+(e&65535)&65535;AMa(i,g,h,MSb(f)|0,e);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+72|0,d);break}else ua(204522,204546,35,217503);while(0);k=j;return}function sl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=Za;m=k;k=k+800|0;l=m;if((b|0)==(c|0)){if((O(b,b)|0)>>>0>=101)ua(174642,174618,135,174700);tA(l|0,0,800)|0;i=(b|0)>0;j=b<<1;a:do if(i){h=(j|0)>(b|0);e=b<<3;d=0;do{f=O(j,d)|0;Rm(l+(f<<3)|0,a+((O(d,b)|0)<<3)|0,e|0)|0;if(h){c=b;do{n=c+f|0;n=l+(n<<3)|0;g[n>>2]=(c-b|0)==(d|0)?S(1.0):S(0.0);g[n+4>>2]=S(0.0);c=c+1|0}while((c|0)!=(j|0))}d=d+1|0}while((d|0)!=(b|0));ie(l,b,j,0);if(i){c=0;do{n=l+((O(j,c)|0)+c<<3)|0;o=S(S(g[n>>2])+S(-1.0));o=S(Rs(o,S(g[n+4>>2])));c=c+1|0;if(o>S(kNb())){c=-2;break a}}while((c|0)<(b|0));if(i){d=b<<3;c=0;do{Rm(a+((O(c,b)|0)<<3)|0,l+((O(j,c)|0)+b<<3)|0,d|0)|0;c=c+1|0}while((c|0)!=(b|0));c=0}else c=0}else c=0}else{ie(l,b,j,0);c=0}while(0)}else c=-1;k=m;return c|0}function tl(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0;m=k;k=k+16|0;l=m+4|0;j=m+2|0;i=m;Wn(a,d,f,g,h,302);h=a+520|0;Kfb(h);g=a+524|0;Hob(g);d=a+528|0;wmb(d);c[a>>2]=158068;c[a+96>>2]=158252;c[a+108>>2]=158268;c[a+112>>2]=158324;c[h>>2]=158336;c[g>>2]=158356;c[d>>2]=158388;c[a+532>>2]=f;d=a+1208|0;g=a+536|0;do{R_(g);g=g+112|0}while((g|0)!=(d|0));d=a+1664|0;g=a+1208|0;do{Pia(g);g=g+76|0}while((g|0)!=(d|0));_s(a+1664|0,e,a,f);d=a+3472|0;qv(d,a,f,a,0,0,0,0,0);b[i>>1]=b[82784]|0;b[j>>1]=b[82685]|0;b[l>>1]=b[82685]|0;Np(a+4072|0,0,d,i,j,l);g3(a+4308|0);d=0;do{NXa(a+1208+(d*76|0)|0,5);d=d+1|0}while((d|0)!=6);k=m;return}function ul(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,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;m=q+32|0;n=q+28|0;o=q+24|0;p=q+16|0;g=q+20|0;h=q+12|0;i=q+8|0;j=q+4|0;l=q;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(o,b,1);d9(g,-1);Qpb(p,g);aN(n,o,p);Qpb(m,n);nqb(n);nqb(p);nqb(g);nqb(o);uqa(h,b,0);Fob(i,m);aN(n,h,i);nqb(i);nqb(h);Bga(j,m,c,d,e,f);nqb(j);jQa(l,n);iL(b,l);nqb(l);Wb(a,n,c,d,e,f);nqb(n);nqb(m)}k=q;return}function vl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=Za,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0.0,s=0.0;o=0;p=k;k=k+32|0;j=p+24|0;l=p+20|0;m=p;n=p+16|0;q=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[q>>2]|0)+120>>2]&127](j,q,S(0.0),d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](l,b,S(0.0),d,e,f);h=S(qTa(j));i=S(qTa(l));if(((fkb(h)|0)&2147483647)>>>0>2139095040)o=4;else if(((fkb(i)|0)&2147483647)>>>0>2139095040)o=4;else if(h>S(1.0)|(h>2]=S(r-s);c[m+4>>2]=0;g[m+8>>2]=S(s+r);c[m+12>>2]=0;Xx(n,m,1,2);fob(a,n);nqb(n)}if((o|0)==4){Ugb(m);fob(a,m);nqb(m)}nqb(l);nqb(j);k=p;return}function wl(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+32|0;e=m+24|0;f=m+20|0;g=m+16|0;h=m+12|0;i=m+8|0;j=m+4|0;l=m;c[e>>2]=b;c[f>>2]=0;while(1){c[g>>2]=0;do c[g>>2]=(c[g>>2]|0)+1;while(((d[(c[139824]|0)+((((c[e>>2]|0)+(c[g>>2]|0)|0)>>>0)/4|0)>>0]|0)>>(((c[e>>2]|0)+(c[g>>2]|0)&3)<<1)&3|0)==2);c[h>>2]=(c[e>>2]<<4)+(c[139826]|0);c[i>>2]=(c[g>>2]<<4>>>0)/4|0;while(1){if((c[i>>2]|0)>>>0<=0)break;c[j>>2]=c[c[h>>2]>>2];do if(!(c[j>>2]&15))if((c[j>>2]|0)>>>0>=(c[139826]|0)>>>0)if((c[j>>2]|0)>>>0<(c[139827]|0)>>>0){c[l>>2]=(((c[j>>2]|0)-(c[139826]|0)|0)>>>0)/16|0;if(((d[(c[139824]|0)+(((c[l>>2]|0)>>>0)/4|0)>>0]|0)>>((c[l>>2]&3)<<1)&3|0)==1){b=(c[139824]|0)+(((c[l>>2]|0)>>>0)/4|0)|0;a[b>>0]=d[b>>0]|0|3<<((c[l>>2]&3)<<1);if((c[f>>2]|0)>>>0<64){n=c[l>>2]|0;b=c[f>>2]|0;c[f>>2]=b+1;c[559316+(b<<2)>>2]=n;break}else{c[139828]=1;break}}}while(0);c[i>>2]=(c[i>>2]|0)+-1;c[h>>2]=(c[h>>2]|0)+4}if(!(c[f>>2]|0))break;n=(c[f>>2]|0)+-1|0;c[f>>2]=n;c[e>>2]=c[559316+(n<<2)>>2]}k=m;return}function xl(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,l=0,m=0,n=0,o=0,p=0;n=k;k=k+32|0;m=n+8|0;j=n;l=n+4|0;e=tEa(a,b,c)|0;if(e>>>0>2)e=-1;else{f=0;while(1){wJa(m);Sib(d+(f<<2)|0,m)|0;nqb(m);if((f|0)<(e|0))f=f+1|0;else break}f=m+12|0;g=m;do{kDb(g);g=g+4|0}while((g|0)!=(f|0));a:do if((dVa(a)|0)>0){g=0;while(1){uqa(j,a,g);i=Axa(j,b,c,m)|0;nqb(j);if((i|0)>=3)break;if((i|0)>=0){h=0;while(1){o=d+(h<<2)|0;jQa(l,m+(h<<2)|0);p=dVa(o)|0;ko(o,l,p,dVa(o)|0);nqb(l);if((h|0)==(i|0))break;else h=h+1|0}}g=g+1|0;if((g|0)>=(dVa(a)|0))break a}ua(170433,170239,83,175386)}while(0);do{f=f+-4|0;nqb(f)}while((f|0)!=(m|0))}k=n;return e|0}function yl(d,e,f){d=d|0;e=e|0;f=f|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Za,t=Za,u=0.0,v=0.0,w=0.0;r=k;k=k+48|0;i=r+40|0;q=r+32|0;j=r+20|0;l=r+8|0;m=r+28|0;n=r+16|0;o=r;p=r+24|0;if(a[d+50>>0]|0)ua(201112,201121,374,201155);if(!(c[d>>2]|0))ua(201163,201121,375,201155);else{s=S(g[20848+((e&255)<<2)>>2]);t=S(S(f<<24>>24)*S(.600000024));w=+h[d+32>>3]*.017453292519943295;u=w+ +s;v=+t;t=S(+E(+w)*v+ +E(+u)*5.0);s=S(+F(+w)*v+ +F(+u)*5.0);Qjb(j,~~t-(tS(-0.0)&1)&65535);$ab(q,d);c[n>>2]=c[j>>2];b[i>>1]=b[n>>1]|0;b[i+2>>1]=b[n+2>>1]|0;sva(m,q,i);b[i>>1]=b[m>>1]|0;b[i+2>>1]=b[m+2>>1]|0;IEa(l,i,2,2);n=Zeb()|0;j=l;l=c[j+4>>2]|0;m=o;c[m>>2]=c[j>>2];c[m+4>>2]=l;b[p>>1]=b[d+40>>1]|0;b[q>>1]=b[o>>1]|0;b[q+2>>1]=b[o+2>>1]|0;b[q+4>>1]=b[o+4>>1]|0;b[q+6>>1]=b[o+6>>1]|0;b[i>>1]=b[p>>1]|0;st(n,q,i);k=r;return}}function zl(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=0;l=k;k=k+32|0;d=l+16|0;e=l+12|0;f=l+8|0;g=l+4|0;h=l;if(nyb(b)|0)c[a>>2]=2;else{XL(a);i=a+8|0;if(drb(i,22)|0)if(Zoa(a,d)|0)j=6;else if(zEa(a)|0)j=6;else{kDb(e);d=lOb(i)|0;to(a,e,d,zMb(i)|0);a:do if((c[a>>2]|0)==1){do if(drb(a+24|0,0)|0){if((GZa(e)|0)<<24>>24!=13){if((GZa(e)|0)<<24>>24!=35)break;uqa(f,e,0);i=(GZa(f)|0)<<24>>24==13;nqb(f);if(!i)break}Fob(g,b);omb(h,e);aM(f,g,h);Sib(b,f)|0;nqb(f);nqb(h);nqb(g);break a}while(0);c[a>>2]=2}while(0);nqb(e)}else j=6;if((j|0)==6)c[a>>2]=2}k=l;return}function Al(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;m=k;k=k+16|0;j=m+14|0;g=m+8|0;h=m+4|0;i=m;l=m+12|0;if(e>>>0>=6)ua(220978,221008,195,221047);o=c[(c[a>>2]|0)+48>>2]|0;n=P2a(a+120|0,1,e)|0;Ob[o&511](a,n,e);WAa(d,XE(a,e)|0);n=c[a+532>>2]|0;o=c[c[n>>2]>>2]|0;f=yb[c[(c[a>>2]|0)+68>>2]&1023](a,e)|0;f=yb[o&1023](n,f)|0;if(!(dS(a,e)|0)){eg(g,f);Coa(d,g);nqb(g)}if((dS(a,e)|0)==1){xp(h,f);Coa(d,h);nqb(h)}if((dS(a,e)|0)==2){Bp(i,f);Coa(d,i);nqb(i)}if(BEb(f)|0)a=OLb(f)|0;else a=-23244;o=c[(c[d>>2]|0)+68>>2]|0;b[l>>1]=a;b[j>>1]=b[l>>1]|0;Kb[o&511](d,j);k=m;return}function Bl(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0.0,f=0.0,g=0,i=0.0,j=0.0,l=0,m=0,n=0,o=0,p=0;g=0;p=k;k=k+16|0;l=p+12|0;m=p+8|0;n=p;o=p+4|0;do if(!c)if(GIb()|0){IOa(l);Qpb(a,l);nqb(l);break}else{d=b+16|0;g=7;break}else{d=b+16|0;if((c|0)==2){f=+h[d>>3];j=+h[b+24>>3];i=+K(+j,+f);j=+nn(f,j);b=d;g=8}else g=7}while(0);if((g|0)==7){i=+h[b+24>>3];j=+h[b+16>>3];b=b+16|0;g=8}if((g|0)==8){e=+B(+j);UH(l,e);Qpb(m,l);f=+B(+i);UH(o,f);Qpb(n,o);g=qXa(+h[b>>3])|0;b=(Y()|0)&2147483647;if(b>>>0>2146435072|(b|0)==2146435072&g>>>0>0)d=1;else{d=qXa(+h[d+8>>3])|0;g=(Y()|0)&2147483647;d=g>>>0>2146435072|(g|0)==2146435072&d>>>0>0}Wc(a,m,n,c,d,j==0.0,e==1.0,i==0.0,f==1.0,j<0.0,i<0.0);nqb(n);nqb(o);nqb(m);nqb(l)}k=p;return}function Cl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=k;k=k+48|0;j=p+40|0;l=p+36|0;m=p;n=p+32|0;q=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[q>>2]|0)+124>>2]&127](j,q,0.0,d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](l,b,0.0,d,e,f);g=+PWa(j);i=+PWa(l);f=$Wa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)o=4;else{q=$Wa(i)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&q>>>0>0)o=4;else if(g>1.0|(g<0.0|(i<0.0|i!=+(~~i|0))))o=4;else{i=+C(+(g*(1.0-g)))*1.96/+C(+i);h[m>>3]=g-i;h[m+8>>3]=0.0;h[m+16>>3]=g+i;h[m+24>>3]=0.0;$z(n,m,1,2);gob(a,n);nqb(n)}}if((o|0)==4){hvb(m);gob(a,m);nqb(m)}nqb(l);nqb(j);k=p;return}function Dl(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0;k=0;h=b+23|0;do if(!(a[h>>0]|0))k=6;else{if(zPa(b)|0){j=zPa(b)|0;if(!(ub[c[(c[j>>2]|0)+156>>2]&2047](j)|0)){i=In(b,d,e,f,g,bDb(114920)|0,1)|0;break}}if(!(a[h>>0]|0))k=6;else{if(zPa(b)|0){j=zPa(b)|0;if(ub[c[(c[j>>2]|0)+156>>2]&2047](j)|0){if(!e){i=-1;break}j=e+-1|0;a[d+j>>0]=0;a[d>>0]=-111;if((e|0)<3){i=j;break}a[d+1>>0]=40;if((e|0)==3){i=2;break}i=K8a(b)|0;i=Cb[c[(c[i>>2]|0)+52>>2]&127](i,d+2|0,e+-2|0,f,g)|0;h=i+2|0;i=i+3|0;if((h|0)>=(j|0)){i=j;break}a[d+h>>0]=41;a[d+i>>0]=0;break}}ua(169042,168981,165,171487)}}while(0);if((k|0)==6)i=In(b,d,e,f,g,bDb(117416)|0,1)|0;return i|0}function El(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;l=k;k=k+48|0;f=l+16|0;g=l+40|0;m=l+44|0;h=l+32|0;i=l+36|0;j=l;Rib(m,d);c[f>>2]=c[b>>2];c[f+4>>2]=c[b+4>>2];c[f+8>>2]=c[b+8>>2];c[f+12>>2]=c[b+12>>2];wH(g,m,f,e);nqb(m);$Fa(a);if((dVa(g)|0)>0){b=0;do{hLa(j,g,b);c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];c[f+8>>2]=c[j+8>>2];c[f+12>>2]=c[j+12>>2];pQ(i,f,e,0);gob(h,i);xQ(a,h,b,b);nqb(h);nqb(i);b=b+1|0}while((b|0)<(dVa(g)|0))}m=k_a(g)|0;WIa(a,m,rYa(g)|0);nqb(g);k=l;return}function Fl(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0;ogb(a,b);b=a+8|0;oob(b);S7a(a+12|0);c[a>>2]=146468;c[b>>2]=146536;b=a+484|0;i=a+28|0;do{dZ(i,0,101176,1);i=i+76|0}while((i|0)!=(b|0));fra(a+484|0,a);Faa(a+672|0,0);IJ(a+676|0,0,e,f,g,h);G_(a+712|0,0,d,e,g,h);q1(a+1320|0,0,e,f,g,h);r1(a+1400|0,0,e,f,g,h);I1(a+1480|0,0,e,f,g,h);cX(a+1560|0,0,e,f,g,h);return}function Gl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+32|0;j=p+16|0;g=p+12|0;h=p+8|0;i=p+4|0;m=p;a:do if(dca(a,d,e,b)|0)f=1;else{n=M2a(0,d,e)|0;c[g>>2]=xna(a)|0;c[h>>2]=lSa(a)|0;b:do if(_fb(g,h)|0){while(1){l=wLb(g)|0;f=Lzb(0,l)|0;Faa(i,f);if(flb(b,i)|0)break;Uea(g)|0;if(!(_fb(g,h)|0))break b}f=(jW(f)|0)+1|0;g=((Ffb(0,l)|0)&65535)-f+n|0;if(g>>>0>65535)o=7;else{h=l+2|0;if(fza(a,h+f|0,n-f|0)|0){s3a(0,l,g&65535)|0;Xua(0,h,d,e)|0;c[m>>2]=c[b>>2];c[j>>2]=c[m>>2];ica(a,j);f=0}else o=7}if((o|0)==7){kWa(a)|0;f=3}break a}while(0);f=4}while(0);k=p;return f|0}function Hl(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;t=0;a:do if(z7a(e)|0)t=3;else if(z7a(f)|0)t=3;else{m=e+1|0;n=f+1|0;r=((Nzb(d[m>>0]|0,d[n>>0]|0)|0)&255)+((g^1)&1)<<24>>24;o=r&255;p=h?33:32;s=Y1(Nzb(o,p)|0)|0;b:do if(r<<24>>24){i=0;q=0;while(1){if(q>>>0<(d[m>>0]|0)>>>0)j=gra(e,q&255)|0;else j=0;if(q>>>0<(d[n>>0]|0)>>>0)k=gra(f,q&255)|0;else k=0;if(g)l=j+(i<<31>>31)-k|0;else l=j+(i&1)+k|0;if(p>>>0>q>>>0)c[s+(q<<2)>>2]=l;else if(l|0)break;if(g)i=j>>>0>>0|i&(j|0)==(l|0);else i=j>>>0>l>>>0|k>>>0>l>>>0;q=q+1|0;if(q>>>0>=o>>>0)break b}oFa(s);Nlb(b,0);break a}while(0);i=(Iwb(r&255,p&65535)|0)&255;c:do if(!(i<<24>>24))i=0;else while(1){if(c[s+((i&255)+-1<<2)>>2]|0)break c;i=i+-1<<24>>24;if(!(i<<24>>24)){i=0;break}}while(0);VI(b,s,i&255,0,h)}while(0);if((t|0)==3)Nlb(b,(a[e>>0]|0)!=(a[f>>0]|0));return}function Il(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;i=0;o=k;k=k+160|0;j=o+155|0;g=o;l=o+154|0;m=o+153|0;n=o+152|0;if(onb(f,221168)|0)i=3;else if(onb(f,221169)|0)i=3;else h=0;a:do if((i|0)==3)switch(e|0){case 0:{Es(g,_Qb(d)|0,152)|0;h=g;break a}case 1:{Es(g,gGb(d)|0,152)|0;h=g;break a}default:{Es(g,GFb(d)|0,152)|0;h=g;break a}}while(0);g=$Ba(b)|0;g=ub[c[(c[g>>2]|0)+92>>2]&2047](g)|0;i=$Ba(b)|0;HOa(ub[c[(c[i>>2]|0)+60>>2]&2047](i)|0);switch(e|0){case 0:{a[l>>0]=a[f>>0]|0;a[j>>0]=a[l>>0]|0;ev(g,b,j,d,h,849,850);break}case 1:{a[m>>0]=a[f>>0]|0;a[j>>0]=a[m>>0]|0;ev(g,b,j,d,h,851,852);break}default:{a[n>>0]=a[f>>0]|0;a[j>>0]=a[n>>0]|0;ev(g,b,j,d,h,853,854)}}k=o;return}function Jl(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;l=k;k=k+16|0;h=l+8|0;j=l;i=Wrb(a)|0;i=yb[c[(c[i>>2]|0)+16>>2]&1023](i,f)|0;Bxa(h,a);if(i<<16>>16>(pSb(h)|0)<<16>>16){if((Jbb(a)|0)>-1){i=Lfa(a)|0;Kb[c[(c[i>>2]|0)+36>>2]&511](i,0)}Zbb(h,a);i=pWb(h)|0;g=Wrb(a)|0;g=(yb[c[(c[g>>2]|0)+24>>2]&1023](g,f+1|0)|0)&65535;g=g-((GJa(a)|0)&65535)&65535;if(!d)if(!f)g=0;else{g=Wrb(a)|0;g=yb[c[(c[g>>2]|0)+24>>2]&1023](g,f)|0}Qjb(j,i,g);b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;WW(a,h,0);g=P2a(a,e,f)|0;if(!g)ua(210358,210363,66,210406);Kb[c[(c[g>>2]|0)+36>>2]&511](g,1);g=c[a+184>>2]|0;if(g|0){e=c[c[g>>2]>>2]|0;f=P8a(a)|0;j=Jbb(a)|0;Pb[e&511](g,a,f,j)}}k=l;return}function Kl(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;i=0;j=k;k=k+16|0;g=j+4|0;f=j+2|0;h=j;e=_Sa(a)|0;if(onb(d,221172)|0)i=5;else if(onb(d,221173)|0)i=5;else if(onb(d,221174)|0)if(!(Vzb(a+12|0)|0))i=5;else d=0;else d=0;do if((i|0)==5){d=Vzb(a+12|0)|0;if(!d){i=OJb(a)|0;d=a+1204|0;Oeb(d,c[a+1804>>2]|0);b[h>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[g>>1]=b[82687]|0;bn(i,d,h,f,g);d=1;break}if((d|0)==((e?2:1)|0)){d=ot(a,(e<<31>>31)+-1+d|0)|0;break}if((d|0)==((e?3:2)|0)){d=a+216|0;if((azb(c[d>>2]|0)|0)>0){Kw(c[d>>2]|0,c[a+220>>2]|0);d=$Ba(a)|0;HOa(ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0);gJ(OJb(a)|0);d=1}else d=0}else d=0}while(0);k=j;return d|0}function Ll(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+40296|0);return c[m>>2]|0}function Ml(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;f=k;k=k+16|0;i=f+4|0;j=f+2|0;l=f;c[a>>2]=155572;g=a+224|0;c[g>>2]=155672;n=a+228|0;c[n>>2]=155688;m=a+232|0;c[m>>2]=155716;h=a+13152|0;G6(a,d,e,h);c[a>>2]=155572;c[g>>2]=155672;c[n>>2]=155688;c[m>>2]=155716;m=a+236|0;d=a+10892|0;Pf(m,d,WNb(e)|0);Tt(a+9316|0,0,g,WNb(e)|0);ama(d,0,m,a+244|0);m=a+10932|0;d=a+12860|0;aj(m,d,WNb(e)|0,d);e=a+12916|0;i7(d,e,m,a+11028|0,1,1,1);b[l>>1]=b[82694]|0;b[j>>1]=b[82784]|0;b[i>>1]=b[82687]|0;Np(e,h,d,l,j,i);bB(h,a+12|0,e,g,a+11044|0,a+11048|0);k=f;return}function Nl(a){a=a|0;var b=0,d=0,e=0,f=0;f=0;d=ub[c[(c[a>>2]|0)+112>>2]&2047](a)|0;e=a+100|0;b=c[c[e>>2]>>2]|0;if((b|0)!=(d|0)){if(!b)f=5;else if((ub[c[(c[a>>2]|0)+136>>2]&2047](a)|0)==1)f=5;else b=a;if((f|0)==5){Eb[c[(c[a>>2]|0)+100>>2]&1023](a);b=a}c[c[e>>2]>>2]=d;ig(a+12|0,ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)|0;Eb[c[(c[b>>2]|0)+104>>2]&1023](a)}b=ub[c[(c[a>>2]|0)+116>>2]&2047](a)|0;d=c[a+104>>2]|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;if(!(ub[c[(c[a>>2]|0)+120>>2]&2047](a)|0))Eb[c[(c[a>>2]|0)+104>>2]&1023](a)}rR(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0,a+76|0);if(!(Uwb(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)|0)){bBa(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0,1);aRa(ALb(a+16|0)|0,-1)|0}Eb[c[(c[a>>2]|0)+48>>2]&1023](a);a=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);return}function Ol(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=0;f=Pxb(b)|0;if((f|0)==(K8a(a)|0))if((KGb(b)|0)==1)g6(b,a);else e=4;else e=4;do if((e|0)==4){if(zPa(a)|0){f=Pxb(b)|0;if((f|0)==(zPa(a)|0))if((KGb(b)|0)==1)if(!(K8a(a)|0))ua(169014,168981,71,169673);else{g6(b,K8a(a)|0);Vlb(b,0);break}}e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,168981,76,169673);if(!(KGb(b)|0))if(!(zPa(a)|0)){g6(b,K8a(a)|0);break}else{g6(b,zPa(a)|0);break}if((KGb(b)|0)!=1)ua(169689,168981,86,169673);e=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(e|0)Ob[c[(c[e>>2]|0)+68>>2]&511](e,b,d)}while(0);return}function Pl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;l=k;k=k+48|0;f=l+32|0;g=l+24|0;m=l+28|0;n=l;h=l+16|0;i=l+20|0;j=l+8|0;Qib(m,d);o=b;b=c[o+4>>2]|0;d=n;c[d>>2]=c[o>>2];c[d+4>>2]=b;c[f>>2]=c[n>>2];c[f+4>>2]=c[n+4>>2];tF(g,m,f,e);nqb(m);_Fa(a);if((dVa(g)|0)>0){b=0;do{gLa(j,g,b);c[f>>2]=c[j>>2];c[f+4>>2]=c[j+4>>2];KR(i,f,e,0);fob(h,i);wQ(a,h,b,b);nqb(h);nqb(i);b=b+1|0}while((b|0)<(dVa(g)|0))}o=j_a(g)|0;VIa(a,o,qYa(g)|0);nqb(g);k=l;return}function Ql(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=Za,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=k;k=k+32|0;j=p+24|0;l=p+20|0;m=p;n=p+16|0;q=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[q>>2]|0)+120>>2]&127](j,q,S(0.0),d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](l,b,S(0.0),d,e,f);h=S(qTa(j));i=S(qTa(l));if(((ukb(h)|0)&2147483647)>>>0>2139095040)o=4;else if(((ukb(i)|0)&2147483647)>>>0>2139095040)o=4;else if(h>S(1.0)|(h>2]=S(h-i);c[m+4>>2]=0;g[m+8>>2]=S(h+i);c[m+12>>2]=0;Xx(n,m,1,2);fob(a,n);nqb(n)}if((o|0)==4){Ugb(m);fob(a,m);nqb(m)}nqb(l);nqb(j);k=p;return}function Rl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;o=0;p=k;k=k+48|0;j=p+40|0;l=p+36|0;m=p;n=p+32|0;q=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[q>>2]|0)+124>>2]&127](j,q,0.0,d,e,f);b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](l,b,0.0,d,e,f);g=+PWa(j);i=+PWa(l);f=oXa(g)|0;e=(Y()|0)&2147483647;if(e>>>0>2146435072|(e|0)==2146435072&f>>>0>0)o=4;else{q=oXa(i)|0;f=(Y()|0)&2147483647;if(f>>>0>2146435072|(f|0)==2146435072&q>>>0>0)o=4;else if(g>1.0|(g<0.0|(i<0.0|i!=+(~~i|0))))o=4;else{i=1.0/+C(+i);h[m>>3]=g-i;h[m+8>>3]=0.0;h[m+16>>3]=g+i;h[m+24>>3]=0.0;$z(n,m,1,2);gob(a,n);nqb(n)}}if((o|0)==4){hvb(m);gob(a,m);nqb(m)}nqb(l);nqb(j);k=p;return}function Sl(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=Za,h=Za,i=0,j=0,l=0,m=0,n=0,o=0;m=0;n=k;k=k+16|0;i=n+8|0;j=n+4|0;l=n;o=Hdb(b,0)|0;Nb[c[(c[o>>2]|0)+120>>2]&127](i,o,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](j,b,S(0.0),d,e,f);g=S(qTa(i));h=S(qTa(j));if(((nkb(g)|0)&2147483647)>>>0>2139095040)m=5;else if(((nkb(h)|0)&2147483647)>>>0>2139095040)m=5;else{d=~~g;if(g!=S(d|0))m=5;else{e=~~h;if(h!=S(e|0))m=5;else{o=g>h;b=o?d:e;d=o?e:d;if(d)while(1){b=(b|0)%(d|0)|0;if(!b){b=d;break}else{o=d;d=b;b=o}}uea(l,S(+MDb(+S(b|0))),S(0.0));fob(a,l);nqb(l)}}}if((m|0)==5){Ugb(l);fob(a,l);nqb(l)}nqb(j);nqb(i);k=n;return}function Tl(a,c,d){a=a|0;c=c|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;j=k;k=k+16|0;f=j+6|0;g=j+4|0;h=j+2|0;i=j;do if(Y$a(c)|0){h=d;f=h;f=e[f>>1]|e[f+2>>1]<<16;h=h+4|0;h=e[h>>1]|e[h+2>>1]<<16;i=a;g=i;b[g>>1]=f;b[g+2>>1]=f>>>16;i=i+4|0;b[i>>1]=h;b[i+2>>1]=h>>>16}else if(Y$a(d)|0){h=c;f=h;f=e[f>>1]|e[f+2>>1]<<16;h=h+4|0;h=e[h>>1]|e[h+2>>1]<<16;i=a;g=i;b[g>>1]=f;b[g+2>>1]=f>>>16;i=i+4|0;b[i>>1]=h;b[i+2>>1]=h>>>16;break}else{b[f>>1]=0;b[g>>1]=0;b[h>>1]=0;b[i>>1]=0;p=MSb(c)|0;l=MSb(d)|0;m=mVb(c)|0;n=mVb(d)|0;o=fqb(c)|0;pY(p,l,f,h,m,n,o,fqb(d)|0);o=pSb(c)|0;n=pSb(d)|0;m=MTb(c)|0;l=MTb(d)|0;c=mnb(c)|0;pY(o,n,g,i,m,l,c,mnb(d)|0);f=b[f>>1]|0;g=b[g>>1]|0;AMa(a,f,g,1-(f&65535)+(e[h>>1]|0)&65535,1-(g&65535)+(e[i>>1]|0)&65535);break}while(0);k=j;return}function Ul(b,d){b=b|0;d=d|0;var e=0,f=Za,g=0,h=0,i=0,j=0,l=0,m=0,n=Za;m=k;k=k+16|0;l=m;j=R3(b,0)|0;f=S(wha(b,0));if((j|0)>3){n=S(S(CW(b,0,0))-f);if(S(n/S(S(xha(b,0))-f))>2]|0)+44>>2]&511](b,0,h)|0)>>0]=0;h=h+1|0}while((h|0)!=(e|0))}if((g|0)<(i|0))do{a[(Ab[c[(c[b>>2]|0)+44>>2]&511](b,0,g)|0)>>0]=0;g=g+1|0}while((g|0)!=(i|0));g=i+1|0;if((g|0)<(j|0))do{a[(Ab[c[(c[b>>2]|0)+44>>2]&511](b,0,g)|0)>>0]=0;g=g+1|0}while((g|0)!=(j|0));c[l>>2]=e;c[l+4>>2]=i;i=l+8|0;h=d?7:6;g=l;while(1){n=S(CW(b,0,e));Rt(n,Ab[c[(c[b>>2]|0)+44>>2]&511](b,0,e)|0,15,h,0,0)|0;e=g+4|0;if((e|0)==(i|0))break;g=e;e=c[e>>2]|0}k=m;return}function Vl(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=k;k=k+32|0;n=p+28|0;j=p+24|0;o=p+20|0;q=p+16|0;l=p+12|0;m=p+8|0;h=p+4|0;i=p;c[n>>2]=a;c[j>>2]=d;c[o>>2]=f;c[q>>2]=g;c[l>>2]=(((c[q>>2]|0)+16-1|0)>>>0)/16|0;g=((c[q>>2]|0)>>>0)%16|0;c[m>>2]=g;c[m>>2]=(c[m>>2]|0)==0?16:g;c[n>>2]=(c[n>>2]|0)+((c[o>>2]|0)+(c[l>>2]|0)-1<<1);c[j>>2]=(c[j>>2]|0)+((c[o>>2]|0)-1<<1);c[h>>2]=0;c[i>>2]=c[o>>2];while(1){if((c[i>>2]|0)>>>0<=0)break;c[h>>2]=c[h>>2]|(e[c[j>>2]>>1]|0);b[c[n>>2]>>1]=(c[h>>2]|0)>>>(16-(c[m>>2]|0)|0);c[h>>2]=c[h>>2]<<16;c[i>>2]=(c[i>>2]|0)+-1;c[n>>2]=(c[n>>2]|0)+-2;c[j>>2]=(c[j>>2]|0)+-2}b[c[n>>2]>>1]=(c[h>>2]|0)>>>(16-(c[m>>2]|0)|0);c[n>>2]=(c[n>>2]|0)+(0-((c[l>>2]|0)-1)<<1);tA(c[n>>2]|0,0,(c[l>>2]|0)-1<<1|0)|0;c[o>>2]=(c[o>>2]|0)+(c[l>>2]|0);while(1){if(c[o>>2]|0)d=(e[(c[n>>2]|0)+((c[o>>2]|0)-1<<1)>>1]|0|0)==0;else d=0;a=c[o>>2]|0;if(!d)break;c[o>>2]=a+-1}k=p;return a|0}function Wl(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,i=0,j=Za;b=k;k=k+16|0;d=b;g=c[a+44>>2]|0;f=a+8|0;j=S(+sNb(c[f>>2]|0));xh(g,j,S(+VKb(c[f>>2]|0)),S(.0599999987),S(.0399999991),S(.280000001),S(.0399999991));g=a+48|0;e=a+52|0;DQ(c[g>>2]|0,e);pB(c[g>>2]|0,a+584|0);rR(c[g>>2]|0,0);bBa(c[g>>2]|0,1);i=c[g>>2]|0;Kb[c[(c[i>>2]|0)+48>>2]&511](i,0);Xs(c[g>>2]|0,S(t),S(t));g=c[g>>2]|0;Eb[c[(c[g>>2]|0)+36>>2]&1023](g);g=a+24|0;h[g>>3]=+sNb(c[f>>2]|0);h[a+32>>3]=t;f=a+16|0;c[f>>2]=0;Ota(e,yb[c[(c[a>>2]|0)+84>>2]&1023](a,0)|0,0);Tba(e,+h[g>>3]);a=c[f>>2]|0;iGb(d);Dd(e,a,t,t,t,d);nqb(d);k=b;return}function Xl(d,e){d=d|0;e=e|0;var f=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Za,t=Za;r=k;k=k+32|0;h=r+16|0;o=r+8|0;p=r;if(!(a[e+32>>0]|0))Xkb(h,0,0);else{q=c[e+28>>2]|0;Kb[c[(c[q>>2]|0)+12>>2]&511](h,q)}f=oSb(h)|0;if(!(f<<16>>16)){Bxa(o,e);f=(pSb(o)|0)<<16>>16;f=f-(b[e+44>>1]|0)-(b[e+48>>1]|0)|0;q=f;f=f&65535}else q=f<<16>>16;h=JUb(h)|0;if(!(h<<16>>16)){Bxa(o,e);h=(MSb(o)|0)<<16>>16;l=e+46|0;m=b[l>>1]|0;j=e+50|0;h=h-(m<<16>>16)-(b[j>>1]|0)|0;i=e;n=h;h=h&65535}else{m=e+46|0;i=e;j=e+50|0;l=m;m=b[m>>1]|0;n=h<<16>>16}s=S(m<<16>>16);t=S(g[e+40>>2]);Bxa(o,i);o=(MSb(o)|0)<<16>>16;n=~~S(S(t*S(o-(n<<16>>16)-(b[l>>1]|0)-(b[j>>1]|0)|0))+s);o=e+44|0;s=S(b[o>>1]|0);t=S(g[e+36>>2]);Bxa(p,i);p=(pSb(p)|0)<<16>>16;AMa(d,n,~~S(S(t*S(p-(q<<16>>16)-(b[o>>1]|0)-(b[e+48>>1]|0)|0))+s),h,f);k=r;return}function Yl(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;m=k;k=k+32|0;l=m+24|0;e=m+20|0;f=m+16|0;g=m+12|0;h=m+8|0;i=m+4|0;j=m;c[e>>2]=b;c[f>>2]=d;a:while(1){if((c[e>>2]|0)==(c[f>>2]|0)){b=3;break}if(!(pUa(c[e>>2]|0)|0)){b=6;break}if((c[c[e>>2]>>2]|0)!=126484){b=6;break}c[g>>2]=c[e>>2];if(!(c[(c[g>>2]|0)+52>>2]|0)){b=8;break}b=c[(c[g>>2]|0)+52>>2]|0;if((c[c[(c[g>>2]|0)+52>>2]>>2]|0)==126388){c[h>>2]=b;c[i>>2]=(c[h>>2]|0)+8;c[j>>2]=(c[i>>2]|0)+(c[(c[h>>2]|0)+4>>2]<<2)+-4;while(1){b=c[c[i>>2]>>2]|0;if((c[i>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;if(Yl(b,c[f>>2]|0)|0){b=13;break a}c[i>>2]=(c[i>>2]|0)+4}c[e>>2]=b}else c[e>>2]=b}if((b|0)==3){a[l>>0]=1;l=a[l>>0]|0;l=l&1;k=m;return l|0}else if((b|0)==6){a[l>>0]=0;l=a[l>>0]|0;l=l&1;k=m;return l|0}else if((b|0)==8){a[l>>0]=0;l=a[l>>0]|0;l=l&1;k=m;return l|0}else if((b|0)==13){a[l>>0]=1;l=a[l>>0]|0;l=l&1;k=m;return l|0}return 0}function Zl(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0,h=0.0,i=0,j=0,k=0.0,l=0.0,m=0;j=a+8|0;k=+sNb(c[j>>2]|0);l=+VKb(c[j>>2]|0);j=ub[c[(c[a>>2]|0)+136>>2]&2047](a)|0;a:do if((j|0)>0){g=b?1797693134862315708145274.0e284:-1797693134862315708145274.0e284;i=0;f=-1;b:while(1){c:do if(Ab[c[(c[a>>2]|0)+124>>2]&511](a,i,d)|0){h=+ib[c[(c[a>>2]|0)+128>>2]&3](a,i,k,e);if(vb[c[(c[a>>2]|0)+132>>2]&7](a,h)|0)do if(b){if(h>l&h>>0>>0|h!=l){g=h;f=i;break c}}else{if(hg){g=h;f=i;break c}if(h==g)if((i|0)>(f|0))break;else{f=16;break b}else if((i|0)>(d|0)&h==l){g=h;f=i;break c}else break}while(0)}while(0);i=i+1|0;if((i|0)>=(j|0)){m=f;break a}}if((f|0)==10)ua(206515,206453,226,206534);else if((f|0)==16)ua(206515,206453,237,206534)}else m=-1;while(0);return m|0}function _l(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;c=k;k=k+64|0;d=c+48|0;h=c+16|0;l=c+40|0;i=c+32|0;g=c+24|0;e=c;f=c+8|0;j=a+84|0;Bka(h,j);n=((292-((JUb(h)|0)<<16>>16)|0)/2|0)&65535;m=JUb(h)|0;AMa(l,n,140,m,oSb(h)|0);b[d>>1]=b[l>>1]|0;b[d+2>>1]=b[l+2>>1]|0;b[d+4>>1]=b[l+4>>1]|0;b[d+6>>1]=b[l+6>>1]|0;ts(j,d);AMa(i,(((JUb(h)|0)<<16>>16)/2|0)+154<<16>>16,140,20,20);b[d>>1]=b[i>>1]|0;b[d+2>>1]=b[i+2>>1]|0;b[d+4>>1]=b[i+4>>1]|0;b[d+6>>1]=b[i+6>>1]|0;ts(a+28|0,d);AMa(g,((((JUb(h)|0)<<16>>16)/2|0)+154&65535)+65535&65535,139,22,22);b[d>>1]=b[g>>1]|0;b[d+2>>1]=b[g+2>>1]|0;b[d+4>>1]=b[g+4>>1]|0;b[d+6>>1]=b[g+6>>1]|0;ts(a+56|0,d);Bxa(f,a);AMa(e,0,20,MSb(f)|0,100);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+380|0,d);k=c;return}function $l(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+32|0;l=q+24|0;m=q+20|0;n=q+16|0;o=q+12|0;p=q+8|0;i=q+4|0;j=q;c[l>>2]=a;c[m>>2]=d;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;c[i>>2]=c[l>>2];c[j>>2]=0;c[n>>2]=(c[n>>2]|0)-(c[p>>2]|0);while(1){if((c[p>>2]|0)>>>0<=0)break;c[j>>2]=(c[j>>2]|0)+((e[c[m>>2]>>1]|0)+(e[c[o>>2]>>1]|0));b[c[l>>2]>>1]=c[j>>2];c[j>>2]=(c[j>>2]|0)>>>16;c[p>>2]=(c[p>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+2;c[m>>2]=(c[m>>2]|0)+2;c[o>>2]=(c[o>>2]|0)+2}while(1){if((c[n>>2]|0)>>>0<=0)break;c[j>>2]=(c[j>>2]|0)+(e[c[m>>2]>>1]|0);b[c[l>>2]>>1]=c[j>>2];c[j>>2]=(c[j>>2]|0)>>>16;c[n>>2]=(c[n>>2]|0)+-1;c[l>>2]=(c[l>>2]|0)+2;c[m>>2]=(c[m>>2]|0)+2}if(!(c[j>>2]|0)){o=c[l>>2]|0;p=c[i>>2]|0;p=o-p|0;p=(p|0)/2|0;k=q;return p|0}p=c[j>>2]&65535;o=c[l>>2]|0;c[l>>2]=o+2;b[o>>1]=p;o=c[l>>2]|0;p=c[i>>2]|0;p=o-p|0;p=(p|0)/2|0;k=q;return p|0}function am(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+32|0;i=h+24|0;j=h+16|0;m=h+8|0;l=h;bR(a,d,g);g=a+112|0;xVa(g,e,f);e=a+124|0;yLb(e);f=a+128|0;qGb(f);c[a>>2]=140304;c[g>>2]=140504;c[e>>2]=140520;c[f>>2]=140576;g=a+132|0;YT(g,a,e,a+8|0,f);Xib(a+320|0);Edb(m,837,a);c[j>>2]=c[m>>2];c[j+4>>2]=c[m+4>>2];b[i>>1]=b[82684]|0;NE(a+348|0,a,496,j,101176,i);Edb(l,838,a);c[j>>2]=c[l>>2];c[j+4>>2]=c[l+4>>2];b[i>>1]=b[82684]|0;NE(a+440|0,a,376,j,101176,i);b[a+532>>1]=65;f=a+534|0;b[f>>1]=65535;b[f+2>>1]=65535;b[f+4>>1]=65535;b[f+6>>1]=65535;b[f+8>>1]=65535;b[f+10>>1]=65535;b[f+12>>1]=65535;Zib(g,0);J6a(g,0);k=h;return} +function Jc(a,d,e,f,g,h,i,j,l){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var m=Za,n=0,o=Za,p=0,q=Za,r=Za,s=0,t=0,u=Za,v=Za,w=Za,x=0,y=0,z=Za,B=0,C=0,D=Za,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,O=0,P=0,Q=0,R=0,T=0,U=0,V=0,W=0,X=0,Y=0;J=0;W=k;k=k+64|0;K=W+56|0;U=W+48|0;V=W+8|0;B=W;L=W+20|0;M=W+16|0;O=W+32|0;P=W+28|0;Q=W+24|0;R=W+40|0;T=W+36|0;C=R3(a,f)|0;if((C|0)>=2){if(i){D=S(j<<16>>16);r=D}else{r=S(+MDb(+S(_M(a,1,S(0.0)))));D=S(+MDb(+S(_M(a,0,S(0.0)))))}Bxa(K,a);i=(pSb(K)|0)<<16>>16;if(H6a(a)|0){I=c[a+24>>2]|0;Kb[c[(c[I>>2]|0)+12>>2]&511](U,I);i=i-((oSb(U)|0)<<16>>16)|0}T_a(K,101176);H=i+-4|0;if(r>S(H-((oSb(K)|0)<<16>>16)|0))j=2;else if(S(xha(a,1))>16)*3|0)+4|0))E=1;else if(S(xha(a,0))>16<<1;if(j<<24>>24==1&(n|0)>(y|0)){G=C+-1|0;j=0;break}else{G=C;j=j<<24>>24==2&(i-n|0)<(x|0)&1;break}}else{G=C;j=0}while(0);F=E<<24>>24==0;n=(j|0)<(G|0);if(F&n){m=S(x|0);o=S(S(C|0)+S(-1.0));q=S(y-x|0);p=~~S(r+S(-2.0));s=~~S(D+S(-2.0));i=j;do{t=~~S(S(S(S(i|0)/o)*q)+m)&65535;if(I)AMa(V,t,p,1,6);else AMa(V,s,t,6,1);Y=V;X=c[Y+4>>2]|0;t=B;c[t>>2]=c[Y>>2];c[t+4>>2]=X;b[U>>1]=b[B>>1]|0;b[U+2>>1]=b[B+2>>1]|0;b[U+4>>1]=b[B+4>>1]|0;b[U+6>>1]=b[B+6>>1]|0;b[K>>1]=b[280907]|0;st(d,U,K);i=i+1|0}while((i|0)!=(G|0))}if(n&(h^1)){z=S(x|0);w=S(S(C|0)+S(-1.0));v=S(y-x|0);t=b[l>>1]|0;u=S(r+S(4.0));r=S(D+S(-4.0));s=E<<24>>24==1;q=F?u:S(4.0);p=(E&255)<2;do{i=~~S(S(S(S(j|0)/w)*v)+z);n=Ab[c[(c[a>>2]|0)+44>>2]&511](a,f,j)|0;rt(L,101176,n);if(!(xda(n,205035)|0)){if(F)if(g){m=u;o=S(r-S((JUb(L)|0)<<16>>16));J=37}else J=30}else J=30;do if((J|0)==30){if(I){o=S(i-((((JUb(L)|0)<<16>>16)/2|0)<<16>>16)|0);if(p){m=q;J=37;break}T_a(K,101176);m=S(H-((oSb(K)|0)<<16>>16)|0);J=37;break}m=S(i-((((oSb(L)|0)<<16>>16)/2|0)<<16>>16)|0);if(F){o=S(r-S((JUb(L)|0)<<16>>16));J=37;break}if(s){o=S(4.0);J=37}else{o=S(316-((JUb(L)|0)<<16>>16)|0);J=37}}while(0);if((J|0)==37){J=0;Qjb(M,~~o,~~m);c[O>>2]=c[M>>2];c[P>>2]=c[L>>2];b[U>>1]=b[O>>1]|0;b[U+2>>1]=b[O+2>>1]|0;b[K>>1]=b[P>>1]|0;b[K+2>>1]=b[P+2>>1]|0;cxa(V,U,K);if(cW(e,V)|0){c[Q>>2]=c[M>>2];b[R>>1]=t;b[V>>1]=b[Q>>1]|0;b[V+2>>1]=b[Q+2>>1]|0;b[U>>1]=b[280907]|0;b[K>>1]=b[R>>1]|0;Lg(T,d,n,V,101176,U,K,-1)}}j=j+1|0}while((j|0)!=(G|0))}}k=W;return}function Kc(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;var i=0,j=0.0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0.0;u=k;k=k+64|0;t=u;n=u+40|0;r=u+46|0;o=u+44|0;m=(f|0)==0;p=(g|0)==0;a:do if(g|f|0){Kb[c[(c[e>>2]|0)+56>>2]&511](e,(g&1|0)==0);l=c[(c[e>>2]|0)+36>>2]|0;i=d+8|0;if((Lyb(i)|0)==(f|0))i=(Vzb(i)|0)==(g|0);else i=0;Kb[l&511](e,i);if(m){i=EP(d)|0;l=ub[c[(c[d>>2]|0)+64>>2]&2047](d)|0;if(i&(l+-1|0)==(g|0)){krb(n,d+92|0);cqa(e,n);nqb(n);break}N_a(e,S(1.0),S(.5));if((g|0)<10){s=b[30288+(g+-1<<1)>>1]|0;b[t>>1]=b[280907]|0;I8(e,s,t);break}if(i&(l+-2|0)==(g|0)){b[t>>1]=b[280907]|0;I8(e,253,t);break}else{s=b[165532+(g+-10<<1)>>1]|0;b[t>>1]=b[280907]|0;I8(e,s,t);break}}q=d+24276|0;s=JN((c[q>>2]|0)+40|0,f+-1|0)|0;if(!((f|0)>-1&(s|0)<3))ua(222303,222059,155,223500);if(p){a[r>>0]=88;a[r+1>>0]=s+49;a[r+2>>0]=0;O_a(e,r);a[r>>0]=89;f_a(e,r);r=c[(c[e>>2]|0)+68>>2]|0;b[o>>1]=b[21600+(s<<1)>>1]|0;b[t>>1]=b[o>>1]|0;Kb[r&511](e,t);break}m=g+-1|0;if(m>>>0<5){i=t;l=i+40|0;do{c[i>>2]=0;i=i+4|0}while((i|0)<(l|0));c[t>>2]=4;c[t+8>>2]=5;c[t+12>>2]=80;c[t+16>>2]=6;c[t+24>>2]=7;c[t+32>>2]=8;t=t+(m<<3)|0;i=c[t>>2]|0;t=c[t+4>>2]|0;l=t>>1;m=(c[q>>2]|0)+l|0;if(!(t&1)){j=+jb[i&15](m,s,0);l=(c[q>>2]|0)+l|0}else{j=+jb[c[(c[m>>2]|0)+i>>2]&15](m,s,0);t=(c[q>>2]|0)+l|0;l=t;i=c[(c[t>>2]|0)+i>>2]|0}v=+jb[i&15](l,s,1);aoa(j,r,15,7)|0;O_a(e,r);aoa(v,r,15,7)|0;f_a(e,r);break}if((g|0)==9){t=_ra(c[q>>2]|0,s)|0;Jgb(e,bM(ub[c[(c[t>>2]|0)+16>>2]&2047](t)|0,0)|0);break}i=g+-6|0;if(i>>>0<3){r=30320+(i<<3)|0;aoa(+fb[c[r>>2]&63]((c[q>>2]|0)+(c[r+4>>2]>>1)|0,s),t,15,7)|0;Jgb(e,t);break}if((g|0)>5){if((g|0)<=9)ua(222362,222059,198,223500);f=XN(d)|0;n=Tob(c[q>>2]|0,s)|0;l=ZPb(JRb($Ba(d)|0)|0)|0;l=pu(c[q>>2]|0,s,l)|0;m=_ra(c[q>>2]|0,s)|0;m=ub[c[(c[m>>2]|0)+32>>2]&2047](m)|0;b:do if((m|0)>0){i=0;while(1){r=wWa(+h[l+(i<<3)>>3])|0;d=(Y()|0)&2147483647;i=i+1|0;if(d>>>0>2146435072|(d|0)==2146435072&r>>>0>0)break;if((i|0)>=(m|0))break b}Jgb(e,bM(28,0)|0);break a}while(0);if((f+9|0)<(g|0))if(!(n<<24>>24)){r=g+-10-f|0;r=30352+(r<<3)|0;aoa(+fb[c[r>>2]&63]((c[q>>2]|0)+(c[r+4>>2]>>1)|0,s),t,15,7)|0;Jgb(e,t);break}else{Jgb(e,bM(28,0)|0);break}else{s=_ra(c[q>>2]|0,s)|0;if(((ub[c[(c[s>>2]|0)+32>>2]&2047](s)|0)+9|0)<(g|0)){Jgb(e,bM(28,0)|0);break}else{aoa(+h[l+(g+-10<<3)>>3],t,15,7)|0;Jgb(e,t);break}}}}while(0);k=u;return}function Lc(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var i=0.0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;p=0;B=k;k=k+64|0;z=B+44|0;y=B+40|0;C=B+36|0;o=B+52|0;A=B+51|0;q=B+32|0;r=B+28|0;s=B;t=B+50|0;v=B+49|0;w=B+24|0;j=B+20|0;l=B+48|0;x=B+16|0;m=B+12|0;n=B+8|0;c[y>>2]=b;c[C>>2]=d;a[o>>0]=e&1;a[A>>0]=f&1;c[q>>2]=g;c[r>>2]=(c[y>>2]|0)+(c[C>>2]|0);h[s>>3]=0.0;a[t>>0]=0;a[v>>0]=0;while(1){if((c[y>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;if(!(Jra(a[c[y>>2]>>0]|0)|0))break;c[y>>2]=(c[y>>2]|0)+1}do if((c[y>>2]|0)>>>0<(c[r>>2]|0)>>>0){b=c[y>>2]|0;if((a[c[y>>2]>>0]|0)==43){c[y>>2]=b+1;break}if((a[b>>0]|0)==45){c[y>>2]=(c[y>>2]|0)+1;a[t>>0]=1}}while(0);c[w>>2]=c[y>>2];if((c[y>>2]|0)>>>0<(c[r>>2]|0)>>>0)if((a[c[y>>2]>>0]|32|0)==105){if(((c[y>>2]|0)+2|0)>>>0<(c[r>>2]|0)>>>0)if((a[(c[y>>2]|0)+1>>0]|32|0)==110)if((a[(c[y>>2]|0)+2>>0]|32|0)==102){c[y>>2]=(c[y>>2]|0)+3;h[s>>3]=u;if(((c[y>>2]|0)+4|0)>>>0<(c[r>>2]|0)>>>0)if((a[c[y>>2]>>0]|32|0)==105)if((a[(c[y>>2]|0)+1>>0]|32|0)==110)if((a[(c[y>>2]|0)+2>>0]|32|0)==105)if((a[(c[y>>2]|0)+3>>0]|32|0)==116)if((a[(c[y>>2]|0)+4>>0]|32|0)==121)c[y>>2]=(c[y>>2]|0)+5}}else p=22;else p=22;do if((p|0)==22){if((c[y>>2]|0)>>>0<(c[r>>2]|0)>>>0)if((a[c[y>>2]>>0]|32|0)==110){if(((c[y>>2]|0)+2|0)>>>0>=(c[r>>2]|0)>>>0)break;if((a[(c[y>>2]|0)+1>>0]|32|0)!=97)break;if((a[(c[y>>2]|0)+2>>0]|32|0)!=110)break;c[y>>2]=(c[y>>2]|0)+3;h[s>>3]=+AZb(562014);break}c[j>>2]=0;a[l>>0]=0;c[x>>2]=0;c[m>>2]=0;a:while(1){if((c[y>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;C=c[y>>2]|0;c[y>>2]=C+1;c[n>>2]=a[C>>0];do if(48<=(c[n>>2]|0)>>>0&(c[n>>2]|0)>>>0<=57){c[n>>2]=(c[n>>2]|0)-48;if((c[j>>2]|0)==2){c[x>>2]=((c[x>>2]|0)*10|0)+(c[n>>2]|0);break}if(+h[s>>3]<1.e+200){h[s>>3]=+h[s>>3]*10.0+ +((c[n>>2]|0)>>>0);if((c[j>>2]|0)!=1)break;c[m>>2]=(c[m>>2]|0)+-1;break}else{if(c[j>>2]|0)break;c[m>>2]=(c[m>>2]|0)+1;break}}else{if((c[j>>2]|0)==0&(c[n>>2]|0)==46){c[j>>2]=1;break}if((c[j>>2]|0)==2){p=48;break a}if((c[n>>2]|32|0)!=101){p=48;break a}c[j>>2]=2;do if((c[y>>2]|0)>>>0<(c[r>>2]|0)>>>0){b=c[y>>2]|0;if((a[c[y>>2]>>0]|0)==43){c[y>>2]=b+1;break}if((a[b>>0]|0)==45){c[y>>2]=(c[y>>2]|0)+1;a[l>>0]=1}}while(0);if((c[y>>2]|0)==(c[r>>2]|0)){p=73;break a}}while(0)}if((p|0)==73){o=_pa(124016,192694)|0;C=c[q>>2]|0;w4(o,C)}do if((p|0)==48){if(a[o>>0]&1)if((c[n>>2]|32|0)==106){a[v>>0]=1;break}c[y>>2]=(c[y>>2]|0)+-1}while(0);if(a[l>>0]&1)c[x>>2]=0-(c[x>>2]|0);c[x>>2]=(c[x>>2]|0)+(c[m>>2]|0);if((c[x>>2]|0)<-307){c[x>>2]=(c[x>>2]|0)+307;h[s>>3]=+h[s>>3]*1.0e-307}b=c[x>>2]|0;if((c[x>>2]|0)<0&(c[x>>2]|0)>-22){i=+D(10.0,+(+(0-b|0)));h[s>>3]=+h[s>>3]/i;break}else{i=+D(10.0,+(+(b|0)));h[s>>3]=+h[s>>3]*i;break}}while(0);if(a[t>>0]&1)h[s>>3]=-+h[s>>3];if((c[y>>2]|0)==(c[w>>2]|0)){x=_pa(124016,192694)|0;C=c[q>>2]|0;w4(x,C)}while(1){if((c[y>>2]|0)>>>0>=(c[r>>2]|0)>>>0)break;if(!(Jra(a[c[y>>2]>>0]|0)|0))break;c[y>>2]=(c[y>>2]|0)+1}if((c[y>>2]|0)!=(c[r>>2]|0)){y=_pa(124016,192694)|0;C=c[q>>2]|0;w4(y,C)}if(a[v>>0]&1){c[z>>2]=C4(0.0,+h[s>>3])|0;C=c[z>>2]|0;k=B;return C|0}i=+h[s>>3];if(a[A>>0]&1){c[z>>2]=C4(i,0.0)|0;C=c[z>>2]|0;k=B;return C|0}else{c[z>>2]=rpa(i)|0;C=c[z>>2]|0;k=B;return C|0}return 0}function Mc(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;i=a+b|0;d=c[a+4>>2]|0;do if(!(d&1)){f=c[a>>2]|0;if(!(d&3))return;h=a+(0-f)|0;b=f+b|0;if((c[140331]|0)==(h|0)){a=i+4|0;d=c[a>>2]|0;if((d&3|0)!=3)break;c[140328]=b;c[a>>2]=d&-2;c[h+4>>2]=b|1;c[i>>2]=b;return}e=f>>>3;if(f>>>0<256){a=c[h+8>>2]|0;d=c[h+12>>2]|0;if((d|0)==(a|0)){c[140326]=c[140326]&~(1<>2]=d;c[d+8>>2]=a;break}}g=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){d=h+16|0;e=d+4|0;a=c[e>>2]|0;if(!a){a=c[d>>2]|0;if(!a){a=0;break}}else d=e;while(1){f=a+20|0;e=c[f>>2]|0;if(!e){f=a+16|0;e=c[f>>2]|0;if(!e)break;else{a=e;d=f}}else{a=e;d=f}}c[d>>2]=0}else{f=c[h+8>>2]|0;c[f+12>>2]=a;c[a+8>>2]=f}while(0);if(g){d=c[h+28>>2]|0;e=561608+(d<<2)|0;if((c[e>>2]|0)==(h|0)){c[e>>2]=a;if(!a){c[140327]=c[140327]&~(1<>2]|0)==(h|0)?f:g+20|0)>>2]=a;if(!a)break}c[a+24>>2]=g;d=h+16|0;e=c[d>>2]|0;if(e|0){c[a+16>>2]=e;c[e+24>>2]=a}d=c[d+4>>2]|0;if(d){c[a+20>>2]=d;c[d+24>>2]=a}}}else h=a;while(0);a=i+4|0;e=c[a>>2]|0;if(!(e&2)){if((c[140332]|0)==(i|0)){i=(c[140329]|0)+b|0;c[140329]=i;c[140332]=h;c[h+4>>2]=i|1;if((h|0)!=(c[140331]|0))return;c[140331]=0;c[140328]=0;return}if((c[140331]|0)==(i|0)){i=(c[140328]|0)+b|0;c[140328]=i;c[140331]=h;c[h+4>>2]=i|1;c[h+i>>2]=i;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){a=c[i+8>>2]|0;b=c[i+12>>2]|0;if((b|0)==(a|0)){c[140326]=c[140326]&~(1<>2]=b;c[b+8>>2]=a;break}}else{g=c[i+24>>2]|0;b=c[i+12>>2]|0;do if((b|0)==(i|0)){a=i+16|0;d=a+4|0;b=c[d>>2]|0;if(!b){b=c[a>>2]|0;if(!b){d=0;break}}else a=d;while(1){e=b+20|0;d=c[e>>2]|0;if(!d){e=b+16|0;d=c[e>>2]|0;if(!d)break;else{b=d;a=e}}else{b=d;a=e}}c[a>>2]=0;d=b}else{d=c[i+8>>2]|0;c[d+12>>2]=b;c[b+8>>2]=d;d=b}while(0);if(g|0){b=c[i+28>>2]|0;a=561608+(b<<2)|0;if((c[a>>2]|0)==(i|0)){c[a>>2]=d;if(!d){c[140327]=c[140327]&~(1<>2]|0)==(i|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;b=i+16|0;a=c[b>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}b=c[b+4>>2]|0;if(b|0){c[d+20>>2]=b;c[b+24>>2]=d}}}while(0);c[h+4>>2]=f|1;c[h+f>>2]=f;if((h|0)==(c[140331]|0)){c[140328]=f;return}}else{c[a>>2]=e&-2;c[h+4>>2]=b|1;c[h+b>>2]=b;f=b}b=f>>>3;if(f>>>0<256){d=561344+(b<<1<<2)|0;a=c[140326]|0;b=1<>2]|0}c[a>>2]=h;c[b+12>>2]=h;c[h+8>>2]=b;c[h+12>>2]=d;return}b=f>>>8;if(!b)e=0;else if(f>>>0>16777215)e=31;else{g=(b+1048320|0)>>>16&8;i=b<>>16&4;i=i<>>16&2;e=14-(d|g|e)+(i<>>15)|0;e=f>>>(e+7|0)&1|e<<1}b=561608+(e<<2)|0;c[h+28>>2]=e;c[h+20>>2]=0;c[h+16>>2]=0;a=c[140327]|0;d=1<>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}b=c[b>>2]|0;a:do if((c[b+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=b+16+(e>>>31<<2)|0;a=c[d>>2]|0;if(!a)break;if((c[a+4>>2]&-8|0)==(f|0)){b=a;break a}else{e=e<<1;b=a}}c[d>>2]=h;c[h+24>>2]=b;c[h+12>>2]=h;c[h+8>>2]=h;return}while(0);g=b+8|0;i=c[g>>2]|0;c[i+12>>2]=h;c[g>>2]=h;c[h+8>>2]=i;c[h+12>>2]=b;c[h+24>>2]=0;return}function Nc(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=0;u=b+f|0;v=e+g|0;w=u+-14+-2|0;x=v+-14+-18|0;do if(!g)if((f|0)==1)f=((a[b>>0]|0)!=0)<<31>>31;else f=-1;else if(!f)f=-1;else{n=u+-15|0;o=v+-12|0;p=u+-8|0;q=u+-5|0;r=v+-5|0;s=v+-7|0;t=s;h=b;g=e;a:while(1){f=h+1|0;m=d[h>>0]|0;h=m>>>4;if((h|0)==15){if(f>>>0>=n>>>0)break;h=15;do{l=f;f=f+1|0;l=a[l>>0]|0;h=h+(l&255)|0}while(l<<24>>24==-1&f>>>0>>0);l=g;if((h+l|0)>>>0>>0)break;l=f;if((h+l|0)>>>0>>0)break;else y=16}else if(g>>>0<=x>>>0&f>>>0>>0){i=g;j=f;k=i+16|0;do{a[i>>0]=a[j>>0]|0;i=i+1|0;j=j+1|0}while((i|0)<(k|0));j=g+h|0;f=f+h|0;g=m&15;m=zXb(f)|0;i=m&65535;f=f+2|0;h=j+(0-i)|0;if((g|0)==15|(m&65535)<8|h>>>0>>0){l=j;y=19}else{i=h;k=i;k=d[k>>0]|d[k+1>>0]<<8|d[k+2>>0]<<16|d[k+3>>0]<<24;i=i+4|0;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;l=j;m=l;a[m>>0]=k;a[m+1>>0]=k>>8;a[m+2>>0]=k>>16;a[m+3>>0]=k>>24;l=l+4|0;a[l>>0]=i;a[l+1>>0]=i>>8;a[l+2>>0]=i>>16;a[l+3>>0]=i>>24;l=h+8|0;i=l;i=d[i>>0]|d[i+1>>0]<<8|d[i+2>>0]<<16|d[i+3>>0]<<24;l=l+4|0;l=d[l>>0]|d[l+1>>0]<<8|d[l+2>>0]<<16|d[l+3>>0]<<24;m=j+8|0;k=m;a[k>>0]=i;a[k+1>>0]=i>>8;a[k+2>>0]=i>>16;a[k+3>>0]=i>>24;m=m+4|0;a[m>>0]=l;a[m+1>>0]=l>>8;a[m+2>>0]=l>>16;a[m+3>>0]=l>>24;m=j+16|0;l=h+16|0;l=d[l>>0]|d[l+1>>0]<<8;a[m>>0]=l;a[m+1>>0]=l>>8;g=j+(g+4)|0}}else y=16;if((y|0)==16){j=g+h|0;k=f+h|0;if(j>>>0>o>>>0|k>>>0>p>>>0){y=17;break}sK(g,f,j);i=(zXb(k)|0)&65535;h=j+(0-i)|0;l=j;f=k+2|0;g=m&15;y=19}do if((y|0)==19){y=0;if(h>>>0>>0)break a;Z0a(l,0);if((g|0)==15){g=15;do{j=f;f=f+1|0;j=a[j>>0]|0;if(f>>>0>q>>>0)break a;g=g+(j&255)|0}while(j<<24>>24==-1);m=l;if((g+m|0)>>>0>>0)break a}j=g+4|0;g=l+j|0;if(i>>>0<8){a[l>>0]=a[h>>0]|0;a[l+1>>0]=a[h+1>>0]|0;a[l+2>>0]=a[h+2>>0]|0;a[l+3>>0]=a[h+3>>0]|0;m=h+(c[976+(i<<2)>>2]|0)|0;k=l+4|0;h=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;a[k>>0]=h;a[k+1>>0]=h>>8;a[k+2>>0]=h>>16;a[k+3>>0]=h>>24;i=m+(0-(c[1008+(i<<2)>>2]|0))|0}else{m=h;z=m;z=d[z>>0]|d[z+1>>0]<<8|d[z+2>>0]<<16|d[z+3>>0]<<24;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;i=l;k=i;a[k>>0]=z;a[k+1>>0]=z>>8;a[k+2>>0]=z>>16;a[k+3>>0]=z>>24;i=i+4|0;a[i>>0]=m;a[i+1>>0]=m>>8;a[i+2>>0]=m>>16;a[i+3>>0]=m>>24;i=h+8|0}h=l+8|0;if(g>>>0<=o>>>0){m=i;A=m;A=d[A>>0]|d[A+1>>0]<<8|d[A+2>>0]<<16|d[A+3>>0]<<24;m=m+4|0;m=d[m>>0]|d[m+1>>0]<<8|d[m+2>>0]<<16|d[m+3>>0]<<24;z=h;k=z;a[k>>0]=A;a[k+1>>0]=A>>8;a[k+2>>0]=A>>16;a[k+3>>0]=A>>24;z=z+4|0;a[z>>0]=m;a[z+1>>0]=m>>8;a[z+2>>0]=m>>16;a[z+3>>0]=m>>24;if(j>>>0<=16)break;sK(l+16|0,i+8|0,g);break}if(g>>>0>r>>>0)break a;if(h>>>0>>0){sK(h,i,s);i=i+(t-h)|0;h=s}if(h>>>0>>0)while(1){a[h>>0]=a[i>>0]|0;h=h+1|0;if(h>>>0>=g>>>0)break;else i=i+1|0}}while(0);h=f}if((y|0)==17)if(!(j>>>0>v>>>0|(k|0)!=(u|0))){Rm(g|0,f|0,h|0)|0;f=j-e|0;break}f=b+-1-f|0}while(0);return f|0}function Oc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=k;k=k+128|0;I=M+120|0;J=M+116|0;K=M+112|0;L=M+108|0;g=M+104|0;h=M+100|0;i=M+96|0;j=M+92|0;l=M+88|0;m=M+80|0;n=M+84|0;o=M+68|0;p=M+76|0;q=M+60|0;r=M+72|0;s=M+56|0;t=M+52|0;u=M+64|0;v=M+48|0;w=M+44|0;x=M+40|0;y=M+36|0;z=M+32|0;A=M+28|0;B=M+24|0;C=M+20|0;D=M+16|0;E=M+12|0;F=M+8|0;G=M+4|0;H=M;lfb(I,b);mfb(J,b);if(vfa(J)|0){Fob(A,I);Rra(L,A);Ae(K,L,c,d,e,f);nqb(L);nqb(A);d9(i,1);Qpb(B,i);Fob(C,K);SV(L,B,C);nqb(C);nqb(B);nqb(i);Bga(D,K,c,d,e,f);nqb(D);Ica(n,1,2);Qpb(E,n);OZ(p,-118);Qpb(F,p);Fob(G,L);lM(i,E,F,G);nqb(G);nqb(F);nqb(p);nqb(E);nqb(n);Ak(H,L,c,d,e,f);nqb(H);Fob(a,i);nqb(i);nqb(L);nqb(K)}else{Fob(g,I);xwa(h,J);EW(L,g,h);Qpb(K,L);nqb(L);nqb(h);nqb(g);Fob(j,K);qsa(i,j);Qpb(L,i);nqb(i);nqb(j);Bga(l,K,c,d,e,f);nqb(l);if(!e){GF(i,L);Bga(m,L,c,d,0,f);nqb(m);Shb(L,i)|0;nqb(i)}Fob(o,J);Rra(n,o);Qpb(i,n);nqb(n);nqb(o);Ica(r,1,2);Qpb(q,r);Fob(s,i);OZ(u,-118);Qpb(t,u);lM(p,q,s,t);Qpb(n,p);nqb(p);nqb(t);nqb(u);nqb(s);nqb(q);nqb(r);Bga(v,i,c,d,e,f);nqb(v);Fob(w,n);Fob(x,L);SV(p,w,x);Qpb(a,p);nqb(p);nqb(x);nqb(w);Bga(y,n,c,d,e,f);nqb(y);Bga(z,L,c,d,e,f);nqb(z);nqb(n);nqb(i);nqb(L);nqb(K)}nqb(J);nqb(I);k=M;return}function Pc(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=k;k=k+224|0;m=B+208|0;l=B+200|0;z=B+124|0;A=B+120|0;h=B;i=B+80|0;j=B+192|0;n=B+184|0;o=B+176|0;p=B+168|0;q=B+160|0;r=B+152|0;s=B+144|0;t=B+136|0;u=B+128|0;v=B+112|0;w=B+104|0;x=B+96|0;y=B+88|0;aY(z,K8a(a)|0);hP(A,a);f=h+80|0;g=h;do{PVb(g);g=g+2|0}while((g|0)!=(f|0));D=(pWb(d)|0)&65535;D=D+65533+((JUb(A)|0)&65535)&65535;C=(nUb(d)|0)&65535;g=(psa(a)|0)&65535;f=(oSb(z)|0)&65535;AMa(i,D,C+65530+g+f-((psa(K8a(a)|0)|0)&65535)&65535,5,8);e=b[e>>1]|0;b[j>>1]=e;b[l>>1]=b[i>>1]|0;b[l+2>>1]=b[i+2>>1]|0;b[l+4>>1]=b[i+4>>1]|0;b[l+6>>1]=b[i+6>>1]|0;b[m>>1]=b[j>>1]|0;Mf(c,l,m,11744,h);j=oSb(A)|0;j=j<<16>>16<(psa(K8a(a)|0)|0)<<16>>16;f=(pWb(d)|0)&65535;f=f+2+((JUb(A)|0)&65535)&65535;g=nUb(d)|0;if(j){AMa(t,f,g,1,((oSb(z)|0)&65535)+5&65535);b[u>>1]=e;b[l>>1]=b[t>>1]|0;b[l+2>>1]=b[t+2>>1]|0;b[l+4>>1]=b[t+4>>1]|0;b[l+6>>1]=b[t+6>>1]|0;b[m>>1]=b[u>>1]|0;st(c,l,m);D=(pWb(d)|0)&65535;D=D+2+((JUb(A)|0)&65535)&65535;C=nUb(d)|0;AMa(v,D,C,((JUb(z)|0)&65535)+6&65535,1);b[w>>1]=e;b[l>>1]=b[v>>1]|0;b[l+2>>1]=b[v+2>>1]|0;b[l+4>>1]=b[v+4>>1]|0;b[l+6>>1]=b[v+6>>1]|0;b[m>>1]=b[w>>1]|0;st(c,l,m);C=(pWb(d)|0)&65535;D=(JUb(A)|0)&65535;D=C+8+D+((JUb(z)|0)&65535)&65535;AMa(x,D,nUb(d)|0,1,3);b[y>>1]=e;b[l>>1]=b[x>>1]|0;b[l+2>>1]=b[x+2>>1]|0;b[l+4>>1]=b[x+4>>1]|0;b[l+6>>1]=b[x+6>>1]|0;b[m>>1]=b[y>>1]|0;st(c,l,m)}else{C=(oSb(A)|0)&65535;C=(g&65535)+1+C-((psa(K8a(a)|0)|0)&65535)&65535;AMa(n,f,C,1,((oSb(z)|0)&65535)+5&65535);b[o>>1]=e;b[l>>1]=b[n>>1]|0;b[l+2>>1]=b[n+2>>1]|0;b[l+4>>1]=b[n+4>>1]|0;b[l+6>>1]=b[n+6>>1]|0;b[m>>1]=b[o>>1]|0;st(c,l,m);C=(pWb(d)|0)&65535;C=C+2+((JUb(A)|0)&65535)&65535;y=(nUb(d)|0)&65535;D=(oSb(A)|0)&65535;D=y+1+D-((psa(K8a(a)|0)|0)&65535)&65535;AMa(p,C,D,((JUb(z)|0)&65535)+6&65535,1);b[q>>1]=e;b[l>>1]=b[p>>1]|0;b[l+2>>1]=b[p+2>>1]|0;b[l+4>>1]=b[p+4>>1]|0;b[l+6>>1]=b[p+6>>1]|0;b[m>>1]=b[q>>1]|0;st(c,l,m);D=(pWb(d)|0)&65535;C=(JUb(A)|0)&65535;z=D+8+C+((JUb(z)|0)&65535)&65535;C=(nUb(d)|0)&65535;D=(oSb(A)|0)&65535;AMa(r,z,C+1+D-((psa(K8a(a)|0)|0)&65535)&65535,1,3);b[s>>1]=e;b[l>>1]=b[r>>1]|0;b[l+2>>1]=b[r+2>>1]|0;b[l+4>>1]=b[r+4>>1]|0;b[l+6>>1]=b[r+6>>1]|0;b[m>>1]=b[s>>1]|0;st(c,l,m)}k=B;return}function Qc(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;H=k;k=k+96|0;G=H+80|0;m=H+76|0;n=H+72|0;o=H+68|0;s=H+64|0;t=H+92|0;u=H+60|0;v=H+56|0;l=H+88|0;w=H+52|0;x=H+48|0;p=H+85|0;y=H;z=H+44|0;q=H+40|0;A=H+36|0;B=H+32|0;C=H+84|0;D=H+28|0;E=H+24|0;r=H+20|0;F=H+16|0;c[G>>2]=b;c[m>>2]=d;c[n>>2]=e;c[o>>2]=f;c[s>>2]=g;a[t>>0]=h;c[u>>2]=i;c[v>>2]=j;if(!((c[n>>2]|0)==2|(c[n>>2]|0)==8|(c[n>>2]|0)==10|(c[n>>2]|0)==16))ua(186803,186854,208,186878);do if(!(OTa(c[m>>2]|0)|0)){if(bWa(c[m>>2]|0)|0)if((c[c[m>>2]>>2]|0)==124788)break;c[m>>2]=(OF(c[m>>2]|0)|0)<<1|1}while(0);if(!(c[s>>2]&129))if((a[t>>0]|0)==48){if((c[v>>2]|0)>(c[u>>2]|0))c[u>>2]=c[v>>2];c[v>>2]=0}c[w>>2]=l;do if((eF(c[m>>2]|0)|0)>=0){if(c[s>>2]&2|0){j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=43;break}if(c[s>>2]&4|0){j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=32}}while(0);do if(c[s>>2]&16|0){if((c[n>>2]|0)==2){i=c[w>>2]|0;c[w>>2]=i+1;a[i>>0]=48;i=(c[o>>2]|0)+98-97&255;j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=i;break}if((c[n>>2]|0)==8){j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=48;if(!(c[s>>2]&512))break;i=(c[o>>2]|0)+111-97&255;j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=i;break}else{if((c[n>>2]|0)!=16)break;i=c[w>>2]|0;c[w>>2]=i+1;a[i>>0]=48;i=(c[o>>2]|0)+120-97&255;j=c[w>>2]|0;c[w>>2]=j+1;a[j>>0]=i;break}}while(0);a[c[w>>2]>>0]=0;c[x>>2]=(c[w>>2]|0)-l;c[w>>2]=l;a[p>>0]=0;a[p>>0]=c[s>>2]&32|0?44:0;c[z>>2]=y;c[q>>2]=16;c[A>>2]=0;if((c[v>>2]|0)>1)c[s>>2]=c[s>>2]|64;a[C>>0]=0;d=c[m>>2]|0;b=c[n>>2]|0;if(c[s>>2]&64|0){c[B>>2]=ae(z,q,A,d,b,0,c[o>>2]&255,a[p>>0]|0)|0;if((a[c[B>>2]>>0]|0)==45){q=c[B>>2]|0;c[B>>2]=q+1;a[C>>0]=a[q>>0]|0;c[A>>2]=(c[A>>2]|0)+-1}}else c[B>>2]=ae(z,q,A,d,b,c[w>>2]|0,c[o>>2]&255,a[p>>0]|0)|0;c[D>>2]=0;c[E>>2]=0;if((c[v>>2]|0)>1){c[r>>2]=c[A>>2];if((c[r>>2]|0)<(c[v>>2]|0))c[r>>2]=c[v>>2];if(c[s>>2]&64|0){if(a[C>>0]|0)c[r>>2]=(c[r>>2]|0)+1;c[r>>2]=(c[r>>2]|0)+(c[x>>2]|0)}do if((c[r>>2]|0)<(c[u>>2]|0)){b=(c[u>>2]|0)-(c[r>>2]|0)|0;if(c[s>>2]&1|0){c[E>>2]=b;break}else{c[D>>2]=b;break}}while(0);a[t>>0]=48;c[s>>2]=c[s>>2]&-2}c[F>>2]=0;if(c[D>>2]|0){D=Gg(c[G>>2]|0,562014,0,0,32,c[D>>2]|0)|0;c[F>>2]=(c[F>>2]|0)+D}if(c[s>>2]&64|0){if(a[C>>0]|0){D=Gg(c[G>>2]|0,C,1,0,0,1)|0;c[F>>2]=(c[F>>2]|0)+D;c[u>>2]=(c[u>>2]|0)+-1}if(c[x>>2]|0){D=Gg(c[G>>2]|0,c[w>>2]|0,c[x>>2]|0,0,0,1)|0;c[F>>2]=(c[F>>2]|0)+D;c[u>>2]=(c[u>>2]|0)-(c[x>>2]|0)}}if((c[v>>2]|0)>1)c[u>>2]=c[v>>2];D=Gg(c[G>>2]|0,c[B>>2]|0,c[A>>2]|0,c[s>>2]|0,a[t>>0]|0,c[u>>2]|0)|0;c[F>>2]=(c[F>>2]|0)+D;if(c[E>>2]|0){G=Gg(c[G>>2]|0,562014,0,0,32,c[E>>2]|0)|0;c[F>>2]=(c[F>>2]|0)+G}if((c[z>>2]|0)==(y|0)){G=c[F>>2]|0;k=H;return G|0}CZa(c[z>>2]|0);G=c[F>>2]|0;k=H;return G|0}function Rc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+34504|0);return c[m>>2]|0}function Sc(a,d,f,g,h,i,j,l,m,n,o){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;m=S(m);n=S(n);o=o|0;var p=0,q=Za,r=0,s=Za,t=Za,u=Za,v=Za,w=Za,x=Za,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=Za,J=Za,K=Za,L=0,M=0,N=0;M=k;k=k+64|0;y=M+40|0;L=M+56|0;z=M+8|0;A=M+32|0;B=M+54|0;C=M+24|0;D=M+52|0;E=M+16|0;F=M+50|0;G=M;H=M+48|0;I=S(wha(a,0));I=S(S(xha(a,0))-I);I=S(I/S(nja(a)));J=S(xW(a,0,((mVb(f)|0)&65535)+65534&65535));K=S(xW(a,0,((fqb(f)|0)&65535)+2&65535));x=S(+MDb(+S(_M(a,0,m))));w=S(+MDb(+S(_M(a,0,n))));a:do if(J>1]|0;n=J;do{s=S(n-I);if(n==s)break a;q=n;n=S(I+n);if(q==n)break a;t=S(mb[g&7](q,h,i));do if(((rjb(t)|0)&2139095040|0)!=2139095040){u=S(_M(a,0,q));v=S(_M(a,1,t));if(ux&l)){j=~~u&65535;m=S(+MDb(+v));AMa(z,j,~~m,1,~~S(S(+MDb(+S(_M(a,1,S(0.0)))))-m));if(S(_M(a,1,S(0.0)))>2]|0;p=c[p+4>>2]|0;N=z;c[N>>2]=j;c[N+4>>2]=p}else{p=z;j=c[p>>2]|0;p=c[p+4>>2]|0}N=A;c[N>>2]=j;c[N+4>>2]=p;b[B>>1]=r;b[L>>1]=b[A>>1]|0;b[L+2>>1]=b[A+2>>1]|0;b[L+4>>1]=b[A+4>>1]|0;b[L+6>>1]=b[A+6>>1]|0;b[y>>1]=b[B>>1]|0;st(d,L,y)}p=f;j=p;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;N=C;c[N>>2]=e[j>>1]|e[j+2>>1]<<16;c[N+4>>2]=p;b[D>>1]=r;b[L>>1]=b[C>>1]|0;b[L+2>>1]=b[C+2>>1]|0;b[L+4>>1]=b[C+4>>1]|0;b[L+6>>1]=b[C+6>>1]|0;b[y>>1]=b[D>>1]|0;wi(a,d,L,u,v,y);if(!(q<=J))if(((rjb(S(mb[g&7](s,h,i)))|0)&2147483647)>>>0<=2139095040)if(o){q=S(_M(a,0,s));t=S(_M(a,1,S(mb[g&7](s,h,i))));p=f;j=p;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;N=E;c[N>>2]=e[j>>1]|e[j+2>>1]<<16;c[N+4>>2]=p;b[F>>1]=r;b[L>>1]=b[E>>1]|0;b[L+2>>1]=b[E+2>>1]|0;b[L+4>>1]=b[E+4>>1]|0;b[L+6>>1]=b[E+6>>1]|0;b[y>>1]=b[F>>1]|0;Yk(a,d,L,q,t,u,v,y);break}else{p=f;j=p;p=p+4|0;p=e[p>>1]|e[p+2>>1]<<16;N=G;c[N>>2]=e[j>>1]|e[j+2>>1]<<16;c[N+4>>2]=p;v=S(mb[g&7](s,h,i));b[H>>1]=r;b[L>>1]=b[G>>1]|0;b[L+2>>1]=b[G+2>>1]|0;b[L+4>>1]=b[G+4>>1]|0;b[L+6>>1]=b[G+6>>1]|0;b[y>>1]=b[H>>1]|0;ud(a,d,L,g,h,i,s,v,q,t,y,10);break}}while(0)}while(n>24==3){vsb(B,z);dYa(C,B);if(NEb(C)|0)fzb(C);else{dYa(g,B);F_a(h,B);F=(OS(g,h)|0)>0;fzb(h);fzb(g);fzb(C);if(!F){nqb(B);D=8;break}}RMa(C);Qpb(a,C);nqb(C);jQa(i,a);iL(b,i);nqb(i);nqb(B)}else D=8;while(0);a:do if((D|0)==8){do if((GZa(A)|0)<<24>>24==3){vsb(B,A);F_a(C,B);if(hPa(C)|0){dYa(g,B);F=NEb(g)|0;fzb(g);fzb(C);if(!F){nqb(B);break}}else fzb(C);RMa(C);Qpb(a,C);nqb(C);jQa(j,a);iL(b,j);nqb(j);nqb(B);break a}while(0);if((GZa(z)|0)<<24>>24==3)if((GZa(A)|0)<<24>>24==3){vsb(B,z);vsb(C,A);Fob(l,C);Ica(n,-1,2);Qpb(m,n);aN(h,l,m);Qpb(g,h);nqb(h);nqb(m);nqb(n);nqb(l);JOa(h);xwa(p,B);d9(t,-1);Qpb(s,t);xwa(u,g);VQ(r,s,u);Qpb(q,r);VR(n,p,q);Bgb(o,n);ko(h,o,0,0);nqb(o);nqb(n);nqb(q);nqb(r);nqb(u);nqb(s);nqb(t);nqb(p);Fob(w,B);Fob(x,g);VR(n,w,x);Bgb(v,n);ko(h,v,1,1);nqb(v);nqb(n);nqb(x);nqb(w);Zja(h,1,2);jQa(y,h);iL(b,y);nqb(y);cja(h,c,d,e,f);Fob(a,h);nqb(h);nqb(g);nqb(C);nqb(B);break}Fob(a,b)}while(0);nqb(A);nqb(z)}k=E;return}function Uc(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Za,B=Za;l=0;z=k;k=k+80|0;w=z+64|0;x=z+60|0;y=z+56|0;i=z+52|0;j=z+48|0;m=z+44|0;n=z+40|0;o=z+36|0;r=z+28|0;p=z+32|0;s=z+24|0;t=z+16|0;u=z;v=z+8|0;q=z+4|0;uqa(w,b,0);uqa(x,b,1);if((GZa(w)|0)<<24>>24==3)if((GZa(x)|0)<<24>>24==3)if(veb(x)|0)if(veb(w)|0){RMa(y);Qpb(a,y);nqb(y);jQa(i,a);iL(b,i);nqb(i)}else l=6;else l=6;else l=6;else l=6;a:do if((l|0)==6){if((GZa(x)|0)<<24>>24==3)if(cfb(x)|0){RMa(y);Qpb(a,y);nqb(y);jQa(j,a);iL(b,j);nqb(j);break}i=fha(w,d)|0;Fob(m,x);l=_Aa(w,m)|0;nqb(m);if(l){if(i){RMa(y);FHa(a,y);nqb(y)}else{d9(y,1);FHa(a,y);nqb(y)}jQa(n,a);iL(b,n);nqb(n);break}if((GZa(x)|0)<<24>>24==3)if(veb(x)|0){if(i){RMa(y);FHa(a,y);nqb(y)}else{d9(y,0);FHa(a,y);nqb(y)}jQa(o,a);iL(b,o);nqb(o);break}do if((GZa(w)|0)<<24>>24==3){vsb(y,w);if(!(veb(y)|0))if(cfb(y)|0){d9(r,0);Qpb(a,r);nqb(r);jQa(q,a);iL(b,q);nqb(q);nqb(y);break a}else{nqb(y);break}if(fha(x,d)|0){RMa(r);Qpb(a,r);nqb(r);jQa(p,a);iL(b,p);nqb(p);nqb(y);break a}kDb(r);q=vna(x)|0;Nb[c[(c[q>>2]|0)+120>>2]&127](s,q,S(1.0),d,e,f);uBa(t,s);A=S(g[t>>2]);B=S(g[t+4>>2]);h=S(S(+M(+S(Rs(A,B))))/S(2.30258512));if(h==S(0.0)?1:S(S(+K(+B,+A))/S(2.30258512))!=S(0.0)){RMa(t);Sib(r,t)|0;nqb(t)}if(nyb(r)|0){jsa(u,h>S(0.0));Qpb(t,u);Sib(r,t)|0;nqb(t);nqb(u)}else{Fob(t,r);Sib(r,t)|0;nqb(t)}jQa(v,r);iL(b,v);nqb(v);Qpb(a,r);nqb(s);nqb(r);nqb(y);break a}while(0);Fob(a,b)}while(0);nqb(x);nqb(w);k=z;return}function Vc(b,e,f,g,h){b=b|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=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.0;n=0;v=k;k=k+64|0;o=v+48|0;u=v+40|0;p=v+24|0;l=v+8|0;m=v;do if(!f)i=-1;else{t=f+-1|0;a[e+t>>0]=0;if((f|0)<2)i=t;else{aZa(o,b);s=xFb(o)|0;fzb(o);if(s){a[e>>0]=48;a[e+1>>0]=0;i=1;break}i=c[b+12>>2]|0;aZa(u,b);j=BH(u)|0;if((j|0)>(h|0)){s=j-h|0;w=+D(10.0,+(+(s|0)));KK(l,~~w>>>0,+B(w)>=1.0?(w>0.0?~~+P(+A(w/4294967296.0),4294967295.0)>>>0:~~+N((w-+(~~w>>>0))/4294967296.0)>>>0):0);Uu(p,u,l);fzb(l);lD(u,p)|0;w=+D(10.0,+(+(s+-1|0)))*5.0;KK(l,~~w>>>0,+B(w)>=1.0?(w>0.0?~~+P(+A(w/4294967296.0),4294967295.0)>>>0:~~+N((w-+(~~w>>>0))/4294967296.0)>>>0):0);s=(OS(p+8|0,l)|0)>-1;fzb(l);if(s){txa(m,1);A4a(l,u,m);U5(u,l)|0;fzb(l);fzb(m);if((BH(u)|0)>(h|0)){txa(m,10);Uu(l,u,m);U5(u,l)|0;Phb(l);fzb(m);i=i+1|0}}QD(u);Phb(p);s=i}else s=i;r=b+9|0;if(!(a[r>>0]|0)){i=0;n=12}else{a[e>>0]=45;if((f|0)<3)i=t;else{i=1;n=12}}a:do if((n|0)==12){b=$i(u,o,15)|0;if(!(xda(o,cZb()|0)|0))ua(171959,171898,149,172001);if((a[o>>0]|0)==45)if(!(xda(o+1|0,cZb()|0)|0))ua(172015,171898,150,172001);if(!(xda(o,aZb()|0)|0)){i=(Es(e+i|0,o,f-i|0)|0)+i|0;break}j=(s|0)<0;q=(b|0)>(s|0);if((g|0)==1|(s|0)>=(h|0)|((j?b-s|0:q?b:s)|0)>14){if((b|0)==1)i=(Es(e+i|0,o,f-i|0)|0)+i|0;else{j=i+1|0;if((j|0)>=(t|0)){i=t;break}q=e+j|0;r=(Es(q,o,f-j|0)|0)+j|0;a[e+i>>0]=a[q>>0]|0;a[q>>0]=46;i=r}if(!s)break;if((i|0)>=(t|0)){i=t;break}t=i+1|0;a[e+i>>0]=-115;txa(p,s);i=($i(p,e+t|0,f-t|0)|0)+t|0;fzb(p);break}p=j?1-s|0:0;Es(e+i+p|0,o,(KQb(f-p-i&65535)|0)<<16>>16)|0;if(j){m=0-s|0;l=0;while(1){if((i|0)>=(t|0)){i=t;break a}j=i+1|0;a[e+i>>0]=(l|0)==1?46:48;if((l|0)<(m|0)){l=l+1|0;i=j}else{i=j;break}}}i=i+b|0;g=(s|0)>-1;if(g&(s|0)<(b+-1|0)){b=i+1|0;if((b|0)>=(t|0)){i=t;break}n=s+(d[r>>0]|0)|0;j=i+-1|0;if((j|0)>(n|0)){l=i;m=j;while(1){a[e+l>>0]=a[e+m>>0]|0;j=m+-1|0;if((j|0)>(n|0)){l=m;m=j}else break}}if((i|0)>=(t|0)){i=t;break}a[e+(n+1)>>0]=46;i=b}if(!(q|g^1)){m=s+(d[r>>0]|0)|0;if((i|0)<=(m|0)){l=i+-1|0;while(1){j=i+1|0;if((j|0)>=(t|0)){i=t;break a}a[e+i>>0]=48;l=l+1|0;if((l|0)>=(m|0)){i=j;break}else i=j}}}if((i|0)<(t|0))a[e+i>>0]=0;else i=t}while(0);fzb(u)}}while(0);k=v;return i|0}function Wc(a,b,c,d,e,f,g,h,i,j,l){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;G=k;k=k+80|0;m=G+76|0;F=G+72|0;n=G+68|0;o=G+64|0;p=G+60|0;q=G+56|0;r=G+52|0;s=G+48|0;t=G+44|0;u=G+40|0;v=G+36|0;w=G+32|0;x=G+28|0;y=G+24|0;z=G+20|0;A=G+16|0;B=G+12|0;C=G+8|0;D=G+4|0;E=G;do if(e){RMa(m);Qpb(a,m);nqb(m)}else{if(d>>>0<2){kDb(m);kDb(F);do if(f^1|h)if(j){Fob(o,b);i1(n,o);Sib(m,n)|0;nqb(n);nqb(o);break}else{Shb(m,b)|0;break}while(0);do if(!h)if(i){OZ(n,-116);Sib(F,n)|0;nqb(n);break}else{Fob(p,c);OZ(r,-116);Qpb(q,r);VQ(n,p,q);Sib(F,n)|0;nqb(n);nqb(q);nqb(r);nqb(p);break}while(0);do if(nyb(F)|0)Qpb(a,m);else if(nyb(m)|0)if(l){Fob(s,F);i1(n,s);Qpb(a,n);nqb(n);nqb(s);break}else{Qpb(a,F);break}else if(l){Fob(t,m);Fob(u,F);SV(n,t,u);Qpb(a,n);nqb(n);nqb(u);nqb(t);break}else{Fob(v,m);Fob(w,F);VR(n,v,w);Qpb(a,n);nqb(n);nqb(w);nqb(v);break}while(0);nqb(F);nqb(m);break}if((d|0)!=2)ua(172987,172597,650,173038);kDb(m);kDb(F);do if(g^1|h)if(j)ua(173062,172597,654,173038);else{Shb(m,b)|0;break}while(0);if(!(f|h)){kDb(n);if(i){OZ(r,-116);Sib(n,r)|0;nqb(r)}else{Fob(x,c);OZ(z,-116);Qpb(y,z);VQ(r,x,y);Sib(n,r)|0;nqb(r);nqb(y);nqb(z);nqb(x)}if(l){Fob(A,n);i1(r,A);Sib(n,r)|0;nqb(r);nqb(A)}OZ(z,-113);Qpb(B,z);Fob(C,n);aN(r,B,C);Sib(F,r)|0;nqb(r);nqb(C);nqb(B);nqb(z);nqb(n)}do if(nyb(F)|0)Qpb(a,m);else if(nyb(m)|0){Qpb(a,F);break}else{Fob(D,m);Fob(E,F);VQ(n,D,E);Qpb(a,n);nqb(n);nqb(E);nqb(D);break}while(0);nqb(F);nqb(m)}while(0);k=G;return}function Xc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0;w=k;k=k+112|0;v=w+96|0;j=w+92|0;l=w+88|0;m=w+84|0;n=w+80|0;o=w+68|0;p=w+64|0;e=w+56|0;f=w+48|0;g=w+36|0;h=w+32|0;i=w+28|0;q=w+24|0;r=w+20|0;s=w+16|0;t=w+4|0;u=w;c[j>>2]=a;c[l>>2]=b;c[m>>2]=d;if(!(c[m>>2]|0)){if(wUa(c[l>>2]|0)|0)if((c[c[l>>2]>>2]|0)==125936){c[n>>2]=c[j>>2];if(!(vg(c[(c[n>>2]|0)+8>>2]|0,c[l>>2]|0,o)|0))p0a(0);c[p>>2]=(c[o>>2]|0)-(c[o+4>>2]|0);if((c[p>>2]|0)>0)ua(196565,196578,166,196602);t=c[(c[n>>2]|0)+12>>2]|0;s=c[n>>2]|0;jla(t+((c[o>>2]|0)+0<<2)|0,t+(c[o+4>>2]<<2)|0,(c[s+8>>2]|0)-(c[o+4>>2]|0)<<2|0)|0;s=c[n>>2]|0;t=c[(c[n>>2]|0)+8>>2]|0;u=(c[(c[n>>2]|0)+8>>2]|0)+(c[p>>2]|0)|0;tA((c[s+12>>2]|0)+(u<<2)|0,0,t-u<<2|0)|0;u=(c[n>>2]|0)+8|0;c[u>>2]=(c[u>>2]|0)+(c[p>>2]|0);c[v>>2]=125384;v=c[v>>2]|0;k=w;return v|0}c[e>>2]=c[j>>2];c[e+4>>2]=c[l>>2];fn(2,e)|0;c[v>>2]=125384;v=c[v>>2]|0;k=w;return v|0}if((c[m>>2]|0)==8){c[f>>2]=c[j>>2];if(wUa(c[l>>2]|0)|0)if((c[c[l>>2]>>2]|0)==125936)if(vg(c[(c[f>>2]|0)+8>>2]|0,c[l>>2]|0,g)|0){c[h>>2]=mwa((c[g+4>>2]|0)-(c[g>>2]|0)|0)|0;u=c[h>>2]|0;Rm(c[u+12>>2]|0,(c[(c[f>>2]|0)+12>>2]|0)+(c[g>>2]<<2)|0,c[u+8>>2]<<2|0)|0;c[v>>2]=c[h>>2];v=c[v>>2]|0;k=w;return v|0}else{u=c[f>>2]|0;c[v>>2]=_t(c[u+8>>2]|0,c[u+12>>2]|0,g)|0;v=c[v>>2]|0;k=w;return v|0}c[i>>2]=bm(c[c[f>>2]>>2]|0,c[(c[f>>2]|0)+8>>2]|0,c[l>>2]|0,0)|0;c[v>>2]=c[(c[(c[f>>2]|0)+12>>2]|0)+(c[i>>2]<<2)>>2];v=c[v>>2]|0;k=w;return v|0}if(wUa(c[l>>2]|0)|0)if((c[c[l>>2]>>2]|0)==125936){c[q>>2]=c[j>>2];rF(c[m>>2]|0,r,s);if(!(vg(c[(c[q>>2]|0)+8>>2]|0,c[l>>2]|0,t)|0))p0a(0);c[u>>2]=(c[r>>2]|0)-((c[t+4>>2]|0)-(c[t>>2]|0));a=c[q>>2]|0;if((c[u>>2]|0)>0){if(((c[a+8>>2]|0)+(c[u>>2]|0)|0)>>>0>(c[(c[q>>2]|0)+4>>2]|0)>>>0){p=c[q>>2]|0;p=C5(c[p+12>>2]|0,(c[p+8>>2]|0)+(c[u>>2]|0)<<2)|0;c[(c[q>>2]|0)+12>>2]=p;p=c[q>>2]|0;c[p+4>>2]=(c[p+8>>2]|0)+(c[u>>2]|0)}n=c[(c[q>>2]|0)+12>>2]|0;o=c[q>>2]|0;p=(c[t>>2]|0)+(c[r>>2]|0)|0;jla(n+(p<<2)|0,n+(c[t+4>>2]<<2)|0,(c[o+8>>2]|0)+(c[u>>2]|0)-p<<2|0)|0;jla((c[(c[q>>2]|0)+12>>2]|0)+(c[t>>2]<<2)|0,c[s>>2]|0,c[r>>2]<<2|0)|0}else{Rm((c[a+12>>2]|0)+(c[t>>2]<<2)|0,c[s>>2]|0,c[r>>2]<<2|0)|0;p=c[(c[q>>2]|0)+12>>2]|0;s=c[q>>2]|0;jla(p+((c[t>>2]|0)+(c[r>>2]|0)<<2)|0,p+(c[t+4>>2]<<2)|0,(c[s+8>>2]|0)-(c[t+4>>2]|0)<<2|0)|0;r=c[q>>2]|0;s=c[(c[q>>2]|0)+8>>2]|0;t=(c[(c[q>>2]|0)+8>>2]|0)+(c[u>>2]|0)|0;tA((c[r+12>>2]|0)+(t<<2)|0,0,s-t<<2|0)|0}t=(c[q>>2]|0)+8|0;c[t>>2]=(c[t>>2]|0)+(c[u>>2]|0);c[v>>2]=125384;v=c[v>>2]|0;k=w;return v|0}WQ(c[j>>2]|0,c[l>>2]|0,c[m>>2]|0);c[v>>2]=125384;v=c[v>>2]|0;k=w;return v|0}function Yc(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,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;x=k;k=k+64|0;w=x+60|0;g=x+56|0;h=x+52|0;i=x+48|0;o=x+44|0;p=x+40|0;j=x+36|0;l=x+32|0;q=x+28|0;r=x+24|0;m=x+20|0;n=x+16|0;s=x+12|0;t=x+8|0;u=x+4|0;v=x;Lh(w,b,c,d,e,f);if(nyb(w)|0){_c(g,b,c,d,e);a:do if((GZa(g)|0)<<24>>24==8)kga(a,g,c,d,e,f);else{if((GZa(g)|0)<<24>>24!=7)ua(175066,175022,163,175121);if((dVa(g)|0)>0){h=0;do{uqa(o,g,h);if((GZa(o)|0)<<24>>24==9){Fob(j,o);v0(p,j);nqb(j);jQa(l,p);CK(g,h,l);nqb(l);nqb(p)}nqb(o);h=h+1|0}while((h|0)<(dVa(g)|0))}b:do if((dVa(b)|0)>0){h=0;c:while(1){uqa(o,g,h);do if((GZa(o)|0)<<24>>24==8){uqa(p,o,1);if((GZa(p)|0)<<24>>24==3){uqa(r,o,1);IFa(q,r);l=tab(q)|0;nqb(q);nqb(r);nqb(p);if(l)break c;else break}else{nqb(p);break}}while(0);nqb(o);h=h+1|0;if((h|0)>=(dVa(b)|0))break b}uqa(p,o,0);jQa(m,o);FJ(b,m,dVa(o)|0);nqb(m);Eaa(q,b,c,d,e,f);if((GZa(q)|0)<<24>>24==51){uqa(r,q,0);jQa(n,r);iL(q,n);nqb(n);Shb(q,r)|0;nqb(r);h=q}else h=q;_va(r,q);oLa(s);jQa(t,s);iL(h,t);nqb(t);jQa(u,h);CK(s,0,u);nqb(u);jQa(v,p);CK(s,1,v);nqb(v);kga(a,s,c,d,e,f);nqb(s);nqb(r);nqb(h);nqb(p);nqb(o);break a}while(0);Qpb(a,g)}while(0);nqb(g)}else{nLa(g);jQa(h,g);iL(w,h);nqb(h);jQa(i,w);CK(g,0,i);nqb(i);Fob(a,g);nqb(g)}nqb(w);k=x;return}function Zc(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;C=k;k=k+128|0;n=C+80|0;m=C+64|0;A=C+124|0;o=C+120|0;p=C+116|0;q=C+112|0;r=C+48|0;s=C+32|0;t=C+16|0;u=C+108|0;v=C+104|0;w=C;x=C+100|0;y=C+96|0;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)<=0)ua(170746,170579,47,170781);z=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[z>>2]|0)+124>>2]&127](A,z,0.0,d,e,f);a:do if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)>1){l=1;b:while(1){uBb(o);z=yb[c[(c[b>>2]|0)+44>>2]&1023](b,l)|0;Mb[c[(c[z>>2]|0)+124>>2]&127](p,z,0.0,d,e,f);if((JXa(A)|0)<<24>>24==1)if((JXa(p)|0)<<24>>24==1){bua(r,A);bua(s,p);c[m>>2]=c[r>>2];c[m+4>>2]=c[r+4>>2];c[m+8>>2]=c[r+8>>2];c[m+12>>2]=c[r+12>>2];c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];c[n+8>>2]=c[s+8>>2];c[n+12>>2]=c[s+12>>2];Pb[g&511](q,m,n,e);xhb(o,q)|0;nqb(q)}else B=8;else B=8;do if((B|0)==8){B=0;D=(JXa(A)|0)<<24>>24==1;z=JXa(p)|0;if(D){if(z<<24>>24!=2){B=10;break b}bua(t,A);Rib(u,p);c[n>>2]=c[t>>2];c[n+4>>2]=c[t+4>>2];c[n+8>>2]=c[t+8>>2];c[n+12>>2]=c[t+12>>2];Pb[h&511](m,n,u,e);xhb(o,m)|0;nqb(m);nqb(u);break}if(z<<24>>24==1){if((JXa(A)|0)<<24>>24!=2){B=14;break b}Rib(v,A);bua(w,p);c[n>>2]=c[w>>2];c[n+4>>2]=c[w+4>>2];c[n+8>>2]=c[w+8>>2];c[n+12>>2]=c[w+12>>2];Pb[i&511](m,v,n,e);xhb(o,m)|0;nqb(m);nqb(v);break}D=cva(A)|0;if((ub[c[(c[D>>2]|0)+60>>2]&2047](D)|0)<<24>>24!=2){B=17;break b}D=cva(p)|0;if((ub[c[(c[D>>2]|0)+60>>2]&2047](D)|0)<<24>>24!=2){B=19;break b}Rib(x,A);Rib(y,p);Pb[j&511](n,x,y,e);xhb(o,n)|0;nqb(n);nqb(y);nqb(x)}while(0);Dgb(A,o)|0;if(MUa(A)|0){B=22;break}nqb(p);nqb(o);l=l+1|0;if((l|0)>=(ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)){B=24;break a}}if((B|0)==10)ua(170791,170579,55,170781);else if((B|0)==14)ua(170862,170579,58,170781);else if((B|0)==17)ua(170918,170579,61,170781);else if((B|0)==19)ua(170982,170579,62,170781);else if((B|0)==22){hvb(n);gob(a,n);nqb(n);nqb(p);nqb(o);break}}else B=24;while(0);if((B|0)==24)gob(a,A);nqb(A);k=C;return}function _c(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;m=0;t=k;k=k+64|0;q=t+52|0;r=t+48|0;s=t+40|0;l=t+32|0;h=t+28|0;f=t+24|0;g=t+20|0;i=t+16|0;j=t+12|0;n=t+8|0;o=t+4|0;p=t;hGa(q);uqa(r,b,0);if((GZa(r)|0)<<24>>24==3){uqa(h,b,0);IFa(l,h);F_a(s,l);u=hPa(s)|0;fzb(s);nqb(l);nqb(h);nqb(r);if(!u){uqa(s,b,0);IFa(r,s);nqb(s);F_a(l,r);P8(s,l);Bgb(f,s);ko(q,f,0,dVa(q)|0);nqb(f);nqb(s);fzb(l);dYa(s,r);u=hPa(s)|0;fzb(s);if(u)BJ(b,0);else{dYa(l,r);P8(s,l);Bgb(g,s);CK(b,0,g);nqb(g);nqb(s);fzb(l)}nqb(r)}}else nqb(r);a:do if((dVa(b)|0)>0){f=0;while(1){while(1){uqa(r,b,f);u=(GZa(r)|0)<<24>>24==8;nqb(r);if(!u)break;uqa(r,b,f);uqa(l,r,1);Lh(s,l,c,d,e,1);nqb(l);if(nyb(s)|0){m=18;break}BJ(b,f);jQa(i,r);u=dVa(q)|0;ko(q,i,u,dVa(q)|0);nqb(i);uqa(l,r,1);u=Jfa(l)|0;nqb(l);if(u){uqa(l,r,0);Bgb(j,l);iL(r,j);nqb(j);nqb(l);nqb(s);nqb(r)}else{nqb(s);nqb(r)}if((f|0)>=(dVa(b)|0)){f=q;break a}}if((m|0)==18){m=0;nqb(s);nqb(r)}f=f+1|0;if((f|0)>=(dVa(b)|0)){f=q;break}}}else f=q;while(0);if(!(dVa(f)|0))Fob(a,b);else{$xa(q,277,1);cMa(n,q);d9(s,-1);Qpb(o,s);aN(r,n,o);nqb(o);nqb(s);nqb(n);jQa(p,r);ko(b,p,0,dVa(b)|0);nqb(p);$xa(b,278,1);cMa(a,b);nqb(r)}nqb(f);k=t;return}function $c(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+48|0;q=s+40|0;r=s+36|0;l=s+32|0;m=s+28|0;n=s+44|0;g=s+24|0;f=s+20|0;h=s+16|0;o=s+12|0;i=s+8|0;j=s+4|0;p=s;c[r>>2]=b;c[l>>2]=d;c[m>>2]=e;if(!((c[m>>2]|0)==0?1:((c[c[r>>2]>>2]|0)>>>1&1|0)==0))ua(194084,194131,148,194151);a[n>>0]=(c[c[r>>2]>>2]&1|0)!=0&1;do if(a[n>>0]&1)if(!(TTa(c[l>>2]|0)|0)){if(GUa(c[l>>2]|0)|0)if((c[c[l>>2]>>2]|0)==126320){a[n>>0]=0;break}if((c[m>>2]|0)!=1){c[q>>2]=0;r=c[q>>2]|0;k=s;return r|0}}while(0);b=c[r>>2]|0;if((c[c[r>>2]>>2]|0)>>>2&1|0){c[g>>2]=c[b+8>>2];c[f>>2]=(c[(c[r>>2]|0)+8>>2]|0)+((c[c[r>>2]>>2]|0)>>>3<<3);while(1){if((c[g>>2]|0)>>>0>=(c[f>>2]|0)>>>0){d=18;break}if((c[c[g>>2]>>2]|0)==(c[l>>2]|0)){d=16;break}if(!(a[n>>0]&1))if(Fh(c[c[g>>2]>>2]|0,c[l>>2]|0)|0){d=16;break}c[g>>2]=(c[g>>2]|0)+8}if((d|0)==16){c[q>>2]=c[g>>2];r=c[q>>2]|0;k=s;return r|0}else if((d|0)==18){c[q>>2]=0;r=c[q>>2]|0;k=s;return r|0}}do if(!(c[b+4>>2]|0)){if((c[m>>2]|0)==1){os(c[r>>2]|0);break}c[q>>2]=0;r=c[q>>2]|0;k=s;return r|0}while(0);g=TTa(c[l>>2]|0)|0;b=c[l>>2]|0;if(g)c[h>>2]=Nva(b>>>2)|0;else c[h>>2]=(he(6,b)|0)>>1;c[o>>2]=((c[h>>2]|0)>>>0)%((c[(c[r>>2]|0)+4>>2]|0)>>>0)|0;c[i>>2]=c[o>>2];c[j>>2]=0;while(1){c[p>>2]=(c[(c[r>>2]|0)+8>>2]|0)+(c[o>>2]<<3);if(!(c[c[p>>2]>>2]|0)){d=28;break}if((c[c[p>>2]>>2]|0)==8){if(!(c[j>>2]|0))c[j>>2]=c[p>>2]}else{if((c[c[p>>2]>>2]|0)==(c[l>>2]|0)){d=41;break}if(!(a[n>>0]&1))if(Fh(c[c[p>>2]>>2]|0,c[l>>2]|0)|0){d=41;break}}c[o>>2]=(((c[o>>2]|0)+1|0)>>>0)%((c[(c[r>>2]|0)+4>>2]|0)>>>0)|0;if((c[o>>2]|0)==(c[i>>2]|0)){if((c[m>>2]|0)!=1){d=53;break}b=c[r>>2]|0;if(c[j>>2]|0){d=49;break}os(b);g=((c[h>>2]|0)>>>0)%((c[(c[r>>2]|0)+4>>2]|0)>>>0)|0;c[o>>2]=g;c[i>>2]=g}}if((d|0)==28){if((c[m>>2]|0)!=1){c[q>>2]=0;r=c[q>>2]|0;k=s;return r|0}o=c[r>>2]|0;c[o>>2]=c[o>>2]&7|(((c[o>>2]|0)>>>3)+1&536870911)<<3;if(!(c[j>>2]|0))c[j>>2]=c[p>>2];c[c[j>>2]>>2]=c[l>>2];c[(c[j>>2]|0)+4>>2]=0;if(!(TTa(c[l>>2]|0)|0)){r=c[r>>2]|0;c[r>>2]=c[r>>2]&-2}c[q>>2]=c[j>>2];r=c[q>>2]|0;k=s;return r|0}else if((d|0)==41){do if((c[m>>2]|0)==2){b=c[r>>2]|0;c[b>>2]=c[b>>2]&7|(((c[b>>2]|0)>>>3)+-1&536870911)<<3;b=c[p>>2]|0;if(!(c[(c[(c[r>>2]|0)+8>>2]|0)+(((((c[o>>2]|0)+1|0)>>>0)%((c[(c[r>>2]|0)+4>>2]|0)>>>0)|0)<<3)>>2]|0)){c[b>>2]=0;break}else{c[b>>2]=8;break}}while(0);c[q>>2]=c[p>>2];r=c[q>>2]|0;k=s;return r|0}else if((d|0)==49){c[b>>2]=c[b>>2]&7|(((c[b>>2]|0)>>>3)+1&536870911)<<3;c[c[j>>2]>>2]=c[l>>2];c[(c[j>>2]|0)+4>>2]=0;if(!(TTa(c[l>>2]|0)|0)){r=c[r>>2]|0;c[r>>2]=c[r>>2]&-2}c[q>>2]=c[j>>2];r=c[q>>2]|0;k=s;return r|0}else if((d|0)==53){c[q>>2]=0;r=c[q>>2]|0;k=s;return r|0}return 0}function ad(b,d,e,f,g){b=S(b);d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=Za,m=Za,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,E=0,F=0;F=k;k=k+80|0;z=F+72|0;C=F+64|0;E=F+48|0;q=F+32|0;r=F+16|0;p=F;v=F+24|0;y=F+8|0;if((e|0)<=0)ua(176962,176992,77,177055);i=(ekb(b)|0)&2147483647;do if((i|0)==2139095040){if((hZb()|0)>=21)ua(177081,176992,79,177055);if(b>0]=45;h=1}else h=0;Es(d+h|0,cZb()|0,21)|0;h=h+-1+(hZb()|0)|0}else{if(i>>>0>2139095040)if((bZb()|0)<22){Es(d,aZb()|0,22)|0;h=(bZb()|0)+-1|0;break}else ua(177141,176992,89,177055);i=jia(b)|0;j=e+-1-i|0;l=S(j|0);m=S(+MDb(+S(S(+D(10.0,+l))*b)));if(((ekb(m)|0)&2139095040|0)==2139095040)m=S(+Ma(+S(+LDb(+(+D(10.0,+(+S(S(+Oa(+S(B(S(b)))))+l)))))),+b));if(b!=S(0.0))u=i+(((jia(m)|0)-i|0)!=(j|0)&1)|0;else u=i;t=(f|0)==0;s=t^1;if((u|0)<(e|0)|s){i=jia(m)|0;o=(f|0)==1;if((e|0)>=19)ua(177200,176992,139,177055);l=S(m/S(10.0));m=(i|0)<(e|0)?m:l;n=e-(o|(u|0)>-1?0:u)|0;KK(z,~~+m>>>0,+B(+m)>=1.0?(+m>0.0?~~+P(+A(+m/4294967296.0),4294967295.0)>>>0:~~+N((+m-+(~~+m>>>0))/4294967296.0)>>>0):0);txa(q,10);Uu(E,z,q);vla(C,E);Phb(E);fzb(q);txa(r,10);J0a(q,C,r);n3a(E,z,q);fzb(q);fzb(r);i=(n|0)>1;a:do if(i&(xFb(E)|0)){f=u+1|0;j=0;while(1){if(!(o|(n|0)>(f|0))){i=1;break a}e=n+-1|0;lD(z,C)|0;txa(r,10);Uu(q,z,r);U5(C,q)|0;Phb(q);fzb(r);txa(p,10);J0a(r,C,p);n3a(q,z,r);U5(E,q)|0;fzb(q);fzb(r);fzb(p);j=j+1|0;i=(n|0)>2;if(i&(xFb(E)|0))n=e;else{n=e;break}}}else j=0;while(0);if(g|0)c[g>>2]=j;g=o&i;j=u+1|0;i=(o|(u|0)<0?1:j)+(b>>31)|0;j=n+(!(b>=S(0.0))&1)+((g|s?g:(n|0)>(j|0))&1)|0;if(MBb(z)|0)ua(177262,176992,182,177055);if((j|0)>21)if(t)h=2147483647;else ua(177285,176992,187,177055);else{iH(v,z);SF(d,j,v,i);fzb(v);i=d+j|0;do if(t|f){w=j;x=i}else{a[i>>0]=-115;h=j+e|0;if((h|0)<21){txa(y,u);SF(i+1|0,e,y,-1);fzb(y);x=h+1|0;w=x;x=d+x|0;break}else ua(177330,176992,199,177055)}while(0);a[x>>0]=0;h=w}fzb(E);fzb(C);fzb(z)}else h=2147483647}while(0);k=F;return h|0}function bd(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0;o=k;k=k+48|0;f=o+32|0;g=o+28|0;h=o+24|0;i=o+20|0;j=o+16|0;l=o+12|0;m=o+8|0;n=o+4|0;e=o;c[f>>2]=a;c[g>>2]=b;if(!(c[(c[g>>2]|0)+8+4>>2]|0)){if(d[(c[f>>2]|0)+4>>0]|0|0)if(!(c[c[(c[f>>2]|0)+36>>2]>>2]|0)){vW(c[f>>2]|0,32);Pj(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0);M1(c[(c[f>>2]|0)+40>>2]|0,1,0,0);mEa(c[(c[f>>2]|0)+40>>2]|0);k=o;return}if(c[(c[g>>2]|0)+8>>2]&3|0)if((c[(c[g>>2]|0)+8>>2]&15|0)!=2){k=o;return}if(c[(c[g>>2]|0)+8>>2]|0)if(!(c[(c[g>>2]|0)+8>>2]&3))if((c[(c[(c[g>>2]|0)+8>>2]|0)+4>>2]&255|0)==55){k=o;return}Pj(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0);mEa(c[(c[f>>2]|0)+40>>2]|0);k=o;return}do if(c[(c[g>>2]|0)+8+4>>2]|0)if(!(c[(c[g>>2]|0)+8+4>>2]&3)){c[h>>2]=c[(c[g>>2]|0)+8+4>>2];c[i>>2]=c[(c[h>>2]|0)+4>>2]&255;if((c[i>>2]|0)!=83){if((c[i>>2]|0)!=84)break;c[l>>2]=((c[(c[h>>2]|0)+4>>2]|0)>>>8)-1;Pj(c[f>>2]|0,c[(c[h>>2]|0)+8+(c[l>>2]<<2)>>2]|0);if((c[l>>2]|0)>0)xEa(c[(c[f>>2]|0)+40>>2]|0);of(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,0);c[m>>2]=0;while(1){if((c[m>>2]|0)>=(c[l>>2]|0))break;if(((c[m>>2]|0)+1|0)<(c[l>>2]|0))xEa(c[(c[f>>2]|0)+40>>2]|0);of(c[f>>2]|0,c[(c[h>>2]|0)+8+(c[m>>2]<<2)>>2]|0,0);c[m>>2]=(c[m>>2]|0)+1}k=o;return}of(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,1);Pj(c[f>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0);if((c[(c[h>>2]|0)+8>>2]&15|0)!=14)ua(191328,188157,1905,191367);do switch((c[(c[h>>2]|0)+8>>2]|0)>>>4|0){case 85:{c[j>>2]=9;break}case 86:{c[j>>2]=10;break}case 84:{c[j>>2]=11;break}case 88:{c[j>>2]=12;break}case 87:{c[j>>2]=13;break}case 78:{c[j>>2]=14;break}case 79:{c[j>>2]=15;break}case 80:{c[j>>2]=16;break}case 82:{c[j>>2]=17;break}case 81:{c[j>>2]=18;break}case 83:{c[j>>2]=19;break}default:c[j>>2]=20}while(0);cL(c[(c[f>>2]|0)+40>>2]|0,c[j>>2]|0);of(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,2);k=o;return}while(0);do if(c[(c[g>>2]|0)+8+4>>2]|0)if(!(c[(c[g>>2]|0)+8+4>>2]&3))if((c[(c[(c[g>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==6)if(c[(c[g>>2]|0)+8>>2]|0)if(!(c[(c[g>>2]|0)+8>>2]&3))if((c[(c[(c[g>>2]|0)+8>>2]|0)+4>>2]&255|0)==6){c[n>>2]=c[(c[g>>2]|0)+8>>2];c[h>>2]=c[(c[g>>2]|0)+8+4>>2];c[e>>2]=(c[(c[n>>2]|0)+4>>2]|0)>>>8;if((c[e>>2]|0)==2?(c[e>>2]|0)==((c[(c[h>>2]|0)+4>>2]|0)>>>8|0):0){if(c[(c[n>>2]|0)+8>>2]|0)if(!(c[(c[n>>2]|0)+8>>2]&3))if((c[(c[(c[n>>2]|0)+8>>2]|0)+4>>2]&255|0)==32)break;if(c[(c[n>>2]|0)+8+4>>2]|0)if(!(c[(c[n>>2]|0)+8+4>>2]&3))if((c[(c[(c[n>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==32)break;Pj(c[f>>2]|0,c[(c[h>>2]|0)+8>>2]|0);Pj(c[f>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0);wEa(c[(c[f>>2]|0)+40>>2]|0);of(c[f>>2]|0,c[(c[n>>2]|0)+8>>2]|0,0);of(c[f>>2]|0,c[(c[n>>2]|0)+8+4>>2]|0,0);k=o;return}}while(0);Pj(c[f>>2]|0,c[(c[g>>2]|0)+8+4>>2]|0);of(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,0);k=o;return}function cd(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,i=Za,j=Za,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=Za,t=0.0,u=0.0,v=0.0,w=0,x=0.0,y=Za,z=Za,A=0,B=0,C=0,D=0,E=Za,F=0,G=0,H=0,I=0,J=0,K=0;r=k;k=k+112|0;p=r+104|0;q=r+96|0;I=r+72|0;G=r+88|0;C=r+84|0;F=r+64|0;D=r+82|0;B=r+56|0;A=r+80|0;m=r;n=r+48|0;o=r+40|0;g=f;f=g;f=e[f>>1]|e[f+2>>1]<<16;g=g+4|0;g=e[g>>1]|e[g+2>>1]<<16;J=I;c[J>>2]=f;c[J+4>>2]=g;b[q>>1]=b[I>>1]|0;b[q+2>>1]=b[I+2>>1]|0;b[q+4>>1]=b[I+4>>1]|0;b[q+6>>1]=b[I+6>>1]|0;b[p>>1]=b[82784]|0;st(d,q,p);I=uya(a)|0;J=Dya(a)|0;i=S(xW(a,1,J));j=S(xW(a,1,I));w=a+52|0;l=a+64|0;t=+pZ(c[w>>2]|0,c[l>>2]|0);x=+O2a(c[w>>2]|0,c[l>>2]|0);v=+N2a(c[w>>2]|0,c[l>>2]|0);u=+gZ(c[w>>2]|0,c[l>>2]|0);H=Uwb(a)|0;H=b[(H?a+74|0:165372)>>1]|0;s=S(x);K=~~S(+MDb(+S(_M(a,0,s))));y=S(v);AMa(G,K,I,2-(K&65535)+(~~S(+MDb(+S(_M(a,0,y))))&65535)&65535,(J&65535)-(I&65535)&65535);b[C>>1]=H;b[q>>1]=b[G>>1]|0;b[q+2>>1]=b[G+2>>1]|0;b[q+4>>1]=b[G+4>>1]|0;b[q+6>>1]=b[G+6>>1]|0;b[p>>1]=b[C>>1]|0;st(d,q,p);C=Uwb(a)|0;C=b[(C?a+72|0:165378)>>1]|0;z=S(S(i+j)*S(.5));G=F;c[G>>2]=f;c[G+4>>2]=g;E=S(t);b[D>>1]=C;b[q>>1]=b[F>>1]|0;b[q+2>>1]=b[F+2>>1]|0;b[q+4>>1]=b[F+4>>1]|0;b[q+6>>1]=b[F+6>>1]|0;b[p>>1]=b[D>>1]|0;Xi(a,d,q,0,z,E,s,p,1);D=B;c[D>>2]=f;c[D+4>>2]=g;s=S(u);b[A>>1]=C;b[q>>1]=b[B>>1]|0;b[q+2>>1]=b[B+2>>1]|0;b[q+4>>1]=b[B+4>>1]|0;b[q+6>>1]=b[B+6>>1]|0;b[p>>1]=b[A>>1]|0;Xi(a,d,q,0,z,y,s,p,1);h[m>>3]=t;h[m+8>>3]=x;h[m+16>>3]=+o6a(c[w>>2]|0,c[l>>2]|0);h[m+24>>3]=v;h[m+32>>3]=u;l=n;c[l>>2]=f;c[l+4>>2]=g;s=S(t);b[q>>1]=b[n>>1]|0;b[q+2>>1]=b[n+2>>1]|0;b[q+4>>1]=b[n+4>>1]|0;b[q+6>>1]=b[n+6>>1]|0;b[p>>1]=b[82688]|0;Xi(a,d,q,1,s,i,j,p,2);l=1;do{x=+h[m+(l<<3)>>3];K=n;c[K>>2]=f;c[K+4>>2]=g;E=S(x);b[q>>1]=b[n>>1]|0;b[q+2>>1]=b[n+2>>1]|0;b[q+4>>1]=b[n+4>>1]|0;b[q+6>>1]=b[n+6>>1]|0;b[p>>1]=b[82688]|0;Xi(a,d,q,1,E,i,j,p,2);l=l+1|0}while((l|0)!=5);if(Uwb(a)|0){K=o;c[K>>2]=f;c[K+4>>2]=g;E=S(+h[m+(c[c[a+68>>2]>>2]<<3)>>3]);b[q>>1]=b[o>>1]|0;b[q+2>>1]=b[o+2>>1]|0;b[q+4>>1]=b[o+4>>1]|0;b[q+6>>1]=b[o+6>>1]|0;b[p>>1]=b[82682]|0;Xi(a,d,q,1,E,i,j,p,2)}k=r;return}function dd(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;u=k;k=k+112|0;i=u+104|0;h=u+96|0;t=u+16|0;y=u+88|0;z=u+80|0;w=u+72|0;v=u+64|0;j=u+56|0;l=u+48|0;m=u+40|0;n=u+32|0;o=u+24|0;p=u+20|0;q=u+8|0;r=u;aY(t,h8a(a)|0);s=((oSb(t)|0)&65535)+2|0;x=s&65535;A=(pWb(e)|0)&65535;A=((tIb(a)|0)&65535)+A&65535;g=(nUb(e)|0)&65535;AMa(y,A,((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)+g&65535,1,x);g=b[f>>1]|0;b[z>>1]=g;b[h>>1]=b[y>>1]|0;b[h+2>>1]=b[y+2>>1]|0;b[h+4>>1]=b[y+4>>1]|0;b[h+6>>1]=b[y+6>>1]|0;b[i>>1]=b[z>>1]|0;st(d,h,i);z=(pWb(e)|0)&65535;f=(tIb(a)|0)&65535;y=(JUb(t)|0)&65535;y=z+1+f+y+((ub[c[(c[a>>2]|0)+224>>2]&2047](a)|0)<<16>>16<<1)&65535;f=(nUb(e)|0)&65535;AMa(w,y,((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)+f&65535,1,x);b[v>>1]=g;b[h>>1]=b[w>>1]|0;b[h+2>>1]=b[w+2>>1]|0;b[h+4>>1]=b[w+4>>1]|0;b[h+6>>1]=b[w+6>>1]|0;b[i>>1]=b[v>>1]|0;st(d,h,i);if(ub[c[(c[a>>2]|0)+232>>2]&2047](a)|0){A=(pWb(e)|0)&65535;A=((tIb(a)|0)&65535)+A&65535;y=(nUb(e)|0)&65535;AMa(j,A,((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)+y&65535,5,1);b[l>>1]=g;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;b[i>>1]=b[l>>1]|0;st(d,h,i);y=(pWb(e)|0)&65535;A=(tIb(a)|0)&65535;z=(JUb(t)|0)&65535;z=y+65533+A+z+((ub[c[(c[a>>2]|0)+224>>2]&2047](a)|0)<<16>>16<<1)&65535;A=(nUb(e)|0)&65535;AMa(m,z,((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)+A&65535,5,1);b[n>>1]=g;b[h>>1]=b[m>>1]|0;b[h+2>>1]=b[m+2>>1]|0;b[h+4>>1]=b[m+4>>1]|0;b[h+6>>1]=b[m+6>>1]|0;b[i>>1]=b[n>>1]|0;st(d,h,i)}if(ub[c[(c[a>>2]|0)+236>>2]&2047](a)|0){A=(pWb(e)|0)&65535;A=((tIb(a)|0)&65535)+A&65535;x=(nUb(e)|0)&65535;z=(s<<16>>16)+65535|0;AMa(o,A,z+x+((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)&65535,5,1);b[p>>1]=g;b[h>>1]=b[o>>1]|0;b[h+2>>1]=b[o+2>>1]|0;b[h+4>>1]=b[o+4>>1]|0;b[h+6>>1]=b[o+6>>1]|0;b[i>>1]=b[p>>1]|0;st(d,h,i);x=(pWb(e)|0)&65535;A=(tIb(a)|0)&65535;y=(JUb(t)|0)&65535;y=x+65533+A+y+((ub[c[(c[a>>2]|0)+224>>2]&2047](a)|0)<<16>>16<<1)&65535;A=(nUb(e)|0)&65535;AMa(q,y,z+A+((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)&65535,5,1);b[r>>1]=g;b[h>>1]=b[q>>1]|0;b[h+2>>1]=b[q+2>>1]|0;b[h+4>>1]=b[q+4>>1]|0;b[h+6>>1]=b[q+6>>1]|0;b[i>>1]=b[r>>1]|0;st(d,h,i)}k=u;return}function ed(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=0;u=k;k=k+112|0;o=u+104|0;p=u+100|0;q=u+96|0;r=u+88|0;d=u+80|0;e=u+76|0;s=u+64|0;t=u+56|0;g=u+48|0;c=u+72|0;h=u+32|0;i=u+24|0;j=u+16|0;l=u+8|0;m=u;n=u+40|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(o,b,0);uqa(p,b,1);do if((GZa(o)|0)<<24>>24==3){vsb(q,o);F_a(r,q);if(hPa(r)|0){v=sab(q)|0;fzb(r);if(!v){nqb(q);f=8;break}}else fzb(r);RMa(r);Qpb(a,r);nqb(r);jQa(d,a);iL(b,d);nqb(d);nqb(q)}else f=8;while(0);a:do if((f|0)==8){do if((GZa(p)|0)<<24>>24==3){vsb(q,p);F_a(r,q);if(hPa(r)|0){v=sab(q)|0;fzb(r);if(!v){nqb(q);break}}else fzb(r);RMa(r);Qpb(a,r);nqb(r);jQa(e,a);iL(b,e);nqb(e);nqb(q);break a}while(0);if((GZa(o)|0)<<24>>24==3)if((GZa(p)|0)<<24>>24==3){vsb(q,o);vsb(r,p);dYa(s,q);dYa(t,r);do if(u9a(s,t)|0){RMa(g);Qpb(a,g);nqb(g);jQa(c,a);iL(b,c);nqb(c)}else{txa(g,300);v=u9a(g,s)|0;fzb(g);if(v){Fob(a,b);break}d9(g,1);n3a(h,s,t);d=u9a(h,t)|0;lD(t,d?h:t)|0;d=pT(t)|0;if((d|0)>0){c=0;do{txa(j,c);n3a(i,s,j);fzb(j);txa(l,c);n3a(j,t,l);fzb(l);Gs(l,i,j);FE(m,g,l);Ynb(g,m)|0;nqb(m);nqb(l);fzb(j);fzb(i);c=c+1|0}while((c|0)!=(d|0))}if(N$(g)|0)ua(171237,171280,115,178050);else{vsb(j,g);Qpb(i,j);nqb(j);jQa(n,i);iL(b,n);nqb(n);Qpb(a,i);nqb(i);fzb(h);nqb(g);break}}while(0);fzb(t);fzb(s);nqb(r);nqb(q);break}Fob(a,b)}while(0);nqb(p);nqb(o)}k=u;return}function fd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0;l=k;k=k+176|0;f=l;i=4;j=Xb(40)|0;c[j>>2]=0;g=l+168|0;h=l+4|0;p=0;ea(2);b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;do if((d|0)!=1){p=0;d=aa(1273,a|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,j|0,i|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}else e=-1;b=Y()|0;if((e|0)!=1){if(c[d+40>>2]|0){p=0;d=aa(c[d+40>>2]|0,a|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,j|0,i|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}else e=-1;b=Y()|0;if((e|0)==1)break;i=d;Dc(j|0);k=l;return i|0}p=0;ha(305,a|0,29,g|0);b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)!=1)if(c[g>>2]|0){p=0;aa(1274,h|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)break;j=IU(h+8|0,1,j|0,i|0)|0;i=Y()|0;p=0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)break;b=0;break}else{p=0;d=aa(1275,a|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,j|0,i|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}else e=-1;b=Y()|0;if((e|0)==1)break;p=0;c[f>>2]=d;d=ca(284,123956,193110,f|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,j|0,i|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}else e=-1;b=Y()|0;if((e|0)==1)break;p=0;fa(819,d|0);b=p;p=0;if((b|0)!=0&(q|0)!=0){f=Yya(c[b>>2]|0,j|0,i|0)|0;if(!f)Sa(b|0,q|0);X(q|0)}b=Y()|0;break}}}while(0);while(1){if(!b){p=0;e=ca(283,0,0,g|0)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)continue;p=0;ea(3);b=p;p=0;if((b|0)!=0&(q|0)!=0){d=Yya(c[b>>2]|0,j|0,i|0)|0;if(!d)Sa(b|0,q|0);X(q|0)}else d=-1;b=Y()|0;if((d|0)==1)continue;else{b=14;break}}p=0;d=ba(814,c[c[h+4>>2]>>2]|0,122680)|0;b=p;p=0;if((b|0)!=0&(q|0)!=0){e=Yya(c[b>>2]|0,j|0,i|0)|0;if(!e)Sa(b|0,q|0);X(q|0)}else e=-1;b=Y()|0;if((e|0)==1)continue;if(d){b=17;break}p=0;fa(819,c[h+4>>2]|0);b=p;p=0;if((b|0)!=0&(q|0)!=0){f=Yya(c[b>>2]|0,j|0,i|0)|0;if(!f)Sa(b|0,q|0);X(q|0)}b=Y()|0}if((b|0)==14){i=e;Dc(j|0);k=l;return i|0}else if((b|0)==17){i=4;Dc(j|0);k=l;return i|0}return 0}function gd(b,d,e,f,g){b=+b;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0.0,m=0.0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,C=0,E=0,F=0;F=k;k=k+80|0;z=F+72|0;C=F+64|0;E=F+48|0;r=F+32|0;s=F+16|0;q=F;v=F+24|0;y=F+8|0;if((e|0)<=0)ua(176962,176992,77,177055);i=_Wa(b)|0;j=(Y()|0)&2147483647;do if((i|0)==0&(j|0)==2146435072){if((hZb()|0)>=21)ua(177081,176992,79,177055);if(b<0.0){a[d>>0]=45;h=1}else h=0;Es(d+h|0,cZb()|0,21)|0;h=h+-1+(hZb()|0)|0}else{if(j>>>0>2146435072|(j|0)==2146435072&i>>>0>0)if((bZb()|0)<22){Es(d,aZb()|0,22)|0;h=(bZb()|0)+-1|0;break}else ua(177141,176992,89,177055);i=Kwa(b)|0;j=e+-1-i|0;l=+(j|0);m=+LDb(+(+D(10.0,+l)*b));_Wa(m)|0;if(0==0&((Y()|0)&2146435072|0)==2146435072)m=+Na(+(+LDb(+(+D(10.0,+(+Pa(+(+B(+b)))+l))))),+b);if(b!=0.0)u=i+(((Kwa(m)|0)-i|0)!=(j|0)&1)|0;else u=i;t=(f|0)==0;p=t^1;if((u|0)<(e|0)|p){i=Kwa(m)|0;o=(f|0)==1;if((e|0)>=19)ua(177200,176992,139,177055);m=(i|0)<(e|0)?m:m/10.0;n=e-(o|(u|0)>-1?0:u)|0;KK(z,~~m>>>0,+B(m)>=1.0?(m>0.0?~~+P(+A(m/4294967296.0),4294967295.0)>>>0:~~+N((m-+(~~m>>>0))/4294967296.0)>>>0):0);txa(r,10);Uu(E,z,r);vla(C,E);Phb(E);fzb(r);txa(s,10);J0a(r,C,s);n3a(E,z,r);fzb(r);fzb(s);i=(n|0)>1;a:do if(i&(xFb(E)|0)){f=u+1|0;j=0;while(1){if(!(o|(n|0)>(f|0))){i=1;break a}e=n+-1|0;lD(z,C)|0;txa(s,10);Uu(r,z,s);U5(C,r)|0;Phb(r);fzb(s);txa(q,10);J0a(s,C,q);n3a(r,z,s);U5(E,r)|0;fzb(r);fzb(s);fzb(q);j=j+1|0;i=(n|0)>2;if(i&(xFb(E)|0))n=e;else{n=e;break}}}else j=0;while(0);if(g|0)c[g>>2]=j;g=o&i;j=u+1|0;i=(o|(u|0)<0?1:j)+(b<0.0&1)|0;f=(u|0)==0;e=~~(+Pa(+(+B(+(+(u|0)))))+1.0);e=(f?1:e)+(u>>>31)|0;j=n+(!(b>=0.0)&1)+((g|p?g:(n|0)>(j|0))&1)|0;if(MBb(z)|0)ua(177262,176992,182,177055);if((j|0)>21)if(t)h=2147483647;else ua(177285,176992,187,177055);else{iH(v,z);SF(d,j,v,i);fzb(v);i=d+j|0;do if(t|f){w=j;x=i}else{a[i>>0]=-115;h=j+e|0;if((h|0)<21){txa(y,u);SF(i+1|0,e,y,-1);fzb(y);x=h+1|0;w=x;x=d+x|0;break}else ua(177330,176992,199,177055)}while(0);a[x>>0]=0;h=w}fzb(E);fzb(C);fzb(z)}else h=2147483647}while(0);k=F;return h|0}function hd(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=k;k=k+128|0;m=B+112|0;w=B+64|0;h=B+40|0;y=B+32|0;i=B+76|0;v=B+8|0;j=B+72|0;l=B+56|0;g=B+48|0;n=B+104|0;o=B;p=B+100|0;q=B+88|0;r=B+24|0;s=B+16|0;t=B+80|0;u=B+96|0;if(!(ub[c[(c[d>>2]|0)+32>>2]&2047](d)|0)){A=a;z=A;b[z>>1]=0;b[z+2>>1]=0>>>16;A=A+4|0;b[A>>1]=0;b[A+2>>1]=0>>>16}else{x=d+16|0;NG(m,e,x);Bxa(y,d);NG(w,f,y);Tl(h,m,w);if(!(Y$a(h)|0)){ZK(w,d);c[i>>2]=c[w>>2];b[m>>1]=b[i>>1]|0;b[m+2>>1]=b[i+2>>1]|0;Vda(y,h,m);Qy(m,d);NG(v,m,y);i=Zeb()|0;c[j>>2]=c[w>>2];b[m>>1]=b[j>>1]|0;b[m+2>>1]=b[j+2>>1]|0;lRa(i,m);j=v;f=c[j+4>>2]|0;C=l;c[C>>2]=c[j>>2];c[C+4>>2]=f;b[m>>1]=b[l>>1]|0;b[m+2>>1]=b[l+2>>1]|0;b[m+4>>1]=b[l+4>>1]|0;b[m+6>>1]=b[l+6>>1]|0;wfa(i,m);l=c[(c[d>>2]|0)+8>>2]|0;C=h;f=c[C+4>>2]|0;j=g;c[j>>2]=c[C>>2];c[j+4>>2]=f;b[m>>1]=b[g>>1]|0;b[m+2>>1]=b[g+2>>1]|0;b[m+4>>1]=b[g+4>>1]|0;b[m+6>>1]=b[g+6>>1]|0;Ob[l&511](d,i,m)}f=h;g=c[f>>2]|0;f=c[f+4>>2]|0;C=y;c[C>>2]=g;c[C+4>>2]=f;do if((ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0)>0){f=0;g=0;while(1){g=Ika(d,g)|0;if(g|0){if((c[g+12>>2]|0)!=(d|0)){g=11;break}j=g+4|0;NG(w,e,j);vgb(o,j);L2a(n,o);b[m>>1]=b[n>>1]|0;b[m+2>>1]=b[n+2>>1]|0;Vda(v,w,m);vgb(w,j);L2a(p,w);b[m>>1]=b[p>>1]|0;b[m+2>>1]=b[p+2>>1]|0;Vda(o,y,m);l=v;C=c[l+4>>2]|0;i=r;c[i>>2]=c[l>>2];c[i+4>>2]=C;i=o;C=c[i+4>>2]|0;l=s;c[l>>2]=c[i>>2];c[l+4>>2]=C;b[w>>1]=b[r>>1]|0;b[w+2>>1]=b[r+2>>1]|0;b[w+4>>1]=b[r+4>>1]|0;b[w+6>>1]=b[r+6>>1]|0;b[m>>1]=b[s>>1]|0;b[m+2>>1]=b[s+2>>1]|0;b[m+4>>1]=b[s+4>>1]|0;b[m+6>>1]=b[s+6>>1]|0;hd(q,g,w,m);vgb(u,j);b[m>>1]=b[u>>1]|0;b[m+2>>1]=b[u+2>>1]|0;Vda(t,q,m);Tl(w,y,t);j=w;l=c[j+4>>2]|0;C=y;c[C>>2]=c[j>>2];c[C+4>>2]=l}f=f+1<<24>>24;g=f&255;if((ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0)<=(g|0)){g=7;break}}if((g|0)==7){A=y;z=c[A>>2]|0;A=c[A+4>>2]|0;break}else if((g|0)==11)ua(204397,204426,74,204446)}else{z=g;A=f}while(0);C=x;y=C;b[y>>1]=0;b[y+2>>1]=0>>>16;C=C+4|0;b[C>>1]=0;b[C+2>>1]=0>>>16;C=a;y=C;b[y>>1]=z;b[y+2>>1]=z>>>16;C=C+4|0;b[C>>1]=A;b[C+2>>1]=A>>>16}k=B;return}function id(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;g=k;k=k+128|0;h=g+112|0;i=g+108|0;j=g+104|0;l=g+100|0;m=g+96|0;n=g+88|0;J=g+92|0;K=g+84|0;o=g+80|0;I=g+76|0;G=g+72|0;H=g+68|0;p=g+64|0;F=g+60|0;D=g+52|0;E=g+48|0;C=g+40|0;q=g+56|0;A=g+36|0;r=g+44|0;B=g+32|0;y=g+28|0;z=g+24|0;x=g+20|0;w=g+16|0;u=g+12|0;v=g+8|0;t=g+4|0;s=g;lfb(h,b);mfb(i,b);xwa(m,b);mBa(l,m);qd(j,l,c,d,e,f);nqb(l);nqb(m);xwa(l,j);Fob(J,j);d9(o,-1);Qpb(K,o);aN(n,J,K);Qpb(m,n);nqb(n);nqb(K);nqb(o);nqb(J);Bga(I,j,c,d,e,f);nqb(I);Fob(G,l);d9(p,-1);Qpb(H,p);aN(o,G,H);Qpb(n,o);nqb(o);nqb(H);nqb(p);nqb(G);Bga(F,l,c,d,e,f);nqb(F);Fob(D,h);Fob(E,m);VQ(o,D,E);nqb(E);nqb(D);Bga(C,m,c,d,e,f);nqb(C);d9(r,-1);Qpb(A,r);Fob(B,i);VQ(q,A,B);Qpb(p,q);nqb(q);nqb(B);nqb(A);nqb(r);Fob(y,p);Fob(z,n);VQ(q,y,z);nqb(z);nqb(y);Bga(x,p,c,d,e,f);nqb(x);Bga(w,n,c,d,e,f);nqb(w);Fob(u,o);Fob(v,q);DL(r,u,v);nqb(v);nqb(u);Eaa(t,o,c,d,e,f);nqb(t);Eaa(s,q,c,d,e,f);nqb(s);cG(a,r);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);k=g;return}function jd(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0,g=0.0,h=0.0,i=0,j=0,l=0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=Za,w=Za,x=Za;s=0;t=k;k=k+16|0;l=t;m=o0a(a)|0;q=a+8|0;n=+sNb(c[q>>2]|0);h=+VKb(c[q>>2]|0);r=a+8328|0;p=a+8332|0;if((c[c[r>>2]>>2]|0)==-1)d=c[c[p>>2]>>2]|0;else d=-1;j=Zl(a,(b|0)>0,d,m)|0;c[l>>2]=-1;o=a+6328|0;i=yo(c[o>>2]|0,b,n,h,c[c[p>>2]>>2]|0,c[c[r>>2]>>2]|0,l,m)|0;d=j>>>31&255^1;do if((i|0)>-1){b=(i|0)<=(YNa((c[o>>2]|0)+40|0,c[l>>2]|0)|0);if(!((j|0)<0|b^1)){u=(i|0)==(YNa((c[o>>2]|0)+40|0,c[l>>2]|0)|0);f=c[o>>2]|0;if(u)e=+via(f,c[l>>2]|0,0);else e=+hua(f+40|0,c[l>>2]|0,0,i);if(e-n!=0.0)b=0;else{g=+B(+(+ib[c[(c[a>>2]|0)+128>>2]&3](a,j,n,m)-h));u=(i|0)==(YNa((c[o>>2]|0)+40|0,c[l>>2]|0)|0);f=c[o>>2]|0;if(u)e=+via(f,c[l>>2]|0,1);else e=+hua(f+40|0,c[l>>2]|0,1,i);u=!(g<=+B(+(e-h)));d=u?0:d;b=b&u}d=d&1}d=d<<24>>24!=0;if(b&d)ua(222765,222795,328,222832);if(d)s=18;else if(b){pB(a+5800|0,a+3312|0);u=c[p>>2]|0;c[u>>2]=c[l>>2];c[c[r>>2]>>2]=i;u=(i|0)==(YNa((c[o>>2]|0)+40|0,c[u>>2]|0)|0);d=c[q>>2]|0;b=c[o>>2]|0;if(u){n=+via(b,c[c[p>>2]>>2]|0,0);ZIa(d,n,+via(c[o>>2]|0,c[c[p>>2]>>2]|0,1));d=c[o>>2]|0;x=S(+sNb(c[q>>2]|0));w=S(+VKb(c[q>>2]|0));v=S(avb(a));xh(d,x,w,v,S(.0399999991),S(yU(a)),S(.0399999991));d=1;break}else{n=+hua(b+40|0,c[c[p>>2]>>2]|0,0,c[c[r>>2]>>2]|0);ZIa(d,n,+hua((c[o>>2]|0)+40|0,c[c[p>>2]>>2]|0,1,c[c[r>>2]>>2]|0));d=c[o>>2]|0;v=S(+sNb(c[q>>2]|0));w=S(+VKb(c[q>>2]|0));x=S(avb(a));xh(d,v,w,x,S(.0399999991),S(yU(a)),S(.0399999991));d=1;break}}else d=0}else if(!(d<<24>>24))d=0;else s=18;while(0);if((s|0)==18){c[c[p>>2]>>2]=j;y_(a);d=c[q>>2]|0;ZIa(d,n,+ib[c[(c[a>>2]|0)+128>>2]&3](a,c[c[p>>2]>>2]|0,n,m));d=c[o>>2]|0;v=S(+sNb(c[q>>2]|0));w=S(+VKb(c[q>>2]|0));x=S(avb(a));xh(d,v,w,x,S(.0399999991),S(yU(a)),S(.0399999991));d=1}k=t;return d|0}function kd(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=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;u=k;k=k+64|0;r=u+56|0;w=u+52|0;n=u+48|0;s=u+44|0;t=u+40|0;v=u+36|0;o=u+32|0;p=u+28|0;q=u+24|0;g=u+20|0;h=u+16|0;i=u+12|0;j=u+8|0;l=u+4|0;m=u;c[r>>2]=a;c[w>>2]=b;c[n>>2]=d;c[s>>2]=e;c[t>>2]=f;c[v>>2]=qDa(c[r>>2]|0)|0;c[o>>2]=qDa(c[r>>2]|0)|0;Ema(c[(c[r>>2]|0)+40>>2]|0,c[v>>2]|0);w$(c[r>>2]|0);Pj(c[r>>2]|0,c[w>>2]|0);eEa(c[(c[r>>2]|0)+40>>2]|0);foa(c[(c[r>>2]|0)+40>>2]|0,c[o>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[v>>2]|0);fKa(c[(c[r>>2]|0)+40>>2]|0);c[p>>2]=qDa(c[r>>2]|0)|0;c[q>>2]=0;while(1){if((c[q>>2]|0)>=(c[n>>2]|0)){a=25;break}if(!(c[(c[s>>2]|0)+(c[q>>2]<<2)>>2]|0)){a=6;break}if(c[(c[s>>2]|0)+(c[q>>2]<<2)>>2]&3|0){a=6;break}if((c[(c[(c[s>>2]|0)+(c[q>>2]<<2)>>2]|0)+4>>2]&255|0)!=112){a=6;break}c[g>>2]=c[(c[s>>2]|0)+(c[q>>2]<<2)>>2];c[h>>2]=0;c[i>>2]=qDa(c[r>>2]|0)|0;if(!(c[(c[g>>2]|0)+8>>2]|0)){if(((c[q>>2]|0)+1|0)!=(c[n>>2]|0)){a=9;break}}else{c[j>>2]=c[(c[g>>2]|0)+8>>2];if(c[j>>2]|0)if(!(c[j>>2]&3)){c[l>>2]=c[j>>2];if((c[(c[l>>2]|0)+4>>2]&255|0)==113){c[j>>2]=c[(c[l>>2]|0)+8>>2];c[h>>2]=(c[(c[l>>2]|0)+8+4>>2]|0)>>>4}}xEa(c[(c[r>>2]|0)+40>>2]|0);Pj(c[r>>2]|0,c[j>>2]|0);cL(c[(c[r>>2]|0)+40>>2]|0,8);EV(c[(c[r>>2]|0)+40>>2]|0,0,c[i>>2]|0)}a=c[r>>2]|0;if(!(c[h>>2]|0))mEa(c[a+40>>2]|0);else HV(a,c[h>>2]|0);c[m>>2]=0;if(c[h>>2]|0){c[m>>2]=qDa(c[r>>2]|0)|0;xma(c[(c[r>>2]|0)+40>>2]|0,c[m>>2]|0);w$(c[r>>2]|0)}Pj(c[r>>2]|0,c[(c[g>>2]|0)+8+4>>2]|0);if(c[h>>2]|0)eEa(c[(c[r>>2]|0)+40>>2]|0);KDa(c[(c[r>>2]|0)+40>>2]|0);if(c[h>>2]|0){hI(c[(c[r>>2]|0)+40>>2]|0,14);Yy(c[(c[r>>2]|0)+40>>2]|0,c[m>>2]|0);hI(c[(c[r>>2]|0)+40>>2]|0,14);HV(c[r>>2]|0,c[h>>2]|0);FV(c[r>>2]|0,c[h>>2]|0);Kja(c[r>>2]|0);aDa(c[(c[r>>2]|0)+40>>2]|0)}foa(c[(c[r>>2]|0)+40>>2]|0,c[p>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[i>>2]|0);oB(c[(c[r>>2]|0)+40>>2]|0,1);c[q>>2]=(c[q>>2]|0)+1}if((a|0)==6)ua(190408,188157,1534,190472);else if((a|0)==9){XW(c[r>>2]|0,c[(c[s>>2]|0)+(c[q>>2]<<2)>>2]|0,190491);Kja(c[r>>2]|0);k=u;return}else if((a|0)==25){Kja(c[r>>2]|0);aDa(c[(c[r>>2]|0)+40>>2]|0);pKa(c[(c[r>>2]|0)+40>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[o>>2]|0);Pj(c[r>>2]|0,c[t>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[p>>2]|0);k=u;return}}function ld(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;B=0;C=k;k=k+96|0;n=C+80|0;m=C+72|0;A=C+64|0;o=C+60|0;p=C+56|0;q=C+40|0;r=C+48|0;s=C+32|0;t=C+24|0;u=C+20|0;v=C+16|0;w=C+8|0;x=C+4|0;y=C;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)<=0)ua(170746,170579,47,170781);z=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[z>>2]|0)+120>>2]&127](A,z,S(0.0),d,e,f);a:do if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)>1){l=1;b:while(1){tBb(o);z=yb[c[(c[b>>2]|0)+44>>2]&1023](b,l)|0;Nb[c[(c[z>>2]|0)+120>>2]&127](p,z,S(0.0),d,e,f);if((IXa(A)|0)<<24>>24==1)if((IXa(p)|0)<<24>>24==1){uBa(r,A);uBa(s,p);c[m>>2]=c[r>>2];c[m+4>>2]=c[r+4>>2];c[n>>2]=c[s>>2];c[n+4>>2]=c[s+4>>2];Pb[g&511](q,m,n,e);whb(o,q)|0;nqb(q)}else B=8;else B=8;do if((B|0)==8){B=0;D=(IXa(A)|0)<<24>>24==1;z=IXa(p)|0;if(D){if(z<<24>>24!=2){B=10;break b}uBa(t,A);Qib(u,p);c[n>>2]=c[t>>2];c[n+4>>2]=c[t+4>>2];Pb[h&511](m,n,u,e);whb(o,m)|0;nqb(m);nqb(u);break}if(z<<24>>24==1){if((IXa(A)|0)<<24>>24!=2){B=14;break b}Qib(v,A);uBa(w,p);c[n>>2]=c[w>>2];c[n+4>>2]=c[w+4>>2];Pb[i&511](m,v,n,e);whb(o,m)|0;nqb(m);nqb(v);break}D=bva(A)|0;if((ub[c[(c[D>>2]|0)+60>>2]&2047](D)|0)<<24>>24!=2){B=17;break b}D=bva(p)|0;if((ub[c[(c[D>>2]|0)+60>>2]&2047](D)|0)<<24>>24!=2){B=19;break b}Qib(x,A);Qib(y,p);Pb[j&511](n,x,y,e);whb(o,n)|0;nqb(n);nqb(y);nqb(x)}while(0);Cgb(A,o)|0;if(LUa(A)|0){B=22;break}nqb(p);nqb(o);l=l+1|0;if((l|0)>=(ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)){B=24;break a}}if((B|0)==10)ua(170791,170579,55,170781);else if((B|0)==14)ua(170862,170579,58,170781);else if((B|0)==17)ua(170918,170579,61,170781);else if((B|0)==19)ua(170982,170579,62,170781);else if((B|0)==22){Ugb(n);fob(a,n);nqb(n);nqb(p);nqb(o);break}}else B=24;while(0);if((B|0)==24)fob(a,A);nqb(A);k=C;return}function md(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=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=Za,A=Za;w=k;k=k+96|0;n=w+80|0;v=w+72|0;g=w+56|0;h=w+48|0;m=w+40|0;l=w+32|0;s=w+24|0;t=w+68|0;u=w+16|0;o=w+66|0;p=w+8|0;q=w+64|0;r=w;j=f;i=j;i=e[i>>1]|e[i+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;f=g;c[f>>2]=i;c[f+4>>2]=j;b[v>>1]=b[g>>1]|0;b[v+2>>1]=b[g+2>>1]|0;b[v+4>>1]=b[g+4>>1]|0;b[v+6>>1]=b[g+6>>1]|0;b[n>>1]=b[82784]|0;st(d,v,n);f=h;c[f>>2]=i;c[f+4>>2]=j;b[n>>1]=b[h>>1]|0;b[n+2>>1]=b[h+2>>1]|0;b[n+4>>1]=b[h+4>>1]|0;b[n+6>>1]=b[h+6>>1]|0;im(a,d,n);f=m;c[f>>2]=i;c[f+4>>2]=j;b[n>>1]=b[m>>1]|0;b[n+2>>1]=b[m+2>>1]|0;b[n+4>>1]=b[m+4>>1]|0;b[n+6>>1]=b[m+6>>1]|0;qz(a,d,n);m=l;c[m>>2]=i;c[m+4>>2]=j;b[n>>1]=b[l>>1]|0;b[n+2>>1]=b[l+2>>1]|0;b[n+4>>1]=b[l+4>>1]|0;b[n+6>>1]=b[l+6>>1]|0;Cu(a,d,n);l=a+52|0;m=a+524|0;f=0;do{h=c[l>>2]|0;if(!(yb[c[(c[h>>2]|0)+60>>2]&1023](h,f)|0)){h=b[21600+(f<<1)>>1]|0;x=_ra(c[l>>2]|0,f)|0;g=ZPb(JRb($Ba(c[m>>2]|0)|0)|0)|0;y=s;c[y>>2]=i;c[y+4>>2]=j;g=pu(c[l>>2]|0,f,g)|0;b[t>>1]=h;b[v>>1]=b[s>>1]|0;b[v+2>>1]=b[s+2>>1]|0;b[v+4>>1]=b[s+4>>1]|0;b[v+6>>1]=b[s+6>>1]|0;b[n>>1]=b[t>>1]|0;Sc(a,d,v,6,x,g,n,0,S(0.0),S(0.0),0);if((YNa((c[l>>2]|0)+40|0,f)|0)>0){g=0;do{y=u;c[y>>2]=i;c[y+4>>2]=j;A=S(+hua((c[l>>2]|0)+40|0,f,0,g));z=S(+hua((c[l>>2]|0)+40|0,f,1,g));b[o>>1]=h;b[v>>1]=b[u>>1]|0;b[v+2>>1]=b[u+2>>1]|0;b[v+4>>1]=b[u+4>>1]|0;b[v+6>>1]=b[u+6>>1]|0;b[n>>1]=b[o>>1]|0;ll(a,d,v,A,z,n,0);g=g+1|0}while((g|0)<(YNa((c[l>>2]|0)+40|0,f)|0))}y=p;c[y>>2]=i;c[y+4>>2]=j;A=S(+via(c[l>>2]|0,f,0));z=S(+via(c[l>>2]|0,f,1));b[q>>1]=h;b[v>>1]=b[p>>1]|0;b[v+2>>1]=b[p+2>>1]|0;b[v+4>>1]=b[p+4>>1]|0;b[v+6>>1]=b[p+6>>1]|0;b[n>>1]=b[q>>1]|0;ll(a,d,v,A,z,n,1);y=r;c[y>>2]=i;c[y+4>>2]=j;z=S(+via(c[l>>2]|0,f,0));A=S(+via(c[l>>2]|0,f,1));b[v>>1]=b[r>>1]|0;b[v+2>>1]=b[r+2>>1]|0;b[v+4>>1]=b[r+4>>1]|0;b[v+6>>1]=b[r+6>>1]|0;b[n>>1]=b[82784]|0;ll(a,d,v,z,A,n,0)}f=f+1|0}while((f|0)!=3);k=w;return}function nd(f){f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;x=0;y=k;k=k+80|0;n=y+68|0;g=y+64|0;h=y+60|0;i=y+56|0;j=y+48|0;l=y+40|0;m=y+36|0;v=y+32|0;w=y+28|0;o=y+24|0;p=y+20|0;q=y+16|0;r=y+12|0;s=y+8|0;t=y+4|0;u=y;c[n>>2]=f;a:do if((d[(c[n>>2]|0)+24>>0]|0)&1|0){c[g>>2]=0;c[h>>2]=(e[(c[n>>2]|0)+40>>1]|0)-1;while(1){if((c[h>>2]|0)<0)break a;c[i>>2]=(c[(c[n>>2]|0)+44>>2]|0)+(c[h>>2]<<3);f=c[g>>2]|0;if((d[(c[i>>2]|0)+1>>0]|0)&2|0)break;if(!f)if((d[(c[i>>2]|0)+1>>0]|0|0)==1)c[g>>2]=c[i>>2];c[h>>2]=(c[h>>2]|0)+-1}if(f|0){h=c[g>>2]|0;c[j>>2]=c[h>>2];c[j+4>>2]=c[h+4>>2];h=c[g>>2]|0;g=c[i>>2]|0;c[h>>2]=c[g>>2];c[h+4>>2]=c[g+4>>2];i=c[i>>2]|0;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2]}}while(0);b[(c[n>>2]|0)+32>>1]=0;c[l>>2]=0;while(1){if((c[l>>2]|0)>=(e[(c[n>>2]|0)+40>>1]|0|0))break;c[m>>2]=(c[(c[n>>2]|0)+44>>2]|0)+(c[l>>2]<<3);if((c[c[n>>2]>>2]|0)==1){if((c[(c[m>>2]|0)+4>>2]|0)!=6)x=15}else x=15;do if((x|0)==15){x=0;if((c[c[n>>2]>>2]|0)>>>0>=2)if(!(d[c[m>>2]>>0]|0))a[c[m>>2]>>0]=1;if((d[c[m>>2]>>0]|0|0)!=2)if(!((d[(c[m>>2]|0)+1>>0]|0)&1))break;i=(c[n>>2]|0)+32|0;j=b[i>>1]|0;b[i>>1]=j+1<<16>>16;b[(c[m>>2]|0)+2>>1]=j}while(0);c[l>>2]=(c[l>>2]|0)+1}c[v>>2]=0;while(1){f=c[n>>2]|0;if((c[v>>2]|0)>=(e[(c[n>>2]|0)+40>>1]|0|0))break;c[w>>2]=(c[f+44>>2]|0)+(c[v>>2]<<3);if((d[c[w>>2]>>0]|0|0)==3)if(!((d[(c[w>>2]|0)+1>>0]|0)&1)){b[(c[w>>2]|0)+2>>1]=b[(c[n>>2]|0)+32>>1]|0;m=(c[n>>2]|0)+32|0;b[m>>1]=(e[m>>1]|0)+1}c[v>>2]=(c[v>>2]|0)+1}if(!(c[f+4>>2]|0)){k=y;return}c[o>>2]=0;c[p>>2]=0;b:while(1){if((c[p>>2]|0)>=(e[(c[(c[n>>2]|0)+4>>2]|0)+40>>1]|0|0))break;c[q>>2]=(c[(c[(c[n>>2]|0)+4>>2]|0)+44>>2]|0)+(c[p>>2]<<3);if((d[c[q>>2]>>0]|0|0)==3)x=33;else if((d[c[q>>2]>>0]|0|0)==4)x=33;c:do if((x|0)==33){x=0;c[r>>2]=0;while(1){if((c[r>>2]|0)>=(e[(c[n>>2]|0)+40>>1]|0|0))break c;c[s>>2]=(c[(c[n>>2]|0)+44>>2]|0)+(c[r>>2]<<3);if((d[c[s>>2]>>0]|0|0)==4)if((c[(c[q>>2]|0)+4>>2]|0)==(c[(c[s>>2]|0)+4>>2]|0)){if((d[(c[s>>2]|0)+1>>0]|0)&1|0){x=38;break b}b[(c[s>>2]|0)+2>>1]=c[o>>2];c[o>>2]=(c[o>>2]|0)+1}c[r>>2]=(c[r>>2]|0)+1}}while(0);c[p>>2]=(c[p>>2]|0)+1}if((x|0)==38)ua(188124,188157,3327,188181);if((c[o>>2]|0)<=0){k=y;return}c[t>>2]=0;while(1){if((c[t>>2]|0)>=(e[(c[n>>2]|0)+40>>1]|0|0))break;c[u>>2]=(c[(c[n>>2]|0)+44>>2]|0)+(c[t>>2]<<3);if((d[c[u>>2]>>0]|0|0)!=4)x=47;else if((d[(c[u>>2]|0)+1>>0]|0)&1|0)x=47;if((x|0)==47){x=0;w=(c[u>>2]|0)+2|0;b[w>>1]=(e[w>>1]|0)+(c[o>>2]|0)}c[t>>2]=(c[t>>2]|0)+1}x=(c[n>>2]|0)+26|0;b[x>>1]=(e[x>>1]|0)+(c[o>>2]|0);x=(c[n>>2]|0)+32|0;b[x>>1]=(e[x>>1]|0)+(c[o>>2]|0);k=y;return}function od(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;B=k;k=k+112|0;z=B+108|0;A=B+104|0;g=B+96|0;y=B+80|0;h=B+92|0;i=B+88|0;j=B+76|0;l=B+72|0;m=B+60|0;n=B+64|0;o=B+56|0;p=B+48|0;q=B+40|0;r=B+32|0;s=B+24|0;t=B+16|0;u=B+12|0;v=B+8|0;w=B+4|0;x=B;uqa(A,b,0);IFa(z,A);nqb(A);uqa(g,b,1);IFa(A,g);nqb(g);F_a(g,A);C=hPa(g)|0;fzb(g);if(C){dYa(y,A);kD(g,z,y);fzb(y);if(N$(g)|0){Fob(h,z);Fob(i,A);aN(y,h,i);Qpb(a,y);nqb(y);nqb(i);nqb(h)}else{jQa(j,g);iL(b,j);nqb(j);Fob(a,g)}nqb(g)}else{kDb(g);kDb(y);if((bub(A)|0)==-1){pka(l,A,1);nqb(l);F_a(n,z);vsb(o,A);sc(m,n,o,0,c,d,e,f);Sib(g,m)|0;nqb(m);nqb(o);fzb(n);dYa(p,z);vsb(q,A);sc(m,p,q,1,c,d,e,f);Sib(y,m)|0;nqb(m);nqb(q);fzb(p)}else{dYa(r,z);vsb(s,A);sc(m,r,s,0,c,d,e,f);Sib(g,m)|0;nqb(m);nqb(s);fzb(r);F_a(t,z);vsb(u,A);sc(m,t,u,1,c,d,e,f);Sib(y,m)|0;nqb(m);nqb(u);fzb(t)}Fob(v,g);Fob(w,y);VQ(m,v,w);nqb(w);nqb(v);jQa(x,m);iL(b,x);nqb(x);Eaa(a,m,c,d,e,f);nqb(m);nqb(y);nqb(g)}nqb(A);nqb(z);k=B;return}function pd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;h=k;k=k+128|0;i=h+120|0;j=h+116|0;l=h+112|0;m=h+108|0;n=h+104|0;o=h+100|0;M=h+96|0;N=h+92|0;p=h+88|0;K=h+84|0;L=h+76|0;I=h+68|0;J=h+64|0;H=h+56|0;G=h+52|0;q=h+80|0;r=h+72|0;E=h+44|0;F=h+40|0;s=h+60|0;C=h+36|0;D=h+32|0;A=h+28|0;B=h+24|0;z=h+20|0;y=h+16|0;t=h+48|0;w=h+12|0;x=h+8|0;v=h+4|0;u=h;lfb(i,b);mfb(j,b);lfb(l,c);mfb(m,c);xwa(M,i);xwa(N,l);VQ(o,M,N);Qpb(n,o);nqb(o);nqb(N);nqb(M);xwa(K,j);xwa(L,m);VQ(p,K,L);Qpb(o,p);nqb(p);nqb(L);nqb(K);Fob(I,n);Fob(J,o);SV(p,I,J);nqb(J);nqb(I);Bga(H,n,d,e,f,g);nqb(H);Bga(G,o,d,e,f,g);nqb(G);Fob(E,i);Fob(F,m);VQ(r,E,F);Qpb(q,r);nqb(r);nqb(F);nqb(E);Fob(C,j);Fob(D,l);VQ(s,C,D);Qpb(r,s);nqb(s);nqb(D);nqb(C);Fob(A,q);Fob(B,r);VR(s,A,B);nqb(B);nqb(A);Bga(z,q,d,e,f,g);nqb(z);Bga(y,r,d,e,f,g);nqb(y);Fob(w,p);Fob(x,s);K5(t,w,x);nqb(x);nqb(w);Ak(v,p,d,e,f,g);nqb(v);Ec(u,s,d,e,f,g);nqb(u);cG(a,t);nqb(t);nqb(s);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);k=h;return}function qd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;E=0;F=k;k=k+112|0;B=F+96|0;C=F+92|0;D=F+88|0;h=F+84|0;A=F+80|0;g=F+76|0;H=F+72|0;G=F+60|0;i=F+56|0;j=F+52|0;l=F+68|0;m=F+44|0;n=F+40|0;o=F+64|0;p=F+32|0;q=F+28|0;r=F+24|0;s=F+48|0;t=F+20|0;u=F+16|0;v=F+36|0;w=F+12|0;x=F+8|0;y=F+4|0;z=F;lfb(B,b);mfb(C,b);kDb(D);kDb(h);kDb(A);kDb(g);Fob(H,B);Ti(0,H,17,D,A,c,d,e,f);nqb(H);Fob(G,C);Ti(0,G,16,h,g,c,d,e,f);nqb(G);do if(nyb(D)|0)E=9;else if(nyb(A)|0)E=9;else if(nyb(h)|0)E=9;else if(nyb(g)|0)E=9;else{Fob(i,h);if(!(_Aa(D,i)|0)){nqb(i);E=9;break}Fob(j,g);H=_Aa(A,j)|0;nqb(j);nqb(i);if(H){Fob(m,D);d9(o,2);Qpb(n,o);aN(l,m,n);nqb(n);nqb(o);nqb(m);Bga(p,D,c,d,e,f);nqb(p);Fob(a,l);nqb(l)}else E=9}while(0);if((E|0)==9){Fob(q,B);d9(s,2);Qpb(r,s);aN(o,q,r);Qpb(l,o);nqb(o);nqb(r);nqb(s);nqb(q);Fob(t,C);d9(v,2);Qpb(u,v);aN(s,t,u);Qpb(o,s);nqb(s);nqb(u);nqb(v);nqb(t);Fob(w,l);Fob(x,o);VR(s,w,x);nqb(x);nqb(w);Bga(y,l,c,d,e,f);nqb(y);Bga(z,o,c,d,e,f);nqb(z);Fob(a,s);nqb(s);nqb(o);nqb(l)}nqb(g);nqb(A);nqb(h);nqb(D);nqb(C);nqb(B);k=F;return}function rd(b,f,g){b=b|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;z=0;A=k;k=k+64|0;s=A+52|0;t=A+48|0;u=A+44|0;v=A+58|0;w=A+40|0;x=A+36|0;y=A+32|0;h=A+28|0;i=A+24|0;j=A+20|0;l=A+16|0;m=A+57|0;n=A+12|0;o=A+8|0;p=A+4|0;q=A+56|0;r=A;c[t>>2]=b;c[u>>2]=f;a[v>>0]=g&1;b=c[u>>2]|0;if(!(c[t>>2]|0)){c[s>>2]=lf(b,0)|0;z=c[s>>2]|0;k=A;return z|0}f=c[t>>2]|0;if(!b){vt(f);c[s>>2]=0;z=c[s>>2]|0;k=A;return z|0}c[w>>2]=f;if((e[279786]|0|0)>0){c[s>>2]=0;z=c[s>>2]|0;k=A;return z|0}if(c[w>>2]&15|0)ua(183173,183189,671,183247);if((c[w>>2]|0)>>>0<(c[139826]|0)>>>0)ua(183173,183189,671,183247);if((c[w>>2]|0)>>>0>=(c[139827]|0)>>>0)ua(183173,183189,671,183247);c[x>>2]=(((c[w>>2]|0)-(c[139826]|0)|0)>>>0)/16|0;if(((d[(c[139824]|0)+(((c[x>>2]|0)>>>0)/4|0)>>0]|0)>>((c[x>>2]&3)<<1)&3|0)!=1)ua(183216,183189,673,183247);c[y>>2]=(((c[u>>2]|0)+16-1|0)>>>0)/16|0;c[h>>2]=0;c[i>>2]=1;c[j>>2]=c[139825]<<2;c[l>>2]=(c[x>>2]|0)+(c[i>>2]|0);while(1){if((c[l>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;a[m>>0]=(d[(c[139824]|0)+(((c[l>>2]|0)>>>0)/4|0)>>0]|0)>>((c[l>>2]&3)<<1)&3;if((d[m>>0]|0|0)==2)c[i>>2]=(c[i>>2]|0)+1;else{if(d[m>>0]|0|0)break;c[h>>2]=(c[h>>2]|0)+1;if(((c[i>>2]|0)+(c[h>>2]|0)|0)>>>0>=(c[y>>2]|0)>>>0)break}c[l>>2]=(c[l>>2]|0)+1}if((c[y>>2]|0)==(c[i>>2]|0)){c[s>>2]=c[t>>2];z=c[s>>2]|0;k=A;return z|0}if((c[y>>2]|0)>>>0<(c[i>>2]|0)>>>0){c[n>>2]=(c[x>>2]|0)+(c[y>>2]|0);c[o>>2]=(c[i>>2]|0)-(c[y>>2]|0);while(1){if((c[o>>2]|0)>>>0<=0)break;z=(c[139824]|0)+(((c[n>>2]|0)>>>0)/4|0)|0;a[z>>0]=(d[z>>0]|0)&~(3<<((c[n>>2]&3)<<1));c[n>>2]=(c[n>>2]|0)+1;c[o>>2]=(c[o>>2]|0)+-1}if(((((c[x>>2]|0)+(c[y>>2]|0)|0)>>>0)/4|0)>>>0<(c[139896]|0)>>>0)c[139896]=(((c[x>>2]|0)+(c[y>>2]|0)|0)>>>0)/4|0;c[s>>2]=c[t>>2];z=c[s>>2]|0;k=A;return z|0}if((c[y>>2]|0)>>>0<=((c[i>>2]|0)+(c[h>>2]|0)|0)>>>0){c[p>>2]=(c[x>>2]|0)+(c[i>>2]|0);while(1){if((c[p>>2]|0)>>>0>=((c[x>>2]|0)+(c[y>>2]|0)|0)>>>0)break;if((d[(c[139824]|0)+(((c[p>>2]|0)>>>0)/4|0)>>0]|0)>>((c[p>>2]&3)<<1)&3|0){z=33;break}w=(c[139824]|0)+(((c[p>>2]|0)>>>0)/4|0)|0;a[w>>0]=d[w>>0]|0|2<<((c[p>>2]&3)<<1);c[p>>2]=(c[p>>2]|0)+1}if((z|0)==33)ua(183258,183189,735,183247);tA((c[t>>2]|0)+(c[i>>2]<<4)|0,0,(c[y>>2]|0)-(c[i>>2]|0)<<4|0)|0;c[s>>2]=c[t>>2];z=c[s>>2]|0;k=A;return z|0}a[q>>0]=0;if(!(a[v>>0]&1)){c[s>>2]=0;z=c[s>>2]|0;k=A;return z|0}c[r>>2]=lf(c[u>>2]|0,a[q>>0]&1)|0;if(!(c[r>>2]|0)){c[s>>2]=0;z=c[s>>2]|0;k=A;return z|0}else{Rm(c[r>>2]|0,c[t>>2]|0,c[i>>2]<<4|0)|0;vt(c[t>>2]|0);c[s>>2]=c[r>>2];z=c[s>>2]|0;k=A;return z|0}return 0}function sd(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,l=0.0,m=0,n=0.0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;z=0;A=k;k=k+32|0;v=A+16|0;w=A;if((b|0)>0&(d|0)>0){x=(e|0)==0;y=e+8|0;s=w+8|0;t=w+8|0;u=w+8|0;f=0;r=0;while(1){a:do if((r|0)<(b|0)){g=r;do{q=(O(g,d)|0)+f|0;q=a+(q<<4)|0;n=+nn(+h[q>>3],+h[q+8>>3]);if(!(n<+NXb()))break a;g=g+1|0}while((g|0)<(b|0))}else g=r;while(0);if((g|0)==(b|0)){f=f+1|0;if(x)g=r;else{h[e>>3]=+h[e>>3]*0.0;h[y>>3]=+h[y>>3]*0.0;g=r}}else{do if((g|0)==(r|0)){j=O(r,d)|0;i=j+f|0;i=a+(i<<4)|0;g=i|0;l=+h[g>>3];i=i+8|0;n=+h[i>>3];if(x){m=i;q=j}else z=18}else{if((r|0)<(d|0)){i=O(g,d)|0;j=O(r,d)|0;g=r;do{p=a+(g+i<<4)|0;c[v>>2]=c[p>>2];c[v+4>>2]=c[p+4>>2];c[v+8>>2]=c[p+8>>2];c[v+12>>2]=c[p+12>>2];q=a+(g+j<<4)|0;c[p>>2]=c[q>>2];c[p+4>>2]=c[q+4>>2];c[p+8>>2]=c[q+8>>2];c[p+12>>2]=c[q+12>>2];c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];g=g+1|0}while((g|0)!=(d|0))}if(x){q=O(r,d)|0;p=q+f|0;p=a+(p<<4)|0;m=p|0;p=p+8|0;g=m;l=+h[m>>3];m=p;n=+h[p>>3];break}else{h[e>>3]=-+h[e>>3];h[y>>3]=-+h[y>>3];j=O(r,d)|0;z=j+f|0;z=a+(z<<4)|0;i=z|0;z=z+8|0;g=i;l=+h[i>>3];i=z;n=+h[z>>3];z=18;break}}while(0);if((z|0)==18){z=0;h[w>>3]=l;h[s>>3]=n;xm(v,e,w);c[e>>2]=c[v>>2];c[e+4>>2]=c[v+4>>2];c[e+8>>2]=c[v+8>>2];c[e+12>>2]=c[v+12>>2];m=i;q=j}o=f+1|0;p=(o|0)<(d|0);if(p){i=o;do{j=a+(i+q<<4)|0;h[w>>3]=l;h[t>>3]=n;qn(v,j,w);c[j>>2]=c[v>>2];c[j+4>>2]=c[v+4>>2];c[j+8>>2]=c[v+8>>2];c[j+12>>2]=c[v+12>>2];i=i+1|0}while((i|0)!=(d|0))}h[g>>3]=1.0;h[m>>3]=0.0;i=0;do{if((i|0)!=(r|0)){j=O(i,d)|0;m=a+(j+f<<4)|0;c[v>>2]=c[m>>2];c[v+4>>2]=c[m+4>>2];c[v+8>>2]=c[m+8>>2];c[v+12>>2]=c[m+12>>2];if(p){g=o;do{xm(w,a+(g+q<<4)|0,v);B=g+j|0;B=a+(B<<4)|0;C=B|0;h[C>>3]=+h[C>>3]-+h[w>>3];B=B+8|0;h[B>>3]=+h[B>>3]-+h[u>>3];g=g+1|0}while((g|0)!=(d|0))}c[m>>2]=0;c[m+4>>2]=0;c[m+8>>2]=0;c[m+12>>2]=0}i=i+1|0}while((i|0)!=(b|0));f=o;g=r+1|0}if((g|0)<(b|0)&(f|0)<(d|0))r=g;else break}}k=A;return}function td(a,b,c,d,e,f,g,i,j,l){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=f|0;g=g|0;i=i|0;j=j|0;l=l|0;var m=0,n=0,o=0,p=0.0,q=0.0,r=0.0,s=0.0,u=0.0,v=0.0,w=0.0,x=0.0,y=0.0,z=0.0,A=0.0,C=0.0,D=0.0,E=0.0,F=0.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;Q=0;R=k;k=k+64|0;m=R+48|0;n=R+44|0;o=R+40|0;G=R+36|0;H=R+32|0;I=R+28|0;J=R+24|0;K=R+20|0;L=R+16|0;M=R+12|0;N=R+8|0;O=R+4|0;P=R;do if(d>e){Fob(m,l);td(a,b,c,e,d,f,g,i,j,m);nqb(m)}else{A=(e-d)*.38196601125010515+d;Fob(n,b);Fob(o,l);C=+eb[f&7](c,A,g,i,j,n,o);nqb(o);nqb(n);F=A;z=A;D=C;E=C;n=0;q=t;p=0.0;while(1){u=(e+d)*.5;w=+B(+F)*1.4901161193847656e-08+1.0e-10;v=w*2.0;if(+B(+(F-u))<=v-(e-d)*.5){Fob(G,b);Fob(H,l);r=+eb[f&7](c,(F+d)*.5,g,i,j,G,H);nqb(H);nqb(G);Fob(I,b);Fob(J,l);x=+eb[f&7](c,(F+e)*.5,g,i,j,I,J);nqb(J);nqb(I);Fob(K,b);Fob(L,l);s=+eb[f&7](c,d,g,i,j,K,L);nqb(L);nqb(K);Fob(M,b);Fob(N,l);y=+eb[f&7](c,e,g,i,j,M,N);nqb(N);nqb(M);if(!(!(D-x<=1.4901161193847656e-08)|(!(D-r<=1.4901161193847656e-08)|!(r-s<=1.4901161193847656e-08))|!(x-y<=1.4901161193847656e-08))){Q=17;break}}if(+B(+p)>w){r=F-A;y=(D-C)*r;x=F-z;s=(D-E)*x;r=x*s-r*y;y=(s-y)*2.0;o=y>0.0;s=p;p=q;q=o?y:-y;r=o?-r:r}else{s=0.0;q=0.0;r=0.0}if(+B(+r)<+B(+(q*.5*s)))if(r<(d-F)*q)if(r<(e-F)*q){q=r/q;y=F+q;x=-w;q=y-d=w);u=F+(m?(q>0.0?w:p):q);Fob(O,b);Fob(P,l);p=+eb[f&7](c,u,g,i,j,O,P);nqb(P);nqb(O);m=u>>0>=100){Q=18;break}else{F=v;z=r;A=s;D=w;E=x;C=p;p=y}}if((Q|0)==17){h[a>>3]=F;h[a+8>>3]=D;break}else if((Q|0)==18){h[a>>3]=v;h[a+8>>3]=w;break}}while(0);k=R;return}function ud(a,d,f,g,h,i,j,l,m,n,o,p){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=S(j);l=S(l);m=S(m);n=S(n);o=o|0;p=p|0;var q=Za,r=Za,s=0,t=0,u=Za,v=Za,w=Za,x=Za,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;I=k;k=k+64|0;G=I+48|0;H=I+40|0;y=I+24|0;z=I+38|0;A=I+16|0;B=I+36|0;C=I+8|0;D=I+34|0;E=I;F=I+32|0;q=S(_M(a,1,l));r=S(_M(a,1,n));s=(rjb(q)|0)&2147483647;do if(s>>>0<=2139095040){t=(rjb(r)|0)&2147483647;if(t>>>0<=2139095040)if(!(qS(((tBa(a,1)|0)<<16>>16)+3|0))if(r>S(((tBa(a,1)|0)<<16>>16)+3|0))break;if((s|0)==2139095040)if(q>S(0.0))x=S(((tBa(a,1)|0)<<16>>16)+3|0);else x=S(-3.0);else x=q;if((t|0)==2139095040)if(r>S(0.0))u=S(((tBa(a,1)|0)<<16>>16)+3|0);else u=S(-3.0);else u=r;if(!(S(x+S(-1.0))=l)|!(w<=n))if(!(w>=n)|!(w<=l)){q=S(_M(a,0,v));r=S(_M(a,1,w));if((p|0)<=0)break;z=f;y=z;y=e[y>>1]|e[y+2>>1]<<16;z=z+4|0;z=e[z>>1]|e[z+2>>1]<<16;f=A;c[f>>2]=y;c[f+4>>2]=z;o=b[o>>1]|0;b[B>>1]=o;b[H>>1]=b[A>>1]|0;b[H+2>>1]=b[A+2>>1]|0;b[H+4>>1]=b[A+4>>1]|0;b[H+6>>1]=b[A+6>>1]|0;b[G>>1]=b[B>>1]|0;wi(a,d,H,q,r,G);f=C;c[f>>2]=y;c[f+4>>2]=z;b[D>>1]=o;f=p+-1|0;b[H>>1]=b[C>>1]|0;b[H+2>>1]=b[C+2>>1]|0;b[H+4>>1]=b[C+4>>1]|0;b[H+6>>1]=b[C+6>>1]|0;b[G>>1]=b[D>>1]|0;ud(a,d,H,g,h,i,j,l,v,w,G,f);D=E;c[D>>2]=y;c[D+4>>2]=z;b[F>>1]=o;b[H>>1]=b[E>>1]|0;b[H+2>>1]=b[E+2>>1]|0;b[H+4>>1]=b[E+4>>1]|0;b[H+6>>1]=b[E+6>>1]|0;b[G>>1]=b[F>>1]|0;ud(a,d,H,g,h,i,v,w,m,n,G,f);break}r=S(_M(a,0,j));q=S(_M(a,0,m));if(((rjb(r)|0)&2147483647)>>>0<=2139095040)if(((rjb(q)|0)&2147483647)>>>0<=2139095040){i=f;h=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;f=y;c[f>>2]=e[h>>1]|e[h+2>>1]<<16;c[f+4>>2]=i;b[z>>1]=b[o>>1]|0;b[H>>1]=b[y>>1]|0;b[H+2>>1]=b[y+2>>1]|0;b[H+4>>1]=b[y+4>>1]|0;b[H+6>>1]=b[y+6>>1]|0;b[G>>1]=b[z>>1]|0;Yk(a,d,H,r,x,q,u,G)}}}}while(0);k=I;return}function vd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0.0;l=0;m=k;k=k+16|0;e=m+9|0;f=m+8|0;i=m+4|0;j=m;do if(onb(d,208213)|0)l=3;else if(onb(d,208214)|0)l=3;else{g=b+16|0;if((c[g>>2]|0)>1)if(nnb(d,208199)|0)if(nnb(d,208200)|0)if(nnb(d,208215)|0){e=0;break}if(onb(d,561992)|0){f=Rzb(b+52|0)|0;if(!(ub[c[(c[f>>2]|0)+52>>2]&2047](f)|0)){if((c[g>>2]|0)>0){n=+h[b+24>>3];e=b+8|0;if(n>=+sNb(c[e>>2]|0)){e=0;break}}else e=b+8|0;i=c[b>>2]|0;j=c[i+80>>2]|0;i=c[i+88>>2]|0;n=+sNb(c[e>>2]|0);n=+db[i&15](b,n,-1);if(!(vb[j&7](b,n)|0)){e=0;break}e=c[b+48>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}}if(onb(d,208216)|0){f=Rzb(b+52|0)|0;if(!(ub[c[(c[f>>2]|0)+52>>2]&2047](f)|0)){i=c[b>>2]|0;j=c[i+80>>2]|0;i=c[i+88>>2]|0;n=+sNb(c[b+8>>2]|0);n=+db[i&15](b,n,1);if(!(vb[j&7](b,n)|0)){e=0;break}e=c[b+48>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}}if(!(onb(d,208199)|0))if(!(onb(d,208200)|0)){if(!(onb(d,208215)|0)){e=0;break}e=c[g>>2]|0;if((e|0)<=0){e=0;break}e=e+-1|0;c[g>>2]=e;f=b+52|0;e=yb[c[(c[b>>2]|0)+84>>2]&1023](b,e)|0;Ota(f,e,c[g>>2]|0);e=c[g>>2]|0;if((e|0)==1){e=$Ba(b)|0;wA(e,Rzb(f)|0);e=b+48|0;d=c[e>>2]|0;Kb[c[(c[d>>2]|0)+48>>2]&511](d,0);pB(c[e>>2]|0,b+584|0);n=+sNb(c[b+8>>2]|0);h[b+32>>3]=n;Tba(f,n);e=c[g>>2]|0;n=+h[b+24>>3];iGb(i);Dd(f,e,n,t,t,i);nqb(i);e=c[g>>2]|0}if(e|0){e=1;break}e=b+48|0;Xs(c[e>>2]|0,S(t),S(t));i=b+24|0;vb[c[(c[b>>2]|0)+80>>2]&7](b,+h[i>>3])|0;b=yb[c[(c[b>>2]|0)+84>>2]&1023](b,c[g>>2]|0)|0;Ota(f,b,c[g>>2]|0);Tba(f,+h[i>>3]);b=c[g>>2]|0;iGb(j);Dd(f,b,t,t,t,j);nqb(j);e=c[e>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}e=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0}while(0);if((l|0)==3){l=c[(c[b>>2]|0)+40>>2]|0;a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=yb[l&1023](b,e)|0}k=m;return e|0}function wd(a,b){a=+a;b=b|0;var d=0.0,e=0.0,f=0,g=0,i=0,k=0.0,l=0,m=0.0;h[j>>3]=a;g=c[j>>2]|0;f=c[j+4>>2]|0;c[b>>2]=1;i=f&2147483647;do if(i>>>0>2146435071)a=a*a;else{l=(f|0)<0;if(i>>>0<999292928){if(l){c[b>>2]=-1;a=-a}a=-+M(+a);break}if(l){e=-a;d=+o9(e);if(d==0.0){a=1.0/(a-a);break}if(d>0.0){c[b>>2]=-1;a=d}else a=-d;k=+M(+(3.141592653589793/(a*e)));a=e}else k=0.0;a:do if((f|0)<1072693248)if((f|0)<-1073741824)switch(f|0){case -1074790400:{b=15;break a}default:{b=16;break a}}else switch(f|0){case -1073741824:{b=15;break a}default:{b=16;break a}}else if((f|0)<1073741824)switch(f|0){case 1072693248:{b=15;break a}default:{b=16;break a}}else switch(f|0){case 1073741824:{b=15;break a}default:{b=16;break a}}while(0);if((b|0)==15)if(!g)a=0.0;else b=16;b:do if((b|0)==16)if(i>>>0<1073741824){do if(i>>>0<1072483533){d=-+M(+a);if(i>>>0>1072130371){e=1.0;b=24}else if(i>>>0>1070442080){a=a+-.46163214496836225;b=25}else b=26}else if(i>>>0>1073460418){d=0.0;e=2.0;b=24}else if(i>>>0>1072936131){d=0.0;a=a+-1.4616321449683622;b=25;break}else{d=0.0;a=a+-1.0;b=26;break}while(0);if((b|0)==24){a=e-a;e=a*a;a=d+(a*(e*(e*(e*(e*(e*2.5214456545125733e-05+2.2086279071390839e-04)+1.1927076318336207e-03)+.007385550860814029)+.06735230105312927)+.07721566490153287)+e*(e*(e*(e*(e*(e*4.4864094961891516e-05+1.0801156724758394e-04)+5.100697921535113e-04)+2.8905138367341563e-03)+.020580808432516733)+.3224670334241136)-a*.5);break}else if((b|0)==25){m=a*a;e=a*m;a=d+(m*(e*(e*(e*(e*3.1563207090362595e-04+-1.4034646998923284e-03)+.006100538702462913)+-.032788541075985965)+.48383612272381005)-(-3.638676997039505e-18-e*(e*(e*(e*(.000881081882437654-e*3.1275416837512086e-04)+-3.6845201678113826e-03)+.01797067508118204)+-.1475877229945939+a*(e*(e*(e*(e*3.355291926355191e-04+-5.385953053567405e-04)+2.2596478090061247e-03)+-.010314224129834144)+.06462494023913339)))+-.12148629053584961);break}else if((b|0)==26){a=d+(a*(a*(a*(a*(a*(a*.013381091853678766+.22896372806469245)+.9777175279633727)+1.4549225013723477)+.6328270640250934)+-.07721566490153287)/(a*(a*(a*(a*(a*.003217092422824239+.10422264559336913)+.7692851504566728)+2.128489763798934)+2.4559779371304113)+1.0)-a*.5);break}}else{if(i>>>0>=1075838976){d=+M(+a);if(i>>>0<1133510656){e=1.0/a;m=e*e;a=e*(m*(m*(m*(m*(8.363399189962821e-04-m*1.6309293409657527e-03)+-.00059518755745034)+7.936505586430196e-04)+-2.7777777772877554e-03)+.08333333333333297)+.4189385332046727+(a+-.5)*(d+-1.0);break}else{a=a*(d+-1.0);break}}i=~~a;e=a-+(i|0);a=e*.5+e*(e*(e*(e*(e*(e*(e*3.194753265841009e-05+1.8402845140733772e-03)+.02664227030336386)+.14635047265246445)+.325778796408931)+.21498241596060885)+-.07721566490153287)/(e*(e*(e*(e*(e*(e*7.326684307446256e-06+7.779424963818936e-04)+.01864591917156529)+.17193386563280308)+.7219355475671381)+1.3920053346762105)+1.0);switch(i|0){case 7:{d=e+6.0;b=30;break}case 6:{d=1.0;b=30;break}case 5:{d=1.0;b=31;break}case 4:{d=1.0;b=32;break}case 3:{d=1.0;break}default:break b}if((b|0)==30){d=(e+5.0)*d;b=31}if((b|0)==31){d=(e+4.0)*d;b=32}if((b|0)==32)d=(e+3.0)*d;a=a+ +M(+((e+2.0)*d));break}while(0);a=l?k-a:a}while(0);return +a}function xd(d,f){d=d|0;f=f|0;var g=0,h=0,i=0,j=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;z=k;k=k+64|0;r=z+52|0;s=z+48|0;t=z+44|0;u=z+40|0;v=z+36|0;w=z+32|0;x=z+28|0;y=z+24|0;g=z+20|0;h=z+62|0;i=z+16|0;j=z+12|0;l=z+60|0;m=z+58|0;n=z+56|0;o=z+8|0;p=z+4|0;q=z;c[r>>2]=d;c[s>>2]=f;if((c[(c[s>>2]|0)+8>>2]&15|0)==2)if(c[(c[s>>2]|0)+8+4>>2]|0)if(!(c[(c[s>>2]|0)+8+4>>2]&3))if((c[(c[(c[s>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==41){c[t>>2]=c[(c[s>>2]|0)+8+4>>2];if((c[(c[t>>2]|0)+8>>2]&15|0)==2)if(((c[(c[t>>2]|0)+8>>2]|0)>>>4|0)==270)if((c[(c[(c[t>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==45){c[u>>2]=c[(c[(c[t>>2]|0)+8+4>>2]|0)+8>>2];c[w>>2]=nw(u,159,v)|0;a[h>>0]=0;if(1<=(c[w>>2]|0)&(c[w>>2]|0)<=3){a[h>>0]=1;do if((c[w>>2]|0)==1){c[x>>2]=dRa(0)|0;c[y>>2]=c[c[v>>2]>>2];c[g>>2]=dRa(1)|0}else{w=(c[w>>2]|0)==2;c[x>>2]=c[c[v>>2]>>2];c[y>>2]=c[(c[v>>2]|0)+4>>2];if(w){c[g>>2]=dRa(1)|0;break}c[g>>2]=c[(c[v>>2]|0)+8>>2];if((c[g>>2]&1|0)==1)if(c[g>>2]>>1|0)break;a[h>>0]=0}while(0);if(a[h>>0]&1&(c[x>>2]|0)!=0)if(!(c[x>>2]&3)){c[i>>2]=c[(c[x>>2]|0)+4>>2]&255;if((c[i>>2]|0)==161|(c[i>>2]|0)==162|(c[i>>2]|0)==163)a[h>>0]=0}if(a[h>>0]&1&(c[y>>2]|0)!=0)if(!(c[y>>2]&3)){c[j>>2]=c[(c[y>>2]|0)+4>>2]&255;if((c[j>>2]|0)==161|(c[j>>2]|0)==162|(c[j>>2]|0)==163)a[h>>0]=0}}if(a[h>>0]&1){w=(c[s>>2]|0)+8|0;ne(c[r>>2]|0,c[w>>2]|0,c[x>>2]|0,c[y>>2]|0,c[g>>2]|0,c[w+8>>2]|0,c[w+12>>2]|0);k=z;return}}}b[l>>1]=b[(c[r>>2]|0)+24>>1]|0;b[m>>1]=b[(c[r>>2]|0)+26>>1]|0;b[n>>1]=b[(c[r>>2]|0)+30>>1]|0;c[o>>2]=qDa(c[r>>2]|0)|0;c[p>>2]=qDa(c[r>>2]|0)|0;b[(c[r>>2]|0)+24>>1]=c[o>>2];b[(c[r>>2]|0)+26>>1]=c[p>>2];y=c[r>>2]|0;b[y+30>>1]=b[y+28>>1]|0;y=(c[r>>2]|0)+24|0;b[y>>1]=e[y>>1]|32768;c[q>>2]=qDa(c[r>>2]|0)|0;Pj(c[r>>2]|0,c[(c[s>>2]|0)+8+4>>2]|0);uia(c[(c[r>>2]|0)+40>>2]|0,1);Yy(c[(c[r>>2]|0)+40>>2]|0,c[p>>2]|0);ona(c[(c[r>>2]|0)+40>>2]|0,c[q>>2]|0);of(c[r>>2]|0,c[(c[s>>2]|0)+8>>2]|0,0);Pj(c[r>>2]|0,c[(c[s>>2]|0)+8+8>>2]|0);if(!(xva(c[(c[r>>2]|0)+40>>2]|0)|0))foa(c[(c[r>>2]|0)+40>>2]|0,c[p>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[q>>2]|0);qQa(c[(c[r>>2]|0)+40>>2]|0);b[(c[r>>2]|0)+24>>1]=b[l>>1]|0;b[(c[r>>2]|0)+26>>1]=b[m>>1]|0;b[(c[r>>2]|0)+30>>1]=b[n>>1]|0;Pj(c[r>>2]|0,c[(c[s>>2]|0)+8+12>>2]|0);Yy(c[(c[r>>2]|0)+40>>2]|0,c[o>>2]|0);k=z;return}function yd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=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;v=k;k=k+96|0;s=v+84|0;w=v+80|0;t=v+76|0;n=v+72|0;u=v+68|0;o=v+64|0;p=v+60|0;q=v+56|0;d=v+52|0;e=v+48|0;f=v+44|0;g=v+40|0;r=v+24|0;h=v+16|0;i=v+12|0;j=v+8|0;l=v+4|0;m=v;c[w>>2]=a;c[t>>2]=b;c[n>>2]=-1;do if((c[w>>2]|0)==4){c[n>>2]=OF(c[(c[t>>2]|0)+12>>2]|0)|0;if(!(c[n>>2]|0)){c[s>>2]=c[c[t>>2]>>2];w=c[s>>2]|0;k=v;return w|0}else{if((c[n>>2]|0)>=0)break;c[n>>2]=-1;break}}while(0);c[u>>2]=vO(c[c[t>>2]>>2]|0)|0;w=vO(c[(c[t>>2]|0)+4>>2]|0)|0;a=c[t>>2]|0;if((w|0)!=(c[u>>2]|0))A9(c[a+4>>2]|0);w=vO(c[a+8>>2]|0)|0;a=c[t>>2]|0;if((w|0)!=(c[u>>2]|0))A9(c[a+8>>2]|0);w=PTa(c[a>>2]|0)|0;a=c[c[t>>2]>>2]|0;if(w)c[o>>2]=sfa(a>>>2,p)|0;else{c[p>>2]=c[a+8>>2];c[o>>2]=c[(c[c[t>>2]>>2]|0)+12>>2]}w=PTa(c[(c[t>>2]|0)+4>>2]|0)|0;a=c[(c[t>>2]|0)+4>>2]|0;if(w)c[q>>2]=sfa(a>>>2,d)|0;else{c[d>>2]=c[a+8>>2];c[q>>2]=c[(c[(c[t>>2]|0)+4>>2]|0)+12>>2]}w=PTa(c[(c[t>>2]|0)+8>>2]|0)|0;a=c[(c[t>>2]|0)+8>>2]|0;if(w)c[e>>2]=sfa(a>>>2,f)|0;else{c[f>>2]=c[a+8>>2];c[e>>2]=c[(c[(c[t>>2]|0)+8>>2]|0)+12>>2]}if((c[d>>2]|0)>>>0>(c[p>>2]|0)>>>0){c[s>>2]=c[c[t>>2]>>2];w=c[s>>2]|0;k=v;return w|0}c[g>>2]=0;while(1){c[h>>2]=0;c[i>>2]=0;c[l>>2]=c[o>>2];c[m>>2]=c[p>>2];if(!(c[d>>2]|0)){if(c[g>>2]|0)Rm(c[g>>2]|0,c[e>>2]|0,c[f>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[f>>2]|0);c[i>>2]=(c[i>>2]|0)+1}while(1){if(!((c[m>>2]|0)>>>0>0?(c[i>>2]|0)!=(c[n>>2]|0):0))break;w=pt(c[l>>2]|0,c[m>>2]|0,c[q>>2]|0,c[d>>2]|0,1)|0;c[j>>2]=w;if(!w)break;if(!(c[d>>2]|0))c[j>>2]=(c[j>>2]|0)+1;if(c[g>>2]|0){w=c[l>>2]|0;Rm((c[g>>2]|0)+(c[h>>2]|0)|0,w|0,(c[j>>2]|0)-w|0)|0}c[h>>2]=(c[h>>2]|0)+((c[j>>2]|0)-(c[l>>2]|0));if(c[g>>2]|0)Rm((c[g>>2]|0)+(c[h>>2]|0)|0,c[e>>2]|0,c[f>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[f>>2]|0);c[l>>2]=(c[j>>2]|0)+(c[d>>2]|0);c[m>>2]=(c[o>>2]|0)+(c[p>>2]|0)-(c[l>>2]|0);c[i>>2]=(c[i>>2]|0)+1}if(c[g>>2]|0)Rm((c[g>>2]|0)+(c[h>>2]|0)|0,c[l>>2]|0,c[m>>2]|0)|0;c[h>>2]=(c[h>>2]|0)+(c[m>>2]|0);if(c[g>>2]|0){a=44;break}if(!(c[i>>2]|0)){a=40;break}Moa(r,c[h>>2]|0);c[g>>2]=c[r+8>>2];if(!(c[g>>2]|0)){a=42;break}}if((a|0)==40){c[s>>2]=c[c[t>>2]>>2];w=c[s>>2]|0;k=v;return w|0}else if((a|0)==42)ua(197003,197016,1678,197039);else if((a|0)==44){c[s>>2]=ip(c[u>>2]|0,r)|0;w=c[s>>2]|0;k=v;return w|0}return 0}function zd(a,b,d){a=a|0;b=b|0;d=d|0;var e=Za,f=0,g=0,h=Za,i=0,j=0,l=0,m=0,n=0,o=Za,p=Za,q=Za,r=Za,s=0,u=0,v=0,w=0,x=0,y=0;y=k;k=k+80|0;s=y+40|0;u=y+36|0;v=y+32|0;w=y+28|0;x=y+24|0;i=y+20|0;j=y+16|0;f=y+12|0;l=y+8|0;m=y+4|0;n=y;g=a+664|0;if((b|0)<0?1:(c[g>>2]|0)>(b|0))e=S(t);else{kma(s,d);e=S(oHa(d,0,0));o=S(oHa(d,0,1));p=S(oHa(d,0,2));h=S(oHa(d,1,0));q=S(oHa(d,1,1));r=S(oHa(d,1,2));X9(u,221639,4);X9(v,221644,6);X9(w,221651,4);X9(x,221656,6);a:do switch(c[a+324>>2]|0){case 0:{Nia(s,e,w);Nia(s,h,u);EZ(i,a,d);e=S(SN(i,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,S(b|0),s));nqb(i);break}case 1:if((c[g>>2]|0)==(b|0)){JX(j,a,d);e=S(NT(j,d));nqb(j);break a}else{Nia(s,e,x);Nia(s,o,w);Nia(s,h,v);Nia(s,q,u);EZ(f,a,d);e=S(SN(f,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,S(b+-1|0),s));nqb(f);break a}default:{f=c[g>>2]|0;if((f|0)==(b|0)){JX(l,a,d);e=S(NT(l,d));nqb(l);break a}if((f+1|0)==(b|0)){DX(m,a,d);e=S(NT(m,d));nqb(m);break a}else{Nia(s,o,x);Nia(s,p,w);Nia(s,q,v);Nia(s,r,u);EZ(n,a,d);e=S(SN(n,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,S(b+-2|0),s));nqb(n);break a}}}while(0);nqb(x);nqb(w);nqb(v);nqb(u);qib(s)}k=y;return S(e)}function Ad(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=Za,H=Za,I=0.0,J=0,K=0.0;D=k;k=k+80|0;B=D+56|0;C=D+72|0;l=D+24|0;v=D+44|0;w=D+40|0;x=D+48|0;y=D+16|0;z=D+66|0;A=D+8|0;s=D+64|0;t=D+32|0;u=D;j=h;i=j;i=e[i>>1]|e[i+2>>1]<<16;j=j+4|0;j=e[j>>1]|e[j+2>>1]<<16;r=l;c[r>>2]=i;c[r+4>>2]=j;b[B>>1]=b[l>>1]|0;b[B+2>>1]=b[l+2>>1]|0;b[B+4>>1]=b[l+4>>1]|0;b[B+6>>1]=b[l+6>>1]|0;Im(d,f,B);l=d+536|0;if((gfa(c[l>>2]|0)|0)>0){m=d+52|0;n=d+56|0;o=d+60|0;p=d+540|0;q=d+28|0;r=t+4|0;h=0;do{F=Eda(c[l>>2]|0,h)|0;c[v>>2]=F;E=c[l>>2]|0;c[x>>2]=F;c[B>>2]=c[x>>2];c[w>>2]=UY(E,B)|0;if(flb(v,m)|0){E=y;c[E>>2]=i;c[E+4>>2]=j;E=kub(w)|0;F=fAb(d)|0;b[z>>1]=S_a(kub(w)|0)|0;H=S(g[n>>2]);G=S(g[o>>2]);b[C>>1]=b[y>>1]|0;b[C+2>>1]=b[y+2>>1]|0;b[C+4>>1]=b[y+4>>1]|0;b[C+6>>1]=b[y+6>>1]|0;b[B>>1]=b[z>>1]|0;Sc(d,f,C,1,E,F,B,1,H,G,0)}else{E=A;c[E>>2]=i;c[E+4>>2]=j;E=kub(w)|0;F=fAb(d)|0;b[s>>1]=S_a(kub(w)|0)|0;b[C>>1]=b[A>>1]|0;b[C+2>>1]=b[A+2>>1]|0;b[C+4>>1]=b[A+4>>1]|0;b[C+6>>1]=b[A+6>>1]|0;b[B>>1]=b[s>>1]|0;Sc(d,f,C,2,E,F,B,0,S(0.0),S(0.0),0)}if(a[p>>0]|0)if(flb(v,m)|0){E=kub(w)|0;K=+sNb(c[q>>2]|0);H=S(+Rw(E,K,fAb(d)|0));g[t>>2]=H;K=+S(-H);K=+sNb(c[q>>2]|0)*K;E=kub(w)|0;J=c[(c[E>>2]|0)+28>>2]|0;I=+sNb(c[q>>2]|0);F=fAb(d)|0;g[r>>2]=S(K+ +db[J&15](E,I,F));F=u;c[F>>2]=i;c[F+4>>2]=j;b[C>>1]=b[u>>1]|0;b[C+2>>1]=b[u+2>>1]|0;b[C+4>>1]=b[u+4>>1]|0;b[C+6>>1]=b[u+6>>1]|0;b[B>>1]=b[82690]|0;Sc(d,f,C,3,t,0,B,0,S(0.0),S(0.0),0)}h=h+1|0}while((h|0)<(gfa(c[l>>2]|0)|0))}k=D;return}function Bd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;h=0;y=k;k=k+112|0;u=y+104|0;v=y+100|0;w=y+96|0;x=y+92|0;e=y+88|0;f=y+84|0;g=y+80|0;o=y+76|0;p=y+72|0;q=y+68|0;i=y+64|0;j=y+48|0;r=y+40|0;s=y+36|0;l=y+32|0;m=y+28|0;n=y+16|0;t=y;c[v>>2]=a;c[w>>2]=b;c[x>>2]=d;if((c[v>>2]|0)==31){c[e>>2]=x;c[f>>2]=1;c[g>>2]=0;if(rUa(c[x>>2]|0)|0)if((c[c[x>>2]>>2]|0)==126388)RM(c[x>>2]|0,f,e);else h=5;else h=5;if((h|0)==5)if(rUa(c[x>>2]|0)|0)if((c[c[x>>2]>>2]|0)==122176)c[g>>2]=c[x>>2];c[u>>2]=nc(c[w>>2]|0,c[f>>2]|0,c[e>>2]|0,c[g>>2]|0)|0;x=c[u>>2]|0;k=y;return x|0}c[o>>2]=vO(c[w>>2]|0)|0;h=PTa(c[w>>2]|0)|0;a=c[w>>2]|0;if(h)c[p>>2]=sfa(a>>>2,q)|0;else{c[q>>2]=c[a+8>>2];c[p>>2]=c[(c[w>>2]|0)+12>>2]}if((c[v>>2]|0)==28){if(!(LB(c[x>>2]|0,i)|0)){c[u>>2]=0;x=c[u>>2]|0;k=y;return x|0}if((c[i>>2]|0)>0){Moa(j,O(c[q>>2]|0,c[i>>2]|0)|0);yE(c[p>>2]|0,1,c[q>>2]|0,c[i>>2]|0,c[j+8>>2]|0);c[u>>2]=ip(c[o>>2]|0,j)|0;x=c[u>>2]|0;k=y;return x|0}if((c[o>>2]|0)==126320){c[u>>2]=6;x=c[u>>2]|0;k=y;return x|0}else{c[u>>2]=125996;x=c[u>>2]|0;k=y;return x|0}}j=c[o>>2]|0;do if((j|0)==(vO(c[x>>2]|0)|0)){n=PTa(c[x>>2]|0)|0;a=c[x>>2]|0;if(n)c[l>>2]=sfa(a>>>2,m)|0;else{c[m>>2]=c[a+8>>2];c[l>>2]=c[(c[x>>2]|0)+12>>2]}c[r>>2]=c[l>>2];c[s>>2]=c[m>>2]}else{a=c[x>>2]|0;if((c[o>>2]|0)!=126012)A9(a);if(AB(a,n,1)|0){c[r>>2]=c[n>>2];c[s>>2]=c[n+4>>2];break}c[u>>2]=0;x=c[u>>2]|0;k=y;return x|0}while(0);switch(c[v>>2]|0){case 14:case 26:{if(!(c[q>>2]|0)){v=vO(c[x>>2]|0)|0;if((v|0)==(c[o>>2]|0)){c[u>>2]=c[x>>2];x=c[u>>2]|0;k=y;return x|0}}if(!(c[s>>2]|0)){c[u>>2]=c[w>>2];x=c[u>>2]|0;k=y;return x|0}else{Moa(t,(c[q>>2]|0)+(c[s>>2]|0)|0);Rm(c[t+8>>2]|0,c[p>>2]|0,c[q>>2]|0)|0;Rm((c[t+8>>2]|0)+(c[q>>2]|0)|0,c[r>>2]|0,c[s>>2]|0)|0;c[u>>2]=ip(c[o>>2]|0,t)|0;x=c[u>>2]|0;k=y;return x|0}}case 34:{c[u>>2]=XPa((pt(c[p>>2]|0,c[q>>2]|0,c[r>>2]|0,c[s>>2]|0,1)|0)!=0&1)|0;x=c[u>>2]|0;k=y;return x|0}case 4:case 1:case 3:case 0:case 2:{c[u>>2]=XPa((Zk(c[v>>2]|0,c[p>>2]|0,c[q>>2]|0,c[r>>2]|0,c[s>>2]|0)|0)&1)|0;x=c[u>>2]|0;k=y;return x|0}default:{c[u>>2]=0;x=c[u>>2]|0;k=y;return x|0}}return 0}function Cd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0;F=k;k=k+192|0;E=F;x=F+180|0;y=F+176|0;z=F+172|0;A=F+168|0;B=F+164|0;C=F+160|0;D=F+156|0;c=F+152|0;d=F+148|0;e=F+144|0;f=F+140|0;g=F+132|0;h=F+136|0;i=F+128|0;j=F+124|0;l=F+120|0;m=F+116|0;n=F+112|0;o=F+96|0;p=F+108|0;q=F+104|0;r=F+100|0;s=F+92|0;t=F+88|0;u=F+84|0;v=F+80|0;w=b+4|0;if(nyb(w)|0){Q8(x,97,101176);Zrb(E,x);Q8(y,-107,101176);Zrb(E+4|0,y);Q8(z,88,101176);Zrb(E+8|0,z);Q8(C,52,101176);Zrb(B,C);oO(A,B,1);Zrb(E+12|0,A);Q8(D,43,101176);Zrb(E+16|0,D);Q8(c,98,101176);Zrb(E+20|0,c);Q8(d,-107,101176);Zrb(E+24|0,d);Q8(e,88,101176);Zrb(E+28|0,e);Q8(h,51,101176);Zrb(g,h);oO(f,g,1);Zrb(E+32|0,f);Q8(i,43,101176);Zrb(E+36|0,i);Q8(j,99,101176);Zrb(E+40|0,j);Q8(l,-107,101176);Zrb(E+44|0,l);Q8(m,88,101176);Zrb(E+48|0,m);Q8(p,50,101176);Zrb(o,p);oO(n,o,1);Zrb(E+52|0,n);Q8(q,43,101176);Zrb(E+56|0,q);Q8(r,100,101176);Zrb(E+60|0,r);Q8(s,-107,101176);Zrb(E+64|0,s);Q8(t,88,101176);Zrb(E+68|0,t);Q8(u,43,101176);Zrb(E+72|0,u);Q8(v,101,101176);Zrb(E+76|0,v);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(q);nqb(n);nqb(o);nqb(p);nqb(m);nqb(l);nqb(j);nqb(i);nqb(f);nqb(g);nqb(h);nqb(e);nqb(d);nqb(c);nqb(D);nqb(A);nqb(B);nqb(C);nqb(z);nqb(y);nqb(x);o$(x,E,20);mmb(w,x)|0;nqb(x);b=E+80|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(E|0))}krb(a,w);k=F;return}function Dd(b,c,d,e,f,g){b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=0;A=k;k=k+80|0;h=A+76|0;v=A;w=A+72|0;l=A+68|0;m=A+64|0;i=A+60|0;n=A+56|0;j=A+48|0;o=A+52|0;p=A+44|0;q=A+40|0;r=A+36|0;s=A+32|0;t=A+28|0;u=A+24|0;y=A+20|0;z=(c|0)==2;a:do if(z){a[h>>0]=32;a[h+1>>0]=a[b+528>>0]|0;x=8}else{if(!(nyb(g)|0))ua(208795,208121,236,208852);a[h>>0]=32;a[h+1>>0]=a[b+528>>0]|0;switch(c|0){case 0:{pL(v,h,2,101164);i=b+68|0;mmb(i,v)|0;nqb(v);break a}case 1:{cu(d,v,NAb(5)|0,5,0,1)|0;pL(m,h,2,101164);Zrb(l,m);pL(n,v,jW(v)|0,101176);Zrb(i,n);qL(o,0,0,101176,0);Zrb(j,o);KD(w,l,i,j);v=b+68|0;mmb(v,w)|0;nqb(w);nqb(j);nqb(o);nqb(i);nqb(n);nqb(l);nqb(m);i=v;break a}default:{x=8;break a}}}while(0);if((x|0)==8){pL(v,h,2,101164);i=b+68|0;mmb(i,v)|0;nqb(v);x=NAb(7)|0;cu(d,v,x,7,0,1)|0;pL(m,v,jW(v)|0,101176);Zrb(w,m);nqb(m);cu(e,v,x,7,0,1)|0;pL(n,v,jW(v)|0,101176);Zrb(m,n);nqb(n);pL(o,h,2,101164);Zrb(p,o);krb(q,w);krb(r,m);KD(n,p,q,r);mmb(i,n)|0;nqb(n);nqb(r);nqb(q);nqb(p);nqb(o);Es(v,208865,3)|0;aoa(f,v+2|0,x,7)|0;krb(s,i);krb(t,g);pL(o,v,jW(v)|0,101176);Zrb(u,o);bJ(n,s,t,u);mmb(i,n)|0;nqb(n);nqb(u);nqb(o);nqb(t);nqb(s);nqb(m);nqb(w)}h=b+24|0;krb(y,i);bW(h,y);nqb(y);if(z)US(h,S(.5),S(.5));else US(h,S(0.0),S(.5));xf(b,c);k=A;return}function Ed(b,c,d,e,f,g){b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;x=0;A=k;k=k+80|0;h=A+76|0;v=A;w=A+72|0;l=A+68|0;m=A+64|0;i=A+60|0;n=A+56|0;j=A+48|0;o=A+52|0;p=A+44|0;q=A+40|0;r=A+36|0;s=A+32|0;t=A+28|0;u=A+24|0;y=A+20|0;z=(c|0)==2;a:do if(z){a[h>>0]=32;a[h+1>>0]=a[b+528>>0]|0;x=8}else{if(!(nyb(g)|0))ua(208795,208758,235,208852);a[h>>0]=32;a[h+1>>0]=a[b+528>>0]|0;switch(c|0){case 0:{pL(v,h,2,101164);i=b+68|0;mmb(i,v)|0;nqb(v);break a}case 1:{cu(d,v,Zxb(5)|0,5,0,1)|0;pL(m,h,2,101164);Zrb(l,m);pL(n,v,jW(v)|0,101176);Zrb(i,n);qL(o,0,0,101176,0);Zrb(j,o);KD(w,l,i,j);v=b+68|0;mmb(v,w)|0;nqb(w);nqb(j);nqb(o);nqb(i);nqb(n);nqb(l);nqb(m);i=v;break a}default:{x=8;break a}}}while(0);if((x|0)==8){pL(v,h,2,101164);i=b+68|0;mmb(i,v)|0;nqb(v);x=Zxb(7)|0;cu(d,v,x,7,0,1)|0;pL(m,v,jW(v)|0,101176);Zrb(w,m);nqb(m);cu(e,v,x,7,0,1)|0;pL(n,v,jW(v)|0,101176);Zrb(m,n);nqb(n);pL(o,h,2,101164);Zrb(p,o);krb(q,w);krb(r,m);KD(n,p,q,r);mmb(i,n)|0;nqb(n);nqb(r);nqb(q);nqb(p);nqb(o);Es(v,208865,17)|0;aoa(f,v+2|0,x,7)|0;krb(s,i);krb(t,g);pL(o,v,jW(v)|0,101176);Zrb(u,o);bJ(n,s,t,u);mmb(i,n)|0;nqb(n);nqb(u);nqb(o);nqb(t);nqb(s);nqb(m);nqb(w)}h=b+24|0;krb(y,i);bW(h,y);nqb(y);if(z)US(h,S(.5),S(.5));else US(h,S(0.0),S(.5));_f(b,c);k=A;return}function Fd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;q=0;r=k;k=k+16|0;j=r+12|0;e=r+11|0;h=r+10|0;l=r+9|0;m=r+4|0;n=r+8|0;o=r;p=b+268|0;f=c[p>>2]|0;if(!f){f=d;q=4}else{g=c[(c[f>>2]|0)+4>>2]|0;a[e>>0]=a[d>>0]|0;a[j>>0]=a[e>>0]|0;if(Ab[g&511](f,b,j)|0)i=1;else{f=d;q=4}}do if((q|0)==4){e=$Ba(b)|0;g=a[f>>0]|0;a[h>>0]=g;a[j>>0]=a[h>>0]|0;h=tH(b+156|0,e,j)|0;e=ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0;if(h){if(e){i=1;break}Ob[c[(c[b>>2]|0)+36>>2]&511](b,1,0);i=1;break}if(e){h=c[p>>2]|0;e=c[c[h>>2]>>2]|0;a[l>>0]=g;a[j>>0]=a[l>>0]|0;if(Ab[e&511](h,b,j)|0){Ob[c[(c[b>>2]|0)+36>>2]&511](b,0,0);q=c[p>>2]|0;p=c[(c[q>>2]|0)+8>>2]|0;j$a(m,b);a[n>>0]=a[f>>0]|0;a[j>>0]=a[n>>0]|0;q=Bb[p&127](q,b,m,j)|0;nqb(m);if(q){Apb(b);i=1;break}else{Ob[c[(c[b>>2]|0)+36>>2]&511](b,1,0);i=1;break}}}if(onb(d,202279)|0)q=16;else if(onb(d,202280)|0)q=16;else if(onb(d,561980)|0)q=16;else if(onb(d,202281)|0)q=16;if((q|0)==16)if(ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0){i=1;break}if(onb(d,202282)|0)q=19;else if(onb(d,202283)|0)q=19;if((q|0)==19)if(!(ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0)){Ob[c[(c[b>>2]|0)+36>>2]&511](b,1,0);i=b+164|0;q=FOb(i)|0;j$a(o,b);jYa(q,o);nqb(o);Vlb(FOb(i)|0,1);i=1;break}if(onb(d,201310)|0)if(ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0){Apb(b);Ob[c[(c[b>>2]|0)+36>>2]&511](b,0,0);i=c[p>>2]|0;yb[c[(c[i>>2]|0)+12>>2]&1023](i,b)|0;i=1;break}if(!(Avb(d)|0))if(!(onb(d,202284)|0))if(!(onb(d,202285)|0)){if(!(onb(d,202337)|0)){i=0;break}if(!(ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0)){i=0;break}Apb(b);i=1;break}if(!(ub[c[(c[b>>2]|0)+32>>2]&2047](b)|0))Ob[c[(c[b>>2]|0)+36>>2]&511](b,1,0);if(Avb(d)|0){q=c[(c[b>>2]|0)+48>>2]|0;i=aUa(d)|0;Bb[q&127](b,i,0,0)|0;i=1;break}if(onb(d,202284)|0){q=c[(c[b>>2]|0)+48>>2]|0;i=xWb(DYb()|0)|0;Bb[q&127](b,i,0,1)|0;i=1;break}if(onb(d,202285)|0){adb(FOb(b+164|0)|0);i=1;break}else ua(202286,202251,227,202318)}while(0);k=r;return i|0}function Gd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;f=0;r=k;k=k+96|0;l=r+80|0;m=r+76|0;n=r+72|0;o=r+64|0;d=r+56|0;e=r+52|0;p=r+40|0;q=r+32|0;g=r+24|0;c=r+48|0;h=r+8|0;i=r;j=r+16|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(l,b,0);uqa(m,b,1);do if((GZa(l)|0)<<24>>24==3){vsb(n,l);F_a(o,n);if(hPa(o)|0){s=(bub(n)|0)==-1;fzb(o);if(!s){nqb(n);f=8;break}}else fzb(o);RMa(o);Qpb(a,o);nqb(o);jQa(d,a);iL(b,d);nqb(d);nqb(n)}else f=8;while(0);a:do if((f|0)==8){do if((GZa(m)|0)<<24>>24==3){vsb(n,m);F_a(o,n);if(hPa(o)|0){s=(bub(n)|0)==-1;fzb(o);if(!s){nqb(n);break}}else fzb(o);RMa(o);Qpb(a,o);nqb(o);jQa(e,a);iL(b,e);nqb(e);nqb(n);break a}while(0);if((GZa(l)|0)<<24>>24==3)if((GZa(m)|0)<<24>>24==3){vsb(n,l);vsb(o,m);fWa(p,n);fWa(q,o);do if(u9a(p,q)|0){d9(g,0);Qpb(a,g);nqb(g);jQa(c,a);iL(b,c);nqb(c)}else{txa(g,100);s=u9a(g,p)|0;fzb(g);if(s){Fob(a,b);break}txa(g,1);d=pT(q)|0;if((d|0)>0){c=0;do{txa(i,c);n3a(h,p,i);fzb(i);J0a(i,g,h);U5(g,i)|0;fzb(i);fzb(h);c=c+1|0}while((c|0)!=(d|0))}if(MBb(g)|0)ua(176255,176276,106,178050);else{P8(i,g);Qpb(h,i);nqb(i);jQa(j,h);iL(b,j);nqb(j);Qpb(a,h);nqb(h);fzb(g);break}}while(0);fzb(q);fzb(p);nqb(o);nqb(n);break}Fob(a,b)}while(0);nqb(m);nqb(l)}k=r;return}function Hd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;f=0;y=k;k=k+80|0;w=y+72|0;n=y+68|0;o=y+64|0;p=y+60|0;d=y+56|0;e=y+52|0;q=y+48|0;r=y+44|0;g=y+40|0;h=y+36|0;s=y+32|0;t=y+28|0;i=y+24|0;j=y+20|0;l=y+16|0;m=y+12|0;u=y+8|0;v=y+4|0;x=y;c[w>>2]=a;c[n>>2]=b;c[o>>2]=c[(c[n>>2]|0)+8>>2];c[p>>2]=0;do if((c[o>>2]&15|0)==14)f=5;else{if(c[o>>2]|0)if(!(c[o>>2]&3))if((c[(c[o>>2]|0)+4>>2]&255|0)==97){f=5;break}if(c[o>>2]|0)if(!(c[o>>2]&3))if((c[(c[o>>2]|0)+4>>2]&255|0)==94){c[e>>2]=c[o>>2];c[d>>2]=c[(c[e>>2]|0)+8>>2];c[o>>2]=c[(c[e>>2]|0)+8+4>>2];if(!(c[o>>2]|0))ua(190846,188157,1099,190887);else{f=12;break}}}while(0);if((f|0)==5){c[d>>2]=c[o>>2];c[o>>2]=0;f=12}a:do if((f|0)==12){c[r>>2]=nw(d,97,q)|0;c[g>>2]=0;while(1){if((c[g>>2]|0)>=(c[r>>2]|0))break a;a=c[p>>2]|0;if((c[(c[q>>2]|0)+(c[g>>2]<<2)>>2]|0)==1198)c[p>>2]=a+1;else c[p>>2]=a+3;c[g>>2]=(c[g>>2]|0)+1}}while(0);r=(c[(c[n>>2]|0)+8+4>>2]|0)==798;fZ(c[(c[w>>2]|0)+40>>2]|0,c[p>>2]|0);if(r){Pna(c[(c[w>>2]|0)+40>>2]|0,83);rja(c[(c[w>>2]|0)+40>>2]|0,1);nf(c[w>>2]|0,c[o>>2]|0,h);KCa(c[(c[w>>2]|0)+40>>2]|0);k=y;return}c[t>>2]=nw((c[n>>2]|0)+8+4|0,102,s)|0;c[i>>2]=0;while(1){if((c[i>>2]|0)>=(c[t>>2]|0)){f=27;break}if(!(c[(c[s>>2]|0)+(c[i>>2]<<2)>>2]|0)){f=25;break}if(c[(c[s>>2]|0)+(c[i>>2]<<2)>>2]&3|0){f=25;break}if((c[(c[(c[s>>2]|0)+(c[i>>2]<<2)>>2]|0)+4>>2]&255|0)!=99){f=25;break}c[j>>2]=c[(c[s>>2]|0)+(c[i>>2]<<2)>>2];c[l>>2]=(c[(c[j>>2]|0)+8>>2]|0)>>>4;Pna(c[(c[w>>2]|0)+40>>2]|0,c[l>>2]|0);c[i>>2]=(c[i>>2]|0)+1}if((f|0)==25)ua(190907,188157,1139,190887);else if((f|0)==27){rja(c[(c[w>>2]|0)+40>>2]|0,c[t>>2]|0);nf(c[w>>2]|0,c[o>>2]|0,m);c[u>>2]=0;while(1){if((c[u>>2]|0)>=(c[t>>2]|0)){f=37;break}if(!(c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]|0)){f=32;break}if(c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]&3|0){f=32;break}if((c[(c[(c[s>>2]|0)+(c[u>>2]<<2)>>2]|0)+4>>2]&255|0)!=99){f=32;break}c[v>>2]=c[(c[s>>2]|0)+(c[u>>2]<<2)>>2];c[x>>2]=(c[(c[v>>2]|0)+8>>2]|0)>>>4;goa(c[(c[w>>2]|0)+40>>2]|0,c[x>>2]|0);a=c[w>>2]|0;if(!(c[(c[v>>2]|0)+8+4>>2]|0))HV(a,c[x>>2]|0);else HV(a,(c[(c[v>>2]|0)+8+4>>2]|0)>>>4);c[u>>2]=(c[u>>2]|0)+1}if((f|0)==32)ua(190907,188157,1150,190887);else if((f|0)==37){mEa(c[(c[w>>2]|0)+40>>2]|0);k=y;return}}}function Id(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0.0,P=0.0,Q=0.0,R=0.0;f=k;k=k+160|0;e=f;b=f+148|0;i=f+144|0;g=f+140|0;p=f+128|0;o=f+136|0;l=f+116|0;j=f+132|0;n=f+104|0;m=f+124|0;y=f+120|0;r=f+88|0;q=f+112|0;x=f+76|0;w=f+108|0;t=f+68|0;s=f+100|0;v=f+56|0;u=f+96|0;H=f+92|0;A=f+40|0;z=f+84|0;G=f+36|0;F=f+80|0;C=f+32|0;B=f+72|0;E=f+28|0;D=f+64|0;M=f+60|0;J=f+24|0;I=f+52|0;L=f+20|0;K=f+48|0;N=f+44|0;R=+h[c+8>>3];Q=+h[c+16>>3];P=+h[c+24>>3];O=+h[c+32>>3];UH(g,+h[c>>3]);Qpb(i,g);yLa(j,120);Qpb(l,j);iw(m,4.0);Qpb(n,m);aN(o,l,n);Qpb(p,o);VQ(b,i,p);Qpb(e,b);UH(q,R);Qpb(r,q);yLa(s,120);Qpb(t,s);iw(u,3.0);Qpb(v,u);aN(w,t,v);Qpb(x,w);VQ(y,r,x);Qpb(e+4|0,y);UH(z,Q);Qpb(A,z);yLa(B,120);Qpb(C,B);iw(D,2.0);Qpb(E,D);aN(F,C,E);Qpb(G,F);VQ(H,A,G);Qpb(e+8|0,H);UH(I,P);Qpb(J,I);yLa(K,120);Qpb(L,K);VQ(M,J,L);Qpb(e+12|0,M);UH(N,O);Qpb(e+16|0,N);nqb(N);nqb(M);nqb(L);nqb(K);nqb(J);nqb(I);nqb(H);nqb(G);nqb(F);nqb(E);nqb(D);nqb(C);nqb(B);nqb(A);nqb(z);nqb(y);nqb(x);nqb(w);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(q);nqb(b);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(g);k1(b,e,5);Qpb(a,b);nqb(b);bL(a,d);b=e+20|0;do{b=b+-4|0;nqb(b)}while((b|0)!=(e|0));k=f;return}function Jd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0;i=k;k=k+16|0;e=i+2|0;f=i+1|0;g=i;h=b+8|0;do if((Vzb(h)|0)<0)e=0;else{if(!(onb(d,205261)|0))if(!(onb(d,205262)|0)){if(onb(d,205263)|0){j=c[(c[b>>2]|0)+72>>2]|0;f=Vzb(h)|0;if(!(yb[j&1023](b,f)|0)){j=ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0;g=c[c[j>>2]>>2]|0;f=c[(c[b>>2]|0)+68>>2]|0;e=Vzb(h)|0;e=yb[f&1023](b,e)|0;e=yb[g&1023](j,e)|0;if(ub[c[(c[e>>2]|0)+8>>2]&2047](e)|0){Kb[c[(c[b>>2]|0)+56>>2]&511](b,e);j=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;e=Lyb(h)|0;V_a(j,e,Vzb(h)|0);e=1;break}if(!(yb[c[(c[b>>2]|0)+64>>2]&1023](b,e)|0)){e=1;break}j=Vzb(h)|0;if((j|0)<(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0))e=Vzb(h)|0;else e=(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0;q$a(h,Lyb(h)|0,e);j=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;e=Lyb(h)|0;V_a(j,e,Vzb(h)|0);ija(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0,1);e=1;break}}if(!(Avb(d)|0))if(!(onb(d,205264)|0))if(!(onb(d,205265)|0))if(!(onb(d,205266)|0))if(!(onb(d,205267)|0)){e=0;break}f=c[(c[b>>2]|0)+72>>2]|0;j=Vzb(h)|0;if(yb[f&1023](b,j)|0){e=0;break}f=ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0;l=c[c[f>>2]>>2]|0;m=c[(c[b>>2]|0)+68>>2]|0;j=Vzb(h)|0;j=yb[m&1023](b,j)|0;j=yb[l&1023](f,j)|0;h=c[(c[b>>2]|0)+60>>2]|0;a[g>>0]=a[d>>0]|0;a[e>>0]=a[g>>0]|0;Ob[h&511](b,j,e);e=1;break}l=c[(c[b>>2]|0)+72>>2]|0;m=Vzb(h)|0;if(yb[l&1023](b,m)|0){Eb[c[(c[b>>2]|0)+52>>2]&1023](b);m=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;e=Lyb(h)|0;V_a(m,e,Vzb(h)|0);e=1;break}else{l=ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0;j=c[c[l>>2]>>2]|0;g=c[(c[b>>2]|0)+68>>2]|0;m=Vzb(h)|0;m=yb[g&1023](b,m)|0;m=yb[j&1023](l,m)|0;l=c[(c[b>>2]|0)+60>>2]|0;a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;Ob[l&511](b,m,e);e=1;break}}while(0);k=i;return e|0}function Kd(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=Za,l=0,m=Za,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=Za,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=k;k=k+64|0;q=G+48|0;F=G+40|0;r=G+24|0;x=G+16|0;z=G+36|0;B=G+8|0;C=G+34|0;D=G;E=G+32|0;w=h;v=w;w=w+4|0;w=e[w>>1]|e[w+2>>1]<<16;A=r;c[A>>2]=e[v>>1]|e[v+2>>1]<<16;c[A+4>>2]=w;b[q>>1]=b[r>>1]|0;b[q+2>>1]=b[r+2>>1]|0;b[q+4>>1]=b[r+4>>1]|0;b[q+6>>1]=b[r+6>>1]|0;Km(d,f,q);r=d+536|0;if((q2(c[r>>2]|0)|0)>0){s=d+56|0;t=d+60|0;u=d+52|0;v=d+64|0;p=0;do{w=c[r>>2]|0;w=yb[c[(c[w>>2]|0)+36>>2]&1023](w,p)|0;j=S(xW(d,0,((mVb(h)|0)&65535)+65534&65535));A=jj)do{n=c[(c[w>>2]|0)+24>>2]|0;o=sEb(d)|0;m=S(qb[n&3](w,j,o));do if(((bjb(m)|0)&2147483647)>>>0<=2139095040){n=h;l=n;n=n+4|0;n=e[n>>1]|e[n+2>>1]<<16;o=x;c[o>>2]=e[l>>1]|e[l+2>>1]<<16;c[o+4>>2]=n;b[z>>1]=OLb(w)|0;b[F>>1]=b[x>>1]|0;b[F+2>>1]=b[x+2>>1]|0;b[F+4>>1]=b[x+4>>1]|0;b[F+6>>1]=b[x+6>>1]|0;b[q>>1]=b[z>>1]|0;ll(d,f,F,j,m,q,0);if(S(g[s>>2])<=j)if(S(g[t>>2])>=j)if((c[u>>2]|0)==(w|0)){if(!(a[v>>0]|0))l=0;else l=OLb(w)|0;H=!(m>=S(0.0));o=h;n=o;n=e[n>>1]|e[n+2>>1]<<16;o=o+4|0;o=e[o>>1]|e[o+2>>1]<<16;if(H){H=D;c[H>>2]=n;c[H+4>>2]=o;b[E>>1]=l;b[F>>1]=b[D>>1]|0;b[F+2>>1]=b[D+2>>1]|0;b[F+4>>1]=b[D+4>>1]|0;b[F+6>>1]=b[D+6>>1]|0;b[q>>1]=b[E>>1]|0;Xi(d,f,F,1,j,m,S(0.0),q,1);break}else{H=B;c[H>>2]=n;c[H+4>>2]=o;b[C>>1]=l;b[F>>1]=b[B>>1]|0;b[F+2>>1]=b[B+2>>1]|0;b[F+4>>1]=b[B+4>>1]|0;b[F+6>>1]=b[B+6>>1]|0;b[q>>1]=b[C>>1]|0;Xi(d,f,F,1,j,S(0.0),m,q,1);break}}}while(0);i=i+A|0;j=S(i|0)}while(y>j);p=p+1|0}while((p|0)<(q2(c[r>>2]|0)|0))}k=G;return}function Ld(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=k;k=k+32|0;o=t+28|0;j=t+24|0;p=t+20|0;q=t+16|0;r=t+12|0;l=t;m=t+8|0;n=t+4|0;c[o>>2]=d;jQa(j,b);g=ZJa(a,j)|0;nqb(j);if((g|0)>-1){BJ(a,g);if((g|0)<(d|0))c[o>>2]=d+-1}do if(dVa(b)|0){if(!(dVa(b)|0))g=1;else{asa(p,b,0);g=(vXa(p)|0)^1;nqb(p)}$p(a,o,0,g,0);g=c[o>>2]|0;if((g|0)>-1)if((g|0)<=(dVa(a)|0)){iGb(p);if((g|0)<(dVa(a)|0)){asa(q,a,g);mmb(p,q)|0;nqb(q);j=0}else{jlb(p,a)|0;j=1}if((dVa(b)|0)>0){i=0;do{do if(!i){asa(q,b,0);if(!(v$a(q)|0)){nqb(q);s=23;break}if((dVa(b)|0)>1){asa(r,b,1);h=(vXa(r)|0)&(g|0)>0;nqb(r);nqb(q);if(h)break;else{s=23;break}}else{nqb(q);s=23;break}}else s=23;while(0);a:do if((s|0)==23){s=0;do if(e){asa(q,b,i);if(!(v$a(q)|0)){nqb(q);break}if((dVa(a)|0)>0){asa(l,a,0);if(vXa(l)|0){nqb(l);nqb(q);break}else d=1}else d=0;if((i|0)<((dVa(b)|0)+-1|0)){asa(r,b,i+1|0);h=vXa(r)|0;nqb(r);if(d){nqb(l);nqb(q);if(h)break;else break a}else{nqb(q);if(h)break;else break a}}else if(d){nqb(l);nqb(q);break a}else{nqb(q);break a}}while(0);asa(q,b,i);Bgb(m,q);ko(a,m,g,dVa(a)|0);nqb(m);nqb(q);g=g+1|0}while(0);i=i+1|0}while((i|0)<(dVa(b)|0));c[o>>2]=g}if(f|0){krb(n,p);jYa(f,n);nqb(n);Vlb(f,j)}nqb(p);break}ua(167790,167718,424,167838)}while(0);k=t;return}function Md(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0;g=k;k=k+112|0;h=g+96|0;i=g+92|0;j=g+88|0;l=g+84|0;m=g+80|0;F=g+76|0;G=g+72|0;E=g+68|0;n=g+64|0;D=g+52|0;o=g+60|0;B=g+40|0;C=g+36|0;A=g+32|0;p=g+56|0;z=g+28|0;q=g+48|0;r=g+44|0;y=g+24|0;x=g+20|0;w=g+16|0;u=g+12|0;v=g+8|0;t=g+4|0;s=g;lfb(h,b);mfb(i,b);xwa(m,b);mBa(l,m);cl(j,l,c,d,e,f);nqb(l);nqb(m);xwa(l,j);Fob(F,j);xwa(G,h);VR(m,F,G);nqb(G);nqb(F);Bga(E,j,c,d,e,f);nqb(E);Fob(D,m);Rj(n,D,c,d,e,f);nqb(D);Fob(B,l);Fob(C,h);SV(o,B,C);nqb(C);nqb(B);Bga(A,l,c,d,e,f);nqb(A);Fob(z,o);Rj(p,z,c,d,e,f);nqb(z);Fob(y,i);Rra(r,y);Qpb(q,r);nqb(r);nqb(y);jQa(x,q);b=dVa(p)|0;ko(p,x,b,dVa(p)|0);nqb(x);Bga(w,q,c,d,e,f);nqb(w);Fob(u,n);Fob(v,p);K5(r,u,v);nqb(v);nqb(u);Eaa(t,n,c,d,e,f);nqb(t);Eaa(s,p,c,d,e,f);nqb(s);cG(a,r);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);k=g;return}function Nd(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0,h=0.0,i=0,j=0,l=0,m=0,n=0,o=0.0,p=0.0,q=0.0,r=0.0,s=0,u=0,v=0,w=0,x=0,y=0;y=k;k=k+96|0;s=y;u=y+84|0;v=y+80|0;w=y+76|0;x=y+72|0;i=y+68|0;j=y+64|0;f=y+60|0;l=y+56|0;m=y+52|0;n=y+48|0;g=a+664|0;if((b|0)<0?1:(c[g>>2]|0)>(b|0))e=t;else{Xta(s,d);e=+hJa(d,0,0);o=+hJa(d,0,1);p=+hJa(d,0,2);h=+hJa(d,1,0);q=+hJa(d,1,1);r=+hJa(d,1,2);X9(u,221639,4);X9(v,221644,6);X9(w,221651,4);X9(x,221656,6);a:do switch(c[a+324>>2]|0){case 0:{gla(s,e,w);gla(s,h,u);EZ(i,a,d);e=+bP(i,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,+(b|0),s);nqb(i);break}case 1:if((c[g>>2]|0)==(b|0)){JX(j,a,d);e=+FU(j,d);nqb(j);break a}else{gla(s,e,x);gla(s,o,w);gla(s,h,v);gla(s,q,u);EZ(f,a,d);e=+bP(f,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,+(b+-1|0),s);nqb(f);break a}default:{f=c[g>>2]|0;if((f|0)==(b|0)){JX(l,a,d);e=+FU(l,d);nqb(l);break a}if((f+1|0)==(b|0)){DX(m,a,d);e=+FU(m,d);nqb(m);break a}else{gla(s,o,x);gla(s,p,w);gla(s,q,v);gla(s,r,u);EZ(n,a,d);e=+bP(n,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,+(b+-2|0),s);nqb(n);break a}}}while(0);nqb(x);nqb(w);nqb(v);nqb(u);qib(s)}k=y;return +e}function Od(d,e,f){d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+112|0;r=s+96|0;f=s+88|0;t=s+80|0;l=s+72|0;m=s+8|0;n=s+64|0;o=s+56|0;p=s+48|0;q=s+40|0;g=s+32|0;h=s;i=s+24|0;j=s+16|0;AMa(t,0,0,1,8);b[f>>1]=b[t>>1]|0;b[f+2>>1]=b[t+2>>1]|0;b[f+4>>1]=b[t+4>>1]|0;b[f+6>>1]=b[t+6>>1]|0;b[r>>1]=b[82784]|0;st(e,f,r);a:do if(!(a[d+28>>0]|0))switch(c[d+24>>2]|0){case 1:{if(!(a[d+29>>0]|0)){AMa(n,2,0,2,8);b[f>>1]=b[n>>1]|0;b[f+2>>1]=b[n+2>>1]|0;b[f+4>>1]=b[n+4>>1]|0;b[f+6>>1]=b[n+6>>1]|0;b[r>>1]=b[82695]|0;st(e,f,r);AMa(o,4,0,8,8);b[f>>1]=b[o>>1]|0;b[f+2>>1]=b[o+2>>1]|0;b[f+4>>1]=b[o+4>>1]|0;b[f+6>>1]=b[o+6>>1]|0;b[r>>1]=b[82683]|0;st(e,f,r);break a}else ua(225520,225533,70,225555);break}case 2:{if(!(a[d+29>>0]|0)){AMa(p,2,0,5,8);b[f>>1]=b[p>>1]|0;b[f+2>>1]=b[p+2>>1]|0;b[f+4>>1]=b[p+4>>1]|0;b[f+6>>1]=b[p+6>>1]|0;b[r>>1]=b[82784]|0;st(e,f,r);AMa(q,7,0,5,8);b[f>>1]=b[q>>1]|0;b[f+2>>1]=b[q+2>>1]|0;b[f+4>>1]=b[q+4>>1]|0;b[f+6>>1]=b[q+6>>1]|0;b[r>>1]=b[82683]|0;st(e,f,r);break a}else ua(225520,225533,75,225555);break}case 3:{AMa(g,2,0,10,8);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[r>>1]=b[82784]|0;st(e,f,r);if(!(a[d+29>>0]|0))break a;AMa(h,3,1,8,6);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;b[r>>1]=b[82682]|0;Mf(e,f,r,30816,413808);break a}default:ua(225564,225533,81,225555)}else{AMa(l,2,0,10,8);b[f>>1]=b[l>>1]|0;b[f+2>>1]=b[l+2>>1]|0;b[f+4>>1]=b[l+4>>1]|0;b[f+6>>1]=b[l+6>>1]|0;b[r>>1]=b[82683]|0;st(e,f,r);AMa(m,5,0,4,8);b[f>>1]=b[m>>1]|0;b[f+2>>1]=b[m+2>>1]|0;b[f+4>>1]=b[m+4>>1]|0;b[f+6>>1]=b[m+6>>1]|0;b[r>>1]=b[82784]|0;Mf(e,f,r,30784,413744)}while(0);AMa(i,13,0,1,8);b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;b[f+4>>1]=b[i+4>>1]|0;b[f+6>>1]=b[i+6>>1]|0;b[r>>1]=b[82784]|0;st(e,f,r);AMa(j,14,2,1,4);b[f>>1]=b[j>>1]|0;b[f+2>>1]=b[j+2>>1]|0;b[f+4>>1]=b[j+4>>1]|0;b[f+6>>1]=b[j+6>>1]|0;b[r>>1]=b[82784]|0;st(e,f,r);k=s;return}function Pd(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=k;k=k+128|0;h=D+112|0;g=D+104|0;C=D+100|0;y=D+80|0;v=D+76|0;z=D+68|0;A=D;B=D+40|0;i=D+98|0;j=D+32|0;l=D+96|0;m=D+88|0;n=D+72|0;o=D+64|0;p=D+60|0;q=D+48|0;r=D+58|0;s=D+56|0;t=D+52|0;aY(y,Ohb(a)|0);aY(v,zgb(a)|0);aY(z,thb(a)|0);u=psa(Ohb(a)|0)|0;u=Gqb(u,psa(zgb(a)|0)|0)|0;w=(oSb(y)|0)&65535;w=w-((psa(Ohb(a)|0)|0)&65535)&65535;v=(oSb(v)|0)&65535;v=(Gqb(w,v-((psa(zgb(a)|0)|0)&65535)&65535)|0)&65535;w=A+32|0;x=A;do{PVb(x);x=x+2|0}while((x|0)!=(w|0));w=((pWb(d)|0)&65535)+5&65535;x=(nUb(d)|0)&65535;AMa(B,w,x+65528+((oSb(z)|0)&65535)&65535,4,4);x=b[e>>1]|0;b[i>>1]=x;b[g>>1]=b[B>>1]|0;b[g+2>>1]=b[B+2>>1]|0;b[g+4>>1]=b[B+4>>1]|0;b[g+6>>1]=b[B+6>>1]|0;b[h>>1]=b[i>>1]|0;Mf(c,g,h,11616,A);e=pWb(d)|0;w=(nUb(d)|0)&65535;B=v+(u&65535)<<16>>16;AMa(j,e,B+8+w+((oSb(z)|0)&65535)&65535,4,4);b[l>>1]=x;b[g>>1]=b[j>>1]|0;b[g+2>>1]=b[j+2>>1]|0;b[g+4>>1]=b[j+4>>1]|0;b[g+6>>1]=b[j+6>>1]|0;b[h>>1]=b[l>>1]|0;Mf(c,g,h,11632,A);w=((pWb(d)|0)&65535)+4&65535;A=(nUb(d)|0)&65535;AMa(m,w,A+65528+((oSb(z)|0)&65535)&65535,1,B+20&65535);b[n>>1]=x;b[g>>1]=b[m>>1]|0;b[g+2>>1]=b[m+2>>1]|0;b[g+4>>1]=b[m+4>>1]|0;b[g+6>>1]=b[m+6>>1]|0;b[h>>1]=b[n>>1]|0;st(c,g,h);qk(o,a,Ohb(a)|0);b[h>>1]=b[o>>1]|0;b[h+2>>1]=b[o+2>>1]|0;sva(g,d,h);A=((JUb(y)|0)&65535)+3&65535;B=(psa(Ohb(a)|0)|0)&65535;T_a(C,101164);Qjb(p,A,B-((((oSb(C)|0)<<16>>16)/2|0)&65535)&65535);b[h>>1]=b[p>>1]|0;b[h+2>>1]=b[p+2>>1]|0;sva(q,g,h);b[r>>1]=x;b[s>>1]=b[f>>1]|0;b[C>>1]=b[q>>1]|0;b[C+2>>1]=b[q+2>>1]|0;b[g>>1]=b[r>>1]|0;b[h>>1]=b[s>>1]|0;Lg(t,c,167983,C,101164,g,h,-1);k=D;return}function Qd(d,f,g,h,i,j){d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;E=k;k=k+64|0;z=E+52|0;A=E+48|0;B=E+44|0;C=E+40|0;l=E+59|0;m=E+58|0;n=E+36|0;o=E+32|0;p=E+28|0;q=E+24|0;r=E+20|0;s=E+57|0;t=E+16|0;u=E+12|0;v=E+8|0;w=E+4|0;x=E;y=E+56|0;c[A>>2]=d;c[B>>2]=f;c[C>>2]=g;a[l>>0]=h;a[m>>0]=i;c[n>>2]=j;if(!(c[n>>2]|0))ua(187114,186970,1654,187126);if(!(2<=(c[B>>2]|0)>>>0&(c[B>>2]|0)>>>0<=32))ua(187142,186970,1655,187126);c[o>>2]=c[(c[A>>2]|0)+4>>2];c[p>>2]=c[n>>2];if(!(c[o>>2]|0)){a:do if(c[C>>2]|0)while(1){if(!(a[c[C>>2]>>0]|0))break a;B=c[C>>2]|0;c[C>>2]=B+1;B=a[B>>0]|0;D=c[p>>2]|0;c[p>>2]=D+1;a[D>>0]=B}while(0);D=c[p>>2]|0;c[p>>2]=D+1;a[D>>0]=48;a[c[p>>2]>>0]=0;c[z>>2]=(c[p>>2]|0)-(c[n>>2]|0);D=c[z>>2]|0;k=E;return D|0}c[q>>2]=Jja(c[o>>2]<<1)|0;Rm(c[q>>2]|0,c[(c[A>>2]|0)+8>>2]|0,c[o>>2]<<1|0)|0;c[r>>2]=c[n>>2];do{c[t>>2]=(c[q>>2]|0)+(c[o>>2]<<1);c[u>>2]=0;while(1){j=(c[t>>2]|0)+-2|0;c[t>>2]=j;d=c[u>>2]|0;if(j>>>0<(c[q>>2]|0)>>>0)break;c[u>>2]=d<<16|e[c[t>>2]>>1];b[c[t>>2]>>1]=((c[u>>2]|0)>>>0)/((c[B>>2]|0)>>>0)|0;c[u>>2]=((c[u>>2]|0)>>>0)%((c[B>>2]|0)>>>0)|0}c[u>>2]=d+48;if((c[u>>2]|0)>>>0>57)c[u>>2]=(c[u>>2]|0)+((a[l>>0]|0)-57-1);i=c[u>>2]&255;j=c[p>>2]|0;c[p>>2]=j+1;a[j>>0]=i;a[s>>0]=1;c[t>>2]=c[q>>2];while(1){if((c[t>>2]|0)>>>0>=((c[q>>2]|0)+(c[o>>2]<<1)|0)>>>0)break;if(e[c[t>>2]>>1]|0){D=20;break}c[t>>2]=(c[t>>2]|0)+2}if((D|0)==20){D=0;a[s>>0]=0}if(a[m>>0]|0)if(((c[p>>2]|0)-(c[r>>2]|0)|0)==3){i=a[m>>0]|0;j=c[p>>2]|0;c[p>>2]=j+1;a[j>>0]=i;c[r>>2]=c[p>>2]}}while(a[s>>0]&1^1);CZa(c[q>>2]|0);b:do if(c[C>>2]|0){D=c[C>>2]|0;c[v>>2]=D+(jW(c[C>>2]|0)|0);while(1){if((c[v>>2]|0)>>>0<=(c[C>>2]|0)>>>0)break b;B=(c[v>>2]|0)+-1|0;c[v>>2]=B;B=a[B>>0]|0;D=c[p>>2]|0;c[p>>2]=D+1;a[D>>0]=B}}while(0);if(c[c[A>>2]>>2]&1|0){D=c[p>>2]|0;c[p>>2]=D+1;a[D>>0]=45}c[w>>2]=c[n>>2];c[x>>2]=(c[p>>2]|0)+-1;while(1){if((c[w>>2]|0)>>>0>=(c[x>>2]|0)>>>0)break;a[y>>0]=a[c[w>>2]>>0]|0;a[c[w>>2]>>0]=a[c[x>>2]>>0]|0;a[c[x>>2]>>0]=a[y>>0]|0;c[w>>2]=(c[w>>2]|0)+1;c[x>>2]=(c[x>>2]|0)+-1}a[c[p>>2]>>0]=0;c[z>>2]=(c[p>>2]|0)-(c[n>>2]|0);D=c[z>>2]|0;k=E;return D|0}function Rd(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0.0;l=0;m=k;k=k+16|0;e=m+9|0;f=m+8|0;i=m+4|0;j=m;do if(onb(d,208868)|0)l=3;else if(onb(d,208869)|0)l=3;else{g=b+16|0;if((c[g>>2]|0)>1)if(nnb(d,208756)|0)if(nnb(d,208757)|0)if(nnb(d,208870)|0){e=0;break}if(onb(d,561994)|0){if((c[g>>2]|0)>0){n=+h[b+24>>3];e=b+8|0;if(n>=+sNb(c[e>>2]|0)){e=0;break}}else e=b+8|0;i=c[b>>2]|0;j=c[i+80>>2]|0;i=c[i+88>>2]|0;n=+sNb(c[e>>2]|0);n=+db[i&15](b,n,-1);if(!(vb[j&7](b,n)|0)){e=0;break}e=c[b+48>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}if(onb(d,208871)|0){i=c[b>>2]|0;j=c[i+80>>2]|0;i=c[i+88>>2]|0;n=+sNb(c[b+8>>2]|0);n=+db[i&15](b,n,1);if(!(vb[j&7](b,n)|0)){e=0;break}e=c[b+48>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}if(!(onb(d,208756)|0))if(!(onb(d,208757)|0)){if(!(onb(d,208870)|0)){e=0;break}e=c[g>>2]|0;if((e|0)<=0){e=0;break}e=e+-1|0;c[g>>2]=e;f=b+52|0;e=yb[c[(c[b>>2]|0)+84>>2]&1023](b,e)|0;fwa(f,e,c[g>>2]|0);e=c[g>>2]|0;if((e|0)==1){e=$Ba(b)|0;wA(e,_Db(f)|0);e=b+48|0;d=c[e>>2]|0;Kb[c[(c[d>>2]|0)+48>>2]&511](d,0);pB(c[e>>2]|0,b+584|0);n=+sNb(c[b+8>>2]|0);h[b+32>>3]=n;sca(f,n);e=c[g>>2]|0;n=+h[b+24>>3];iGb(i);Ed(f,e,n,t,t,i);nqb(i);e=c[g>>2]|0}if(e|0){e=1;break}e=b+48|0;Bt(c[e>>2]|0,S(t),S(t));i=b+24|0;vb[c[(c[b>>2]|0)+80>>2]&7](b,+h[i>>3])|0;b=yb[c[(c[b>>2]|0)+84>>2]&1023](b,c[g>>2]|0)|0;fwa(f,b,c[g>>2]|0);sca(f,+h[i>>3]);b=c[g>>2]|0;iGb(j);Ed(f,b,t,t,t,j);nqb(j);e=c[e>>2]|0;Eb[c[(c[e>>2]|0)+36>>2]&1023](e);e=1;break}e=ub[c[(c[b>>2]|0)+64>>2]&2047](b)|0}while(0);if((l|0)==3){l=c[(c[b>>2]|0)+40>>2]|0;a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=yb[l&1023](b,e)|0}k=m;return e|0}function Sd(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+16|0;l=n;i=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!i)ua(166911,166879,47,166935);b=jX(i,a)|0;h=ub[c[(c[i>>2]|0)+28>>2]&2047](i)|0;if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)if((b|0)==(h+-1|0))m=13;else m=6;else if((b|0)==(h+-1|0)&(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0))m=13;else m=6;a:do if((m|0)==6){if(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0){if(!b){m=13;break}}else if((b|0)==0&(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)){m=13;break}if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0){if((b|0)<(h+-1|0))m=12}else if((b|0)<(h+-1|0)&(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0))m=12;if((m|0)==12){j=yb[c[(c[i>>2]|0)+44>>2]&1023](i,b+1|0)|0;if(ub[c[(c[j>>2]|0)+132>>2]&2047](j)|0){m=13;break}}if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)j=1;else{j=ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0;j=j?1:-1}g=j+b|0;b:do if((g|0)>-1&(g|0)<(h|0)){f=g;b=0;d=1;while(1){e=yb[c[(c[i>>2]|0)+44>>2]&1023](i,f)|0;if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+144>>2]&2047](e)|0)m=26;else m=20;else m=20;c:do if((m|0)==20){m=0;if(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+152>>2]&2047](e)|0){m=26;break}if(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+140>>2]&2047](e)|0){m=26;break}if(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+148>>2]&2047](e)|0){m=26;break}if(ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0){if(!(ub[c[(c[e>>2]|0)+140>>2]&2047](e)|0))m=30}else m=30;do if((m|0)==30){m=0;if(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+148>>2]&2047](e)|0)break;if(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)if(ub[c[(c[e>>2]|0)+144>>2]&2047](e)|0)break;if(!(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0))break c;if(!(ub[c[(c[e>>2]|0)+152>>2]&2047](e)|0))break c}while(0);d=d+1|0}while(0);if((m|0)==26){m=0;if((f|0)==(g|0))break;d=d+-1|0;if(!d)break b}b=Kqb(b,psa(e)|0)|0;f=f+j|0;if(!((f|0)>-1&(f|0)<(h|0)))break b}aY(l,a);b=((oSb(l)|0)<<16>>16)/2|0;break a}else b=0;while(0);aY(l,a);l=(oSb(l)|0)<<16>>16;b=((l-((ssa(a)|0)<<16>>16)|0)/2|0)+(b&65535)&65535}while(0);if((m|0)==13){aY(l,a);b=((oSb(l)|0)<<16>>16)/2|0}k=n;return b|0}function Td(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=k;k=k+112|0;l=s+104|0;m=s+100|0;n=s+88|0;i=s+96|0;o=s+80|0;p=s+72|0;q=s+56|0;r=s+48|0;j=s+32|0;c=s+24|0;d=s+16|0;e=s+12|0;f=s+8|0;g=s;h=s+40|0;br(a,b);do if(!(Xfa(a)|0)){nqb(a);uqa(l,b,0);if((GZa(l)|0)<<24>>24==3){uqa(m,b,1);t=(GZa(m)|0)<<24>>24==3;nqb(m);nqb(l);if(t){uqa(m,b,0);IFa(l,m);nqb(m);uqa(n,b,1);IFa(m,n);nqb(n);F_a(n,m);t=hPa(n)|0;fzb(n);if(t){d9(n,10);if(wr(n,m)|0)Fob(a,b);else{dYa(p,m);kD(o,n,p);fzb(p);FE(p,l,o);dYa(r,p);F_a(j,p);Uu(q,r,j);fzb(j);fzb(r);iH(r,q);F_a(j,p);Gs(c,q+8|0,j);Ica(d,1,2);t=(vJa(c,d)|0)>-1;nqb(d);nqb(c);if(t){txa(d,1);A4a(c,r,d);U5(r,c)|0;fzb(c);fzb(d)}P8(d,r);Ica(f,1,10);dYa(g,m);kD(e,f,g);FE(c,d,e);nqb(e);fzb(g);nqb(f);nqb(d);if(N$(c)|0)Fob(a,b);else{jQa(h,c);iL(b,h);nqb(h);Fob(a,c)}nqb(c);fzb(j);fzb(r);Phb(q);nqb(p);nqb(o)}nqb(n)}else{RMa(n);Qpb(a,n);nqb(n);jQa(i,a);iL(b,i);nqb(i)}nqb(m);nqb(l);break}}else nqb(l);Fob(a,b)}while(0);k=s;return}function Ud(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0;w=k;k=k+80|0;v=w;y=w+72|0;x=w+68|0;r=w+64|0;s=w+60|0;t=w+56|0;u=w+52|0;i=w+76|0;j=w+48|0;l=w+44|0;m=w+40|0;h=w+36|0;n=w+32|0;o=w+16|0;p=w+8|0;q=w+4|0;c[y>>2]=b;c[x>>2]=e;c[r>>2]=f;c[s>>2]=g;c[t>>2]=c[y>>2];c[u>>2]=(c[t>>2]|0)+(c[x>>2]|0);a[i>>0]=0;if((c[r>>2]|0)!=0&(c[r>>2]|0)<2|(c[r>>2]|0)>36)N3a(192617);while(1){if((c[t>>2]|0)>>>0>=(c[u>>2]|0)>>>0)break;if(!(Jra(d[c[t>>2]>>0]|0)|0))break;c[t>>2]=(c[t>>2]|0)+1}do if((c[t>>2]|0)>>>0<(c[u>>2]|0)>>>0){b=c[t>>2]|0;if((d[c[t>>2]>>0]|0)==43){c[t>>2]=b+1;break}if((d[b>>0]|0)==45){c[t>>2]=(c[t>>2]|0)+1;a[i>>0]=1}}while(0);y=c[t>>2]|0;y=Tj(y|0,(c[u>>2]|0)-y|0,r)|0;c[t>>2]=(c[t>>2]|0)+y;c[l>>2]=0;c[m>>2]=c[t>>2];while(1){if((c[t>>2]|0)>>>0>=(c[u>>2]|0)>>>0){b=22;break}c[h>>2]=d[c[t>>2]>>0];b=c[h>>2]|0;if(48<=(c[h>>2]|0)>>>0&(c[h>>2]|0)>>>0<=57)c[h>>2]=b-48;else{c[h>>2]=b|32;if(!(97<=(c[h>>2]|0)>>>0&(c[h>>2]|0)>>>0<=122)){b=22;break}c[h>>2]=(c[h>>2]|0)-87}if((c[h>>2]|0)>>>0>=(c[r>>2]|0)>>>0){b=22;break}if(Wz(c[l>>2]|0,c[r>>2]|0)|0){b=32;break}y=O(c[l>>2]|0,c[r>>2]|0)|0;c[l>>2]=y+(c[h>>2]|0);if((c[l>>2]^c[l>>2]<<1)&-2147483648|0){b=32;break}c[t>>2]=(c[t>>2]|0)+1}if((b|0)==22){if(a[i>>0]&1)c[l>>2]=0-(c[l>>2]|0);c[j>>2]=c[l>>2]<<1|1}else if((b|0)==32){c[n>>2]=c[m>>2];c[j>>2]=rJ(n,(c[u>>2]|0)-(c[m>>2]|0)|0,a[i>>0]&1,c[r>>2]|0)|0;c[t>>2]=c[n>>2]}if((c[t>>2]|0)==(c[m>>2]|0)){eaa(o,50,p);x=c[r>>2]|0;c[v>>2]=x;qea(p,192652,v)|0;x=c[m>>2]|0;y=x|0;n=c[u>>2]|0;x=x|0;x=n-x|0;Qg(p,y,x,1);x=ip(126320,o)|0;x=pua(124016,x)|0;c[q>>2]=x;x=c[q>>2]|0;y=c[s>>2]|0;w4(x,y)}while(1){if((c[t>>2]|0)>>>0>=(c[u>>2]|0)>>>0)break;if(!(Jra(d[c[t>>2]>>0]|0)|0))break;c[t>>2]=(c[t>>2]|0)+1}if((c[t>>2]|0)!=(c[u>>2]|0)){eaa(o,50,p);x=c[r>>2]|0;c[v>>2]=x;qea(p,192652,v)|0;x=c[m>>2]|0;y=x|0;w=c[u>>2]|0;x=x|0;x=w-x|0;Qg(p,y,x,1);x=ip(126320,o)|0;x=pua(124016,x)|0;c[q>>2]=x;x=c[q>>2]|0;y=c[s>>2]|0;w4(x,y)}else{k=w;return c[j>>2]|0}return 0}function Vd(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;h=0;p=k;k=k+48|0;l=p+36|0;m=p+32|0;d=p+28|0;e=p+24|0;f=p+20|0;g=p+16|0;n=p+12|0;o=p+8|0;i=p+4|0;j=p;c[l>>2]=a;c[m>>2]=b;if((c[m>>2]&15|0)==2){FV(c[l>>2]|0,(c[m>>2]|0)>>>4);k=p;return}if(c[m>>2]|0)if(!(c[m>>2]&3))if((c[(c[m>>2]|0)+4>>2]&255|0)==41){c[d>>2]=c[m>>2];Pj(c[l>>2]|0,c[(c[d>>2]|0)+8>>2]|0);if(c[(c[d>>2]|0)+8+4>>2]|0)if(!(c[(c[d>>2]|0)+8+4>>2]&3)){c[e>>2]=c[(c[d>>2]|0)+8+4>>2];do if((c[(c[e>>2]|0)+4>>2]&255|0)==136){c[f>>2]=(c[(c[e>>2]|0)+4>>2]|0)>>>8;c[g>>2]=0;while(1){if((c[g>>2]|0)>=((c[f>>2]|0)-1|0))break;Pj(c[l>>2]|0,c[(c[e>>2]|0)+8+(c[g>>2]<<2)>>2]|0);c[g>>2]=(c[g>>2]|0)+1}if(!(c[(c[e>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2]|0))ua(188868,188157,882,191204);if(!(c[(c[e>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2]&3)){c[e>>2]=c[(c[e>>2]|0)+8+((c[f>>2]|0)-1<<2)>>2];break}else ua(188868,188157,882,191204)}while(0);if((c[(c[e>>2]|0)+4>>2]&255|0)==46){Pj(c[l>>2]|0,c[(c[e>>2]|0)+8>>2]|0);Qua(c[(c[l>>2]|0)+40>>2]|0);k=p;return}if((c[(c[e>>2]|0)+4>>2]&255|0)==47){if((c[(c[e>>2]|0)+8>>2]&15|0)!=2)ua(188931,188157,889,191204);Sha(c[(c[l>>2]|0)+40>>2]|0,(c[(c[e>>2]|0)+8>>2]|0)>>>4);k=p;return}}}else h=22;else h=22;else h=22;a:do if((h|0)==22)if(c[m>>2]|0)if(!(c[m>>2]&3))if((c[(c[m>>2]|0)+4>>2]&255|0)==42){c[m>>2]=c[(c[m>>2]|0)+8>>2];if(c[m>>2]|0){if(!(c[m>>2]|0))ua(191215,188157,903,191204);if(c[m>>2]&3|0)ua(191215,188157,903,191204);if((c[(c[m>>2]|0)+4>>2]&255|0)!=140)ua(191215,188157,903,191204);c[n>>2]=c[m>>2];do if(c[(c[n>>2]|0)+8+4>>2]|0)if(!(c[(c[n>>2]|0)+8+4>>2]&3)){c[o>>2]=c[(c[n>>2]|0)+8+4>>2];a=c[o>>2]|0;if((c[(c[o>>2]|0)+4>>2]&255|0)==143){if(c[a+8>>2]|0)ua(191266,188157,911,191204);Vd(c[l>>2]|0,c[(c[n>>2]|0)+8>>2]|0);k=p;return}b=c[(c[o>>2]|0)+4>>2]|0;if((c[a+4>>2]&255|0)!=144)if((b&255|0)==167)break a;else break;c[i>>2]=b>>>8;Vd(c[l>>2]|0,c[(c[n>>2]|0)+8>>2]|0);c[j>>2]=0;while(1){if((c[j>>2]|0)>=(c[i>>2]|0))break;Vd(c[l>>2]|0,c[(c[o>>2]|0)+8+(c[j>>2]<<2)>>2]|0);c[j>>2]=(c[j>>2]|0)+1}k=p;return}while(0);Vd(c[l>>2]|0,c[(c[n>>2]|0)+8>>2]|0);Vd(c[l>>2]|0,c[(c[n>>2]|0)+8+4>>2]|0);k=p;return}}while(0);XW(c[l>>2]|0,c[m>>2]|0,191304);k=p;return}function Wd(a,d,f,g){a=a|0;d=d|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=k;k=k+64|0;r=s+56|0;q=s+24|0;n=s+40|0;h=s+32|0;o=s+8|0;i=s+52|0;j=s+48|0;m=s+16|0;p=s;t=d;u=t;t=t+4|0;t=e[t>>1]|e[t+2>>1]<<16;l=n;c[l>>2]=e[u>>1]|e[u+2>>1]<<16;c[l+4>>2]=t;b[r>>1]=b[n>>1]|0;b[r+2>>1]=b[n+2>>1]|0;b[r+4>>1]=b[n+4>>1]|0;b[r+6>>1]=b[n+6>>1]|0;qZ(q,a,r);a:do if(!(Y$a(q)|0)){u=MSb(q)|0;if(u<<16>>16==(MSb(d)|0)<<16>>16){u=pSb(q)|0;if(u<<16>>16==(pSb(d)|0)<<16>>16){u=c[c[a>>2]>>2]|0;d=q;q=c[d+4>>2]|0;t=h;c[t>>2]=c[d>>2];c[t+4>>2]=q;b[r>>1]=b[h>>1]|0;b[r+2>>1]=b[h+2>>1]|0;b[r+4>>1]=b[h+4>>1]|0;b[r+6>>1]=b[h+6>>1]|0;Ob[u&511](a,r,f);break}}n=a+8|0;l=(MWb(n)|0)&65535;h=a+4|0;c[i>>2]=e[h>>1]|e[h+2>>1]<<16;b[r>>1]=b[i>>1]|0;b[r+2>>1]=b[i+2>>1]|0;Vda(o,d,r);l=l-((MWb(o)|0)&65535)|0;n=(KUb(n)|0)&65535;c[j>>2]=e[h>>1]|e[h+2>>1]<<16;b[r>>1]=b[j>>1]|0;b[r+2>>1]=b[j+2>>1]|0;Vda(o,d,r);n=n-((KUb(o)|0)&65535)|0;l=l<<16>>16;l=(l|0)>0?l:0;n=n<<16>>16;n=(n|0)>0?n:0;h=(pSb(q)|0)<<16>>16>0;if(!g){if(!h)break;h=f+(l<<1)|0;i=0;while(1){t=MWb(q)|0;u=i+((KUb(q)|0)&65535)&65535;AMa(o,t,u,MSb(q)|0,1);u=h+((O(i+n|0,(MSb(d)|0)<<16>>16)|0)<<1)|0;t=c[c[a>>2]>>2]|0;p=o;f=c[p+4>>2]|0;g=m;c[g>>2]=c[p>>2];c[g+4>>2]=f;b[r>>1]=b[m>>1]|0;b[r+2>>1]=b[m+2>>1]|0;b[r+4>>1]=b[m+4>>1]|0;b[r+6>>1]=b[m+6>>1]|0;Ob[t&511](a,r,u);i=i+1|0;if((i|0)>=((pSb(q)|0)<<16>>16|0))break a}}if(h){j=0;do{if((MSb(q)|0)<<16>>16>0){h=j+n|0;i=0;do{t=i+l+(O(h,(MSb(d)|0)<<16>>16)|0)|0;u=g+((O(j,(MSb(q)|0)<<16>>16)|0)+i<<1)|0;b[u>>1]=b[f+(t<<1)>>1]|0;i=i+1|0}while((i|0)<((MSb(q)|0)<<16>>16|0))}j=j+1|0}while((j|0)<((pSb(q)|0)<<16>>16|0))}u=c[c[a>>2]>>2]|0;d=q;q=c[d+4>>2]|0;t=p;c[t>>2]=c[d>>2];c[t+4>>2]=q;b[r>>1]=b[p>>1]|0;b[r+2>>1]=b[p+2>>1]|0;b[r+4>>1]=b[p+4>>1]|0;b[r+6>>1]=b[p+6>>1]|0;Ob[u&511](a,r,g)}while(0);k=s;return}function Xd(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;C=k;k=k+576|0;B=C+256|0;A=C;q=C+560|0;m=C+556|0;r=C+552|0;n=C+548|0;s=C+544|0;o=C+540|0;t=C+536|0;u=C+532|0;v=C+524|0;w=C+528|0;x=C+520|0;y=C+516|0;z=C+512|0;if(xFb(c)|0)ua(176392,174350,307,174377);if(NEb(c)|0)ua(174399,174350,308,174377);i=B+256|0;j=B;do{txa(j,0);j=j+8|0}while((j|0)!=(i|0));j=A+256|0;l=A;do{txa(l,0);l=l+8|0}while((l|0)!=(j|0));p=Re(c,B,A,32)|0;do if(!p){d9(q,0);Qpb(a,q);nqb(q)}else{if((p|0)<0){xwa(q,b);P8(r,c);Bgb(m,r);CK(q,0,m);nqb(m);nqb(r);if(d){d9(s,-1);Qpb(n,s);Fob(o,q);VQ(r,n,o);nqb(o);nqb(n);nqb(s);Fob(a,r);nqb(r)}else Qpb(a,q);nqb(q);break}wJa(q);l=0;do{m=A+(l<<3)|0;if(d)ifb(m,1);xwa(s,b);kFa(r,s);nqb(s);P8(s,B+(l<<3)|0);Bgb(t,s);CK(r,0,t);nqb(t);nqb(s);P8(v,m);Qpb(u,v);Fob(w,r);VQ(s,u,w);nqb(w);nqb(u);nqb(v);Uc(x,r,e,f,g);nqb(x);jQa(y,s);c=dVa(q)|0;ko(q,y,c,dVa(q)|0);nqb(y);Eaa(z,s,e,f,g,h);nqb(z);nqb(s);nqb(r);l=l+1|0}while((l|0)<(p|0));Fob(a,q);nqb(q)}while(0);do{j=j+-8|0;fzb(j)}while((j|0)!=(A|0));do{i=i+-8|0;fzb(i)}while((i|0)!=(B|0));k=C;return}function Yd(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;l=0;t=k;k=k+64|0;o=t+44|0;v=t+40|0;s=t+48|0;u=t+36|0;i=t+32|0;j=t+28|0;p=t+24|0;q=t+20|0;r=t+16|0;m=t+12|0;n=t+8|0;g=t+4|0;h=t;c[o>>2]=b;c[v>>2]=d;a[s>>0]=e&1;c[u>>2]=f;c[j>>2]=nw(v,159,i)|0;c[p>>2]=c[u>>2];c[q>>2]=0;c[r>>2]=0;c[m>>2]=0;c[n>>2]=0;c[g>>2]=0;a:while(1){if((c[g>>2]|0)>=(c[j>>2]|0)){l=27;break}do if(c[(c[i>>2]|0)+(c[g>>2]<<2)>>2]|0)if(!(c[(c[i>>2]|0)+(c[g>>2]<<2)>>2]&3)){c[h>>2]=c[(c[i>>2]|0)+(c[g>>2]<<2)>>2];if((c[(c[h>>2]|0)+4>>2]&255|0)==161){if(c[r>>2]&1|0){l=7;break a}c[r>>2]=c[r>>2]|1;c[m>>2]=c[h>>2];break}if((c[(c[h>>2]|0)+4>>2]&255|0)==162){if(c[r>>2]&2|0){l=11;break a}c[r>>2]=c[r>>2]|2;c[n>>2]=c[h>>2];break}if((c[(c[h>>2]|0)+4>>2]&255|0)==163){if(c[(c[h>>2]|0)+8+4>>2]|0)if(!(c[(c[h>>2]|0)+8+4>>2]&3))if((c[(c[(c[h>>2]|0)+8+4>>2]|0)+4>>2]&255|0)==167){Om(c[o>>2]|0,c[h>>2]|0,6);c[p>>2]=(c[p>>2]|0)+1;break}b=c[o>>2]|0;if((c[(c[h>>2]|0)+8>>2]&15|0)!=2){l=18;break a}Pna(c[b+40>>2]|0,(c[(c[h>>2]|0)+8>>2]|0)>>>4);Pj(c[o>>2]|0,c[(c[h>>2]|0)+8+4>>2]|0);c[q>>2]=(c[q>>2]|0)+1}else l=21}else l=21;else l=21;while(0);if((l|0)==21){l=0;if(c[r>>2]|0){l=22;break}b=c[o>>2]|0;d=c[(c[i>>2]|0)+(c[g>>2]<<2)>>2]|0;if((c[q>>2]|0)>>>0>0){l=24;break}Pj(b,d);c[p>>2]=(c[p>>2]|0)+1}c[g>>2]=(c[g>>2]|0)+1}if((l|0)==7){XW(c[o>>2]|0,c[h>>2]|0,189256);k=t;return}else if((l|0)==11){XW(c[o>>2]|0,c[h>>2]|0,189279);k=t;return}else if((l|0)==18){XW(b,c[h>>2]|0,189303);k=t;return}else if((l|0)==22){XW(c[o>>2]|0,c[(c[i>>2]|0)+(c[g>>2]<<2)>>2]|0,189336);k=t;return}else if((l|0)==24){XW(b,d,189363);k=t;return}else if((l|0)==27){do if(c[r>>2]|0){b=c[o>>2]|0;if(!(c[m>>2]|0))fEa(c[b+40>>2]|0);else Pj(b,c[(c[m>>2]|0)+8>>2]|0);b=c[o>>2]|0;if(!(c[n>>2]|0)){fEa(c[b+40>>2]|0);break}else{Pj(b,c[(c[n>>2]|0)+8>>2]|0);break}}while(0);f=c[(c[o>>2]|0)+40>>2]|0;e=c[p>>2]|0;d=c[q>>2]|0;b=c[r>>2]|0;if(a[s>>0]&1){V1(f,e,d,b);k=t;return}else{M1(f,e,d,b);k=t;return}}}function Zd(b,e){b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;n=q+32|0;f=q+36|0;o=q+28|0;p=q+24|0;g=q+20|0;h=q+16|0;i=q+12|0;j=q+8|0;l=q+4|0;m=q;c[n>>2]=b;a[f>>0]=e;c[p>>2]=c[(c[n>>2]|0)+24>>2];b=c[p>>2]|0;if((c[(c[p>>2]|0)+64>>2]|0)==7){c[g>>2]=bj(c[b+68+8>>2]|0,c[(c[p>>2]|0)+68+4>>2]|0)|0;if((d[f>>0]|0)==138){m=$c((c[n>>2]|0)+40|0,c[g>>2]<<2|2,0)|0;c[h>>2]=m;if(m|0){m=eSa(c[(c[h>>2]|0)+4>>2]|0)|0;b=c[n>>2]|0;if(m){c[o>>2]=hna(b,c[(c[h>>2]|0)+4>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}else{c[o>>2]=pW(b,c[(c[p>>2]|0)+56>>2]|0,c[(c[h>>2]|0)+4>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}}}c[o>>2]=Xza(2,c[g>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}e=c[p>>2]|0;if((c[b+64>>2]|0)==8){m=c[p>>2]|0;c[i>>2]=Ud(c[e+68+8>>2]|0,c[m+68+4>>2]|0,0,m|0)|0;m=eSa(c[i>>2]|0)|0;b=c[n>>2]|0;if(m){c[o>>2]=hna(b,c[i>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}else{c[o>>2]=pW(b,c[(c[p>>2]|0)+56>>2]|0,c[i>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}}b=c[p>>2]|0;if((c[e+64>>2]|0)==9){m=c[p>>2]|0;c[j>>2]=Lc(c[b+68+8>>2]|0,c[m+68+4>>2]|0,1,0,m|0)|0;c[o>>2]=pW(c[n>>2]|0,c[(c[p>>2]|0)+56>>2]|0,c[j>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}if((c[b+64>>2]|0)!=10)if((c[(c[p>>2]|0)+64>>2]|0)!=11){c[o>>2]=Xza(14,c[(c[p>>2]|0)+64>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}c[l>>2]=0;e=(c[p>>2]|0)+68|0;b=c[e+8>>2]|0;e=c[e+4>>2]|0;if((c[(c[p>>2]|0)+68+4>>2]|0)>>>0<=10)c[l>>2]=bj(b,e)|0;else c[l>>2]=sp(b,e)|0;b=(c[(c[p>>2]|0)+64>>2]|0)==10;if(c[l>>2]|0){c[o>>2]=Xza(b?6:10,c[l>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}else{l=(c[p>>2]|0)+68|0;c[m>>2]=AA(b?126320:126012,c[l+8>>2]|0,c[l+4>>2]|0)|0;c[o>>2]=pW(c[n>>2]|0,c[(c[p>>2]|0)+56>>2]|0,c[m>>2]|0)|0;n=c[n>>2]|0;p=c[o>>2]|0;dG(n,p);k=q;return}}function _d(a,c,d){a=a|0;c=c|0;d=d|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;u=k;k=k+64|0;p=u+56|0;q=u+48|0;r=u+40|0;s=u+24|0;t=u+16|0;n=u+8|0;o=u;do if(z7a(d)|0){Nlb(a,0);Nlb(a+8|0,0)}else{if(z7a(c)|0){Nlb(a,0);Nlb(a+8|0,0);break}if(xFb(d)|0)ua(173891,173605,624,173913);if((yv(c,d)|0)<<24>>24<0){txa(a,0);iH(a+8|0,c);break}f=Fea(d,((tqa(d)|0)&65535)+-1|0)|0;if(!(f<<16>>16))ua(173918,173605,636,173913);f=f&65535;if(!(f&32768)){g=0;while(1){g=g+1|0;if(!(f&16384))f=f<<1&65534;else{l=g;break}}}else l=0;m=l&255;XD(p,c,m);XD(q,d,m);c=(tqa(q)|0)&65535;d=((tqa(p)|0)&65535)-c|0;i=((d|0)/2|0)+1|0;j=Y1(i)|0;tA(j|0,0,i<<2|0)|0;dK(r,q,d&255);if((OS(p,r)|0)>-1){b[j+(d<<1)>>1]=1;Hl(s,p,r,1,1);U5(p,s)|0;fzb(s)}if((d|0)>0){h=c+-1|0;f=d;do{g=f;f=f+-1|0;v=f+c|0;i=((Fea(p,v)|0)&65535)<<16;v=i|(Fea(p,v+-1|0)|0)&65535;v=(v>>>0)/(((Fea(q,h)|0)&65535)>>>0)|0;v=v>>>0<65535?v:65535;i=j+(f<<1)|0;b[i>>1]=v;txa(n,v);v=f&255;dK(o,q,v);ph(t,n,o,1);GL(s,p,t,1,1);U5(p,s)|0;fzb(s);fzb(t);fzb(o);fzb(n);dK(s,q,v);if(NEb(p)|0)do{b[i>>1]=(e[i>>1]|0)+65535;GL(t,p,s,0,1);U5(p,t)|0;fzb(t)}while(NEb(p)|0);fzb(s)}while((g|0)>1)}f=d+1|0;while(1){g=f+-1|0;if((f|0)>1?(b[j+(g<<1)>>1]|0)==0:0)f=g;else break}v=(f|0)/2|0;VI(s,j,v+((f-(v<<1)|0)==1&1)&65535,0,0);f=s+8|0;iH(f,p);if(l|0)if(!(xFb(f)|0)){tD(t,f,m);U5(f,t)|0;fzb(t)}f0a(a,s);Phb(s);fzb(r);fzb(q);fzb(p)}while(0);k=u;return}function $d(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;q=k;k=k+48|0;j=q+40|0;l=q+36|0;h=q+32|0;m=q+28|0;n=q+24|0;o=q+20|0;p=q+16|0;i=q+12|0;e=q+8|0;f=q+4|0;g=q;c[j>>2]=b;c[l>>2]=d;if(c[c[(c[j>>2]|0)+12>>2]>>2]|0)ua(198668,198588,134,198699);if(c[(c[(c[j>>2]|0)+12>>2]|0)+4>>2]|0)ua(198719,198588,135,198699);a:while(1){if(c[(c[j>>2]|0)+8>>2]|0)if((c[(c[l>>2]|0)+12>>2]|0)!=115)if(c[(c[l>>2]|0)+(c[(c[j>>2]|0)+8>>2]|0)>>2]|0){d=9;break}if(c[(c[l>>2]|0)+56>>2]|0){if((c[c[(c[l>>2]|0)+56>>2]>>2]|0)!=122176){d=12;break}c[h>>2]=(c[(c[l>>2]|0)+56>>2]|0)+4;c[m>>2]=$c(c[h>>2]|0,c[(c[j>>2]|0)+4>>2]<<2|2,0)|0;if(c[m>>2]|0){d=14;break}}if(c[c[j>>2]>>2]|0)if(!(a[(c[j>>2]|0)+16>>0]&1))if((c[l>>2]|0)!=125204?(c[(c[l>>2]|0)+12>>2]|0)!=115:0){d=c[j>>2]|0;yq(c[(c[c[j>>2]>>2]|0)+16>>2]|0,c[d+4>>2]|0,c[d+12>>2]|0);if(c[c[(c[j>>2]|0)+12>>2]>>2]|0){d=42;break}}if(!(c[(c[l>>2]|0)+52>>2]|0)){d=42;break}b=c[(c[l>>2]|0)+52>>2]|0;if((c[c[(c[l>>2]|0)+52>>2]>>2]|0)==126388){c[i>>2]=b;c[e>>2]=(c[i>>2]|0)+8;c[f>>2]=(c[e>>2]|0)+(c[(c[i>>2]|0)+4>>2]<<2)+-4;while(1){d=(c[e>>2]|0)>>>0<(c[f>>2]|0)>>>0;b=pUa(c[c[e>>2]>>2]|0)|0;if(!d)break;if(!b){d=31;break a}if((c[c[c[e>>2]>>2]>>2]|0)!=126484){d=31;break a}c[g>>2]=c[c[e>>2]>>2];if((c[g>>2]|0)!=125204){$d(c[j>>2]|0,c[g>>2]|0);if(c[c[(c[j>>2]|0)+12>>2]>>2]|0){d=42;break a}}c[e>>2]=(c[e>>2]|0)+4}if(!b){d=37;break}if((c[c[c[e>>2]>>2]>>2]|0)!=126484){d=37;break}c[l>>2]=c[c[e>>2]>>2]}else c[l>>2]=b;if((c[l>>2]|0)==125204){d=42;break}}if((d|0)==9){c[c[(c[j>>2]|0)+12>>2]>>2]=8;k=q;return}else if((d|0)==12)ua(198750,198588,153,198699);else if((d|0)==14){b=c[c[j>>2]>>2]|0;if(a[(c[j>>2]|0)+16>>0]&1){c[n>>2]=b;Wj(0,c[n>>2]|0,c[(c[m>>2]|0)+4>>2]|0,c[(c[j>>2]|0)+12>>2]|0);k=q;return}c[o>>2]=b;if(c[o>>2]|0)if((c[l>>2]|0)!=125204?(c[(c[l>>2]|0)+12>>2]|0)!=115:0)c[p>>2]=c[(c[o>>2]|0)+16>>2];else d=19;else d=19;if((d|0)==19)c[p>>2]=c[o>>2];Wj(c[p>>2]|0,c[l>>2]|0,c[(c[m>>2]|0)+4>>2]|0,c[(c[j>>2]|0)+12>>2]|0);k=q;return}else if((d|0)==31)ua(198796,198588,204,198699);else if((d|0)==37)ua(198796,198588,217,198699);else if((d|0)==42){k=q;return}}function ae(b,d,e,f,g,h,i,j){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;D=k;k=k+64|0;B=D+56|0;C=D+52|0;l=D+48|0;m=D+44|0;n=D+40|0;o=D+36|0;p=D+32|0;q=D+62|0;r=D+61|0;s=D+28|0;t=D+60|0;u=D+24|0;v=D+20|0;w=D+16|0;x=D+12|0;y=D+8|0;z=D+4|0;A=D;c[C>>2]=b;c[l>>2]=d;c[m>>2]=e;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;a[q>>0]=i;a[r>>0]=j;j=bSa(c[n>>2]|0)|0;b=c[n>>2]|0;if(!j){if(!(yUa(b)|0))ua(196254,196167,233,196190);if((c[c[n>>2]>>2]|0)!=124788)ua(196254,196167,233,196190);c[B>>2]=lo(c[C>>2]|0,c[l>>2]|0,c[m>>2]|0,c[n>>2]|0,c[o>>2]|0,c[p>>2]|0,a[q>>0]|0,a[r>>0]|0)|0;C=c[B>>2]|0;k=D;return C|0}c[s>>2]=b>>1;a[t>>0]=0;if((c[s>>2]|0)<0){c[s>>2]=0-(c[s>>2]|0);a[t>>0]=45}c[u>>2]=ju(32,c[o>>2]|0,c[p>>2]|0,a[r>>0]|0)|0;if((c[u>>2]|0)>>>0>(c[c[l>>2]>>2]|0)>>>0){n=Jja(c[u>>2]|0)|0;c[c[C>>2]>>2]=n;c[c[l>>2]>>2]=c[u>>2]}c[v>>2]=c[c[C>>2]>>2];c[w>>2]=(c[v>>2]|0)+(c[u>>2]|0);n=(c[w>>2]|0)+-1|0;c[w>>2]=n;a[n>>0]=0;c[x>>2]=c[w>>2];if(!(c[s>>2]|0)){y=(c[w>>2]|0)+-1|0;c[w>>2]=y;a[y>>0]=48}else do{c[y>>2]=((c[s>>2]|0)>>>0)%((c[o>>2]|0)>>>0)|0;c[s>>2]=((c[s>>2]|0)>>>0)/((c[o>>2]|0)>>>0)|0;if((c[y>>2]|0)>=10)c[y>>2]=(c[y>>2]|0)+((a[q>>0]|0)-10);else c[y>>2]=(c[y>>2]|0)+48;l=c[y>>2]&255;n=(c[w>>2]|0)+-1|0;c[w>>2]=n;a[n>>0]=l;if((a[r>>0]|0)!=0&(c[s>>2]|0)!=0)if((c[w>>2]|0)>>>0>(c[v>>2]|0)>>>0)if(((c[x>>2]|0)-(c[w>>2]|0)|0)==3){l=a[r>>0]|0;n=(c[w>>2]|0)+-1|0;c[w>>2]=n;a[n>>0]=l;c[x>>2]=c[w>>2]}}while((c[w>>2]|0)>>>0>(c[v>>2]|0)>>>0?(c[s>>2]|0)!=0:0);a:do if(c[p>>2]|0){c[z>>2]=jW(c[p>>2]|0)|0;c[A>>2]=(c[w>>2]|0)+(0-(c[z>>2]|0));if((c[A>>2]|0)>>>0>(c[v>>2]|0)>>>0){c[w>>2]=c[A>>2];while(1){if(!(a[c[p>>2]>>0]|0))break a;y=c[p>>2]|0;c[p>>2]=y+1;y=a[y>>0]|0;z=c[A>>2]|0;c[A>>2]=z+1;a[z>>0]=y}}}while(0);if(a[t>>0]|0)if((c[w>>2]|0)>>>0>(c[v>>2]|0)>>>0){z=a[t>>0]|0;A=(c[w>>2]|0)+-1|0;c[w>>2]=A;a[A>>0]=z}c[c[m>>2]>>2]=(c[c[C>>2]>>2]|0)+(c[u>>2]|0)-(c[w>>2]|0)-1;c[B>>2]=c[w>>2];C=c[B>>2]|0;k=D;return C|0}function be(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=k;k=k+64|0;p=v+60|0;q=v+56|0;r=v+52|0;s=v+48|0;t=v+44|0;u=v+36|0;d=v+40|0;e=v+32|0;f=v+28|0;g=v+24|0;h=v+20|0;i=v+16|0;j=v+12|0;l=v+8|0;m=v+4|0;n=v;o=c+9|0;do if((a[o>>0]|0)==1)if(!(a[c+10>>0]|0)){Q8(p,120,101164);Zrb(b,p);nqb(p);break}else ua(178782,178797,79,178821);else{if(!(xda(o,221651)|0)){Q8(r,117,101164);Zrb(q,r);Q8(d,110,101164);Zrb(u,d);oO(t,u,0);Zrb(s,t);yV(p,q,s);Zrb(b,p);nqb(p);nqb(s);nqb(t);nqb(u);nqb(d);nqb(q);nqb(r);break}if(!(xda(o,221656)|0)){Q8(r,117,101164);Zrb(e,r);pL(d,221675,3,101164);Zrb(g,d);oO(t,g,0);Zrb(f,t);yV(p,e,f);Zrb(b,p);nqb(p);nqb(f);nqb(t);nqb(g);nqb(d);nqb(e);nqb(r);break}if(!(xda(o,221639)|0)){Q8(r,118,101164);Zrb(h,r);Q8(d,110,101164);Zrb(j,d);oO(t,j,0);Zrb(i,t);yV(p,h,i);Zrb(b,p);nqb(p);nqb(i);nqb(t);nqb(j);nqb(d);nqb(h);nqb(r);break}if(!(xda(o,221644)|0)){Q8(r,118,101164);Zrb(l,r);pL(d,221675,3,101164);Zrb(n,d);oO(t,n,0);Zrb(m,t);yV(p,l,m);Zrb(b,p);nqb(p);nqb(m);nqb(t);nqb(n);nqb(d);nqb(l);nqb(r);break}else{pL(p,o,jW(o)|0,101164);Zrb(b,p);nqb(p);break}}while(0);k=v;return}function ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;m=k;k=k+16|0;e=m+8|0;f=m+12|0;g=m+4|0;i=m;do if(onb(d,207980)|0){e=b+8|0;if((Vzb(e)|0)==-1){aRa(BLb(b+112|0)|0,-1)|0;l=ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0;el(l,1,(ub[c[(c[b>>2]|0)+108>>2]&2047](b)|0)+-1|0,1)|0;l=$Ba(b)|0;j=ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0;wA(l,(j|0)==0?0:j+172|0);j=1;break}$2(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0);if((Vzb(e)|0)==-1){j=$Ba(b)|0;wA(j,LFa(b)|0);j=1;break}else ua(208509,207756,213,225298)}else{n=onb(d,207981)|0;l=b+8|0;h=Vzb(l)|0;if(n){if((h|0)==-1){j=0;break}$2(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0);aRa(BLb(b+112|0)|0,0)|0;j=1;break}if((h|0)<0)j=0;else{if((Lyb(l)|0)==1){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;j=Je(b,e)|0;break}if(!(onb(d,207982)|0))if(!(onb(d,207983)|0)){if(!(onb(d,207984)|0)){j=0;break}h=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;n=c[(c[b>>2]|0)+76>>2]|0;j=Vzb(l)|0;j=$va(h,yb[n&1023](b,j)|0)|0;n=c[(c[b>>2]|0)+72>>2]|0;c[i>>2]=j;c[e>>2]=c[i>>2];if(!(yb[n&1023](b,e)|0)){j=1;break}n=Vzb(l)|0;if((n|0)<(ub[c[(c[b>>2]|0)+108>>2]&2047](b)|0))e=Vzb(l)|0;else e=(ub[c[(c[b>>2]|0)+108>>2]&2047](b)|0)+-1|0;q$a(l,Lyb(l)|0,e);ija(ub[c[(c[b>>2]|0)+84>>2]&2047](b)|0,1);j=1;break}if(!(Lyb(l)|0)){i=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;n=c[(c[b>>2]|0)+76>>2]|0;j=Vzb(l)|0;c[g>>2]=$va(i,yb[n&1023](b,j)|0)|0;c[e>>2]=c[g>>2];UC(b,e);j=1;break}else ua(211321,207756,232,225298)}}while(0);k=m;return j|0}function de(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0.0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0.0;x=0;y=k;k=k+176|0;j=y+144|0;i=y+128|0;s=y+172|0;t=y+168|0;u=y+164|0;v=y+112|0;w=y+80|0;l=y+160|0;m=y+96|0;n=y+64|0;o=y+48|0;p=y+32|0;q=y+16|0;r=y;z=Hdb(b,0)|0;Mb[c[(c[z>>2]|0)+124>>2]&127](s,z,0.0,d,e,f);b=Hdb(b,1)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](t,b,0.0,d,e,f);hvb(u);a:do if((JXa(s)|0)<<24>>24==1)if((JXa(t)|0)<<24>>24==1){bua(v,s);bua(w,t);do if(!e){g=+h[v+8>>3];if(g==0.0)if(+h[w+8>>3]==0.0){A=+h[w>>3];if(+LDb(+A)==A){h[m>>3]=+B(+(+h[v>>3]));h[m+8>>3]=g;h[o>>3]=1.0;h[o+8>>3]=0.0;qn(n,o,w);c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];c[i+8>>2]=c[m+8>>2];c[i+12>>2]=c[m+12>>2];c[j>>2]=c[n>>2];c[j+4>>2]=c[n+4>>2];c[j+8>>2]=c[n+8>>2];c[j+12>>2]=c[n+12>>2];Io(l,i,j,0);if(!(+D(-1.0,+(+h[w>>3]))<0.0)){nqb(l);break}if(+h[v>>3]<0.0){bua(o,l);A=-+h[o+8>>3];h[p>>3]=-+h[o>>3];h[p+8>>3]=A;c[j>>2]=c[p>>2];c[j+4>>2]=c[p+4>>2];c[j+8>>2]=c[p+8>>2];c[j+12>>2]=c[p+12>>2];pP(i,j);gob(a,i);nqb(i)}else{rnb(i,l);gob(a,i);nqb(i)}nqb(l);break a}}}while(0);c[q>>2]=c[v>>2];c[q+4>>2]=c[v+4>>2];c[q+8>>2]=c[v+8>>2];c[q+12>>2]=c[v+12>>2];h[o>>3]=1.0;h[o+8>>3]=0.0;qn(r,o,w);c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];c[i+8>>2]=c[q+8>>2];c[i+12>>2]=c[q+12>>2];c[j>>2]=c[r>>2];c[j+4>>2]=c[r+4>>2];c[j+8>>2]=c[r+8>>2];c[j+12>>2]=c[r+12>>2];Io(l,i,j,e);Lhb(u,l)|0;nqb(l);x=14}else x=14;else x=14;while(0);if((x|0)==14)Vmb(a,u);nqb(u);nqb(t);nqb(s);k=y;return}function ee(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+32|0;q=r+28|0;l=r+24|0;m=r+20|0;n=r+16|0;o=r+12|0;h=r+8|0;i=r+4|0;p=r;g=(b|0)==(d|0);if(g|f)g=g^1;else{h7a(q,a);j=jX(a,b)|0;do if(ub[c[(c[d>>2]|0)+156>>2]&2047](d)|0)if((Tsb(a)|0)>1){Peb(l,b);sga(q,l,0,0);nqb(l);if(!e){g=0;break}if(!j){krb(m,q);jYa(e,m);nqb(m);Vlb(e,0);g=0;break}else{asa(n,q,j+-1|0);jYa(e,n);nqb(n);Vlb(e,1);g=0;break}}else{if($yb(a)|0){Peb(o,d);gN(q,o,e);nqb(o);g=0;break}Peb(h,b);sga(q,h,0,0);nqb(h);if(!e){g=0;break}krb(i,q);jYa(e,i);nqb(i);Vlb(e,0);g=0;break}else{g=sD(d,b,0)|0;if(!(ub[c[(c[d>>2]|0)+136>>2]&2047](d)|0)){if((e|0)==0|g){g=1;break}Vlb(e,1);g=1;break}f=jX(a,b)|0;do if(e|0){if(g)if((KGb(e)|0)!=1)if(!j){g6(e,a);Vlb(e,0);break}else{g6(e,ffb(a,j+-1|0)|0);Vlb(e,1);break}if((j|0)==((Tsb(a)|0)+-1|0)){g6(e,a);Vlb(e,1);break}else{g6(e,ffb(a,j+1|0)|0);Vlb(e,0);break}}while(0);b=ub[c[(c[b>>2]|0)+156>>2]&2047](b)|0;h7a(p,d);Ld(q,p,f+1|0,1,0);nqb(p);if(b)g=0;else{yJa(q,f,e,0);g=0}}while(0);nqb(q)}k=r;return g|0}function fe(a,d,e,f,g,h,i,j,l,m,n,o,p){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=S(i);j=S(j);l=l|0;m=m|0;n=n|0;o=S(o);p=S(p);var q=Za,r=Za,s=Za,t=Za,u=Za,v=0,w=0,x=Za,y=Za,z=Za,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;G=0;H=k;k=k+48|0;B=H+16|0;F=H+32|0;C=H+8|0;D=H;E=H+24|0;s=S(S(S(A(S(S(S(xW(a,0,mVb(e)|0))-i)/j)))*j)+i);z=S(S(S(S(S(A(S(S(S(xW(a,0,fqb(e)|0))-i)/j)))+S(1.0))*j)+i)+j);q=S(_M(a,0,o));r=S(_M(a,0,p));i=S(z-s);y=S(i/j);if(y>S(nja(a)))x=S(i/S(nja(a)));else x=j;a:do if(!(!(s>1]|0;v=b[n>>1]|0;u=S(A(S(q)));t=S(A(S(r)));do{q=s;s=S(x+s);if(q==s)break a;r=S(y+q);r=l?r:q;i=S(mb[f&7](r,g,h));if(((rjb(i)|0)&2147483647)>>>0<=2139095040){n=~~S(+MDb(+S(_M(a,0,q))));m=~~S(+MDb(+S(_M(a,1,i))));if(l){i=S(+MDb(+S(_M(a,0,S(q+j)))));i=S(S(i-S(+MDb(+S(_M(a,0,q)))))+S(-1.0))}else i=S(2.0);e=~~i;i=S(m<<16>>16);AMa(C,n,m,e,~~S(S(+MDb(+S(_M(a,1,S(0.0)))))-i));if(S(_M(a,1,S(0.0)))>2]|0;m=C;c[m>>2]=c[I>>2];c[m+4>>2]=e}if(l)if(r>=o&r<=p)G=14;else e=w;else{r=S(n<<16>>16);if(u<=r&t>=r)G=14;else e=w}if((G|0)==14){G=0;e=v}m=C;n=c[m+4>>2]|0;I=D;c[I>>2]=c[m>>2];c[I+4>>2]=n;b[E>>1]=e;b[F>>1]=b[D>>1]|0;b[F+2>>1]=b[D+2>>1]|0;b[F+4>>1]=b[D+4>>1]|0;b[F+6>>1]=b[D+6>>1]|0;b[B>>1]=b[E>>1]|0;st(d,F,B)}}while(!(!(s>2]=b;a[g>>0]=d&1;a[h>>0]=39;if(Fwa(c[f>>2]|0,34)|0)a[h>>0]=34;Xo(c[f>>2]|0);if($0(c[f>>2]|0,a[h>>0]|0,a[h>>0]|0)|0){Xo(c[f>>2]|0);Xo(c[f>>2]|0);c[i>>2]=3}else c[i>>2]=1;c[j>>2]=0;a:while(1){if(OQa(c[f>>2]|0)|0)break;if((c[i>>2]|0)>>>0<=1)if(Fwa(c[f>>2]|0,10)|0)break;if((c[j>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break;do if(Fwa(c[f>>2]|0,a[h>>0]|0)|0){c[j>>2]=(c[j>>2]|0)+1;d=c[f>>2]|0;qya(d+68|0,c[d+16>>2]|0)}else{c[j>>2]=0;d=Fwa(c[f>>2]|0,92)|0;b=c[f>>2]|0;if(!d){Dma(b+68|0,c[(c[f>>2]|0)+16>>2]&255);break}Xo(b);c[l>>2]=c[(c[f>>2]|0)+16>>2];b:do if(a[g>>0]&1)qya((c[f>>2]|0)+68|0,92);else{do switch(c[l>>2]|0){case 78:{o=32;break a}case 34:case 39:case 92:break b;case 10:{c[l>>2]=-1;break b}case 97:{c[l>>2]=7;break b}case 98:{c[l>>2]=8;break b}case 116:{c[l>>2]=9;break b}case 110:{c[l>>2]=10;break b}case 118:{c[l>>2]=11;break b}case 102:{c[l>>2]=12;break b}case 114:{c[l>>2]=13;break b}case 85:case 117:{if((c[(c[f>>2]|0)+64>>2]|0)==11){qya((c[f>>2]|0)+68|0,92);break b}break}case 120:break;default:{if(!((c[l>>2]|0)>>>0>=48&(c[l>>2]|0)>>>0<=55)){qya((c[f>>2]|0)+68|0,92);break b}c[n>>2]=3;c[e>>2]=(c[l>>2]|0)-48;while(1){if(!(Woa(c[f>>2]|0)|0))break;d=(c[n>>2]|0)+-1|0;c[n>>2]=d;if(!d)break;Xo(c[f>>2]|0);c[e>>2]=(c[e>>2]<<3)+((c[(c[f>>2]|0)+16>>2]|0)-48)}c[l>>2]=c[e>>2];break b}}while(0);c[m>>2]=0;if((c[l>>2]|0)==120)b=2;else b=(c[l>>2]|0)==117?4:8;if(!(Ry(c[f>>2]|0,b,m)|0))c[(c[f>>2]|0)+64>>2]=1;c[l>>2]=c[m>>2]}while(0);if((c[l>>2]|0)!=-1){b=c[f>>2]|0;if((c[l>>2]|0)>>>0<256){Dma(b+68|0,c[l>>2]&255);break}else{c[b+64>>2]=1;break}}}while(0);Xo(c[f>>2]|0)}if((o|0)==32)p0a(187403);if((c[j>>2]|0)>>>0>=(c[i>>2]|0)>>>0){n=c[f>>2]|0;n=n+68|0;o=c[j>>2]|0;p0(n,o);k=p;return}c[(c[f>>2]|0)+64>>2]=3;n=c[f>>2]|0;n=n+68|0;o=c[j>>2]|0;p0(n,o);k=p;return}function he(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;p=k;k=k+48|0;h=p;o=p+40|0;f=p+36|0;i=p+32|0;j=p+28|0;l=p+24|0;m=p+20|0;n=p+16|0;g=p+12|0;e=p+8|0;c[f>>2]=b;c[i>>2]=d;b=c[i>>2]|0;if((c[f>>2]|0)==3){c[o>>2]=HRa(((Au(b)|0)&1|0)==0&1)|0;o=c[o>>2]|0;k=p;return o|0}if(!(dSa(b)|0)){do if((c[f>>2]|0)==6){if(!(OVa(c[i>>2]|0)|0)){if(!(HUa(c[i>>2]|0)|0))break;if((c[(c[c[i>>2]>>2]|0)+24>>2]|0)!=38)break}j=OVa(c[i>>2]|0)|0;b=c[i>>2]|0;if(j)c[l>>2]=Nva(b>>>2)|0;else c[l>>2]=c[b+4>>2];if(!(c[l>>2]|0)){j=OVa(c[i>>2]|0)|0;b=c[i>>2]|0;if(j)c[m>>2]=sfa(b>>>2,n)|0;else{c[n>>2]=c[b+8>>2];c[m>>2]=c[(c[i>>2]|0)+12>>2]}c[l>>2]=tG(c[m>>2]|0,c[n>>2]|0)|0}c[o>>2]=c[l>>2]<<1|1;o=c[o>>2]|0;k=p;return o|0}while(0);c[g>>2]=vO(c[i>>2]|0)|0;if(!(c[(c[g>>2]|0)+20>>2]|0)){n=c[f>>2]|0;n=198540+n|0;n=a[n>>0]|0;n=n&255;m=c[i>>2]|0;m=GDa(m)|0;c[h>>2]=n;n=h+4|0;c[n>>2]=m;n=nk(123956,193043,h)|0;uba(n)}c[e>>2]=yb[c[(c[g>>2]|0)+20>>2]&1023](c[f>>2]|0,c[i>>2]|0)|0;if(!(c[e>>2]|0)){n=c[f>>2]|0;n=198540+n|0;n=a[n>>0]|0;n=n&255;m=c[i>>2]|0;m=GDa(m)|0;c[h>>2]=n;n=h+4|0;c[n>>2]=m;n=nk(123956,193043,h)|0;uba(n)}c[o>>2]=c[e>>2];o=c[o>>2]|0;k=p;return o|0}c[j>>2]=c[i>>2]>>1;switch(c[f>>2]|0){case 4:{c[o>>2]=HRa((c[j>>2]|0)!=0&1)|0;o=c[o>>2]|0;k=p;return o|0}case 6:{c[o>>2]=c[i>>2];o=c[o>>2]|0;k=p;return o|0}case 0:{c[o>>2]=c[i>>2];o=c[o>>2]|0;k=p;return o|0}case 1:{b=0-(c[j>>2]|0)|0;if((c[j>>2]|0)==-1073741824){c[o>>2]=b0(b)|0;o=c[o>>2]|0;k=p;return o|0}else{c[o>>2]=b<<1|1;o=c[o>>2]|0;k=p;return o|0}}case 7:{if((c[j>>2]|0)>=0){c[o>>2]=c[i>>2];o=c[o>>2]|0;k=p;return o|0}b=0-(c[j>>2]|0)|0;if((c[j>>2]|0)==-1073741824){c[o>>2]=b0(b)|0;o=c[o>>2]|0;k=p;return o|0}else{c[o>>2]=b<<1|1;o=c[o>>2]|0;k=p;return o|0}}default:{if((c[f>>2]|0)!=2)ua(192982,193007,250,193031);c[o>>2]=~c[j>>2]<<1|1;o=c[o>>2]|0;k=p;return o|0}}return 0}function ie(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0,j=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,A=Za,B=0,C=0,D=0;y=k;k=k+16|0;u=y;v=y+8|0;if((b|0)>0&(d|0)>0){w=(e|0)==0;x=e+4|0;r=v+4|0;s=v+4|0;t=v+4|0;f=0;q=0;while(1){a:do if((q|0)<(b|0)){h=q;do{p=(O(h,d)|0)+f|0;p=a+(p<<3)|0;A=S(g[p>>2]);z=+S(Rs(A,S(g[p+4>>2])));if(!(+NXb()>z))break a;h=h+1|0}while((h|0)<(b|0))}else h=q;while(0);if((h|0)==(b|0)){f=f+1|0;if(w)h=q;else{g[e>>2]=S(S(g[e>>2])*S(0.0));g[x>>2]=S(S(g[x>>2])*S(0.0));h=q}}else{if((h|0)!=(q|0)){if((q|0)<(d|0)){i=O(h,d)|0;j=O(q,d)|0;h=q;do{m=a+(h+i<<3)|0;o=m;n=c[o>>2]|0;o=c[o+4>>2]|0;p=a+(h+j<<3)|0;B=p;l=c[B+4>>2]|0;c[m>>2]=c[B>>2];c[m+4>>2]=l;c[p>>2]=n;c[p+4>>2]=o;h=h+1|0}while((h|0)!=(d|0))}if(!w){g[e>>2]=S(-S(g[e>>2]));g[x>>2]=S(-S(g[x>>2]))}}n=O(q,d)|0;i=n+f|0;j=a+(i<<3)|0;m=j;l=c[m>>2]|0;m=c[m+4>>2]|0;if(!w){c[v>>2]=l;c[r>>2]=m;Mg(u,e,v);o=u;p=c[o+4>>2]|0;B=e;c[B>>2]=c[o>>2];c[B+4>>2]=p}o=f+1|0;p=(o|0)<(d|0);if(p){h=o;do{B=a+(h+n<<3)|0;c[v>>2]=l;c[s>>2]=m;ug(u,B,v);D=u;C=c[D+4>>2]|0;c[B>>2]=c[D>>2];c[B+4>>2]=C;h=h+1|0}while((h|0)!=(d|0))}g[j>>2]=S(1.0);g[a+(i<<3)+4>>2]=S(0.0);i=0;do{if((i|0)!=(q|0)){j=O(i,d)|0;l=j+f|0;m=a+(l<<3)|0;B=m;C=c[B+4>>2]|0;D=u;c[D>>2]=c[B>>2];c[D+4>>2]=C;if(p){h=o;do{Mg(v,a+(h+n<<3)|0,u);D=h+j|0;A=S(g[v>>2]);D=a+(D<<3)|0;C=D|0;g[C>>2]=S(S(g[C>>2])-A);A=S(g[t>>2]);D=D+4|0;g[D>>2]=S(S(g[D>>2])-A);h=h+1|0}while((h|0)!=(d|0))}g[m>>2]=S(0.0);g[a+(l<<3)+4>>2]=S(0.0)}i=i+1|0}while((i|0)!=(b|0));f=o;h=q+1|0}if((h|0)<(b|0)&(f|0)<(d|0))q=h;else break}}k=y;return}function je(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,k=0,l=0,m=0,n=0,o=0,p=0,q=0;l=a;j=b;k=j;h=d;n=e;i=n;if(!k){g=(f|0)!=0;if(!i){if(g){c[f>>2]=(l>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(l>>>0)/(h>>>0)>>>0;return (X(n|0),f)|0}else{if(!g){n=0;f=0;return (X(n|0),f)|0}c[f>>2]=a|0;c[f+4>>2]=b&0;n=0;f=0;return (X(n|0),f)|0}}g=(i|0)==0;do if(!h){if(g){if(f|0){c[f>>2]=(k>>>0)%(h>>>0);c[f+4>>2]=0}n=0;f=(k>>>0)/(h>>>0)>>>0;return (X(n|0),f)|0}if(!l){if(f|0){c[f>>2]=0;c[f+4>>2]=(k>>>0)%(i>>>0)}n=0;f=(k>>>0)/(i>>>0)>>>0;return (X(n|0),f)|0}g=i-1|0;if(!(g&i)){if(f|0){c[f>>2]=a|0;c[f+4>>2]=g&k|b&0}n=0;f=k>>>((QCb(i|0)|0)>>>0);return (X(n|0),f)|0}g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=30){b=g+1|0;i=31-g|0;h=b;a=k<>>(b>>>0);b=k>>>(b>>>0);g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (X(n|0),f)|0}else{if(!g){g=(R(i|0)|0)-(R(k|0)|0)|0;if(g>>>0<=31){m=g+1|0;i=31-g|0;b=g-31>>31;h=m;a=l>>>(m>>>0)&b|k<>>(m>>>0)&b;g=0;i=l<>2]=a|0;c[f+4>>2]=j|b&0;n=0;f=0;return (X(n|0),f)|0}g=h-1|0;if(g&h|0){i=(R(h|0)|0)+33-(R(k|0)|0)|0;p=64-i|0;m=32-i|0;j=m>>31;o=i-32|0;b=o>>31;h=i;a=m-1>>31&k>>>(o>>>0)|(k<>>(i>>>0))&b;b=b&k>>>(i>>>0);g=l<>>(o>>>0))&j|l<>31;break}if(f|0){c[f>>2]=g&l;c[f+4>>2]=0}if((h|0)==1){o=j|b&0;p=a|0|0;return (X(o|0),p)|0}else{p=QCb(h|0)|0;o=k>>>(p>>>0)|0;p=k<<32-p|l>>>(p>>>0)|0;return (X(o|0),p)|0}}while(0);if(!h){k=i;j=0;i=0}else{m=d|0|0;l=n|e&0;k=pQa(m|0,l|0,-1,-1)|0;d=Y()|0;j=i;i=0;do{q=j;j=g>>>31|j<<1;g=i|g<<1;q=a<<1|q>>>31|0;e=a>>>31|b<<1|0;PQa(k|0,d|0,q|0,e|0)|0;o=Y()|0;p=((o|0)<0?-1:0)<<1|0;n=o>>31|p;i=n&1;a=PQa(q|0,e|0,n&m|0,(((o|0)<0?-1:0)>>31|p)&l|0)|0;b=Y()|0;h=h-1|0}while((h|0)!=0);k=j;j=0}h=0;if(f|0){c[f>>2]=a;c[f+4>>2]=b}p=(g|0)>>>31|(k|h)<<1|(h<<1|g>>>31)&0|j;q=(g<<1|0>>>31)&-2|i;return (X(p|0),q)|0}function ke(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,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;x=k;k=k+64|0;u=x+60|0;v=x+56|0;w=x+52|0;g=x+48|0;l=x+44|0;h=x+40|0;i=x+36|0;j=x+28|0;m=x+24|0;n=x+20|0;o=x+32|0;p=x+16|0;q=x+12|0;r=x+8|0;s=x+4|0;t=x;hGa(u);if((dVa(b)|0)>0){f=0;do{uqa(w,b,f);$pa(v,w,c,d,e);nqb(w);if(!(nyb(v)|0)){Fob(g,v);Bc(u,g,c,d,e);nqb(g)}nqb(v);f=f+1|0}while((f|0)<(dVa(b)|0))}if(!(dVa(u)|0))Fob(a,b);else{wJa(v);if((dVa(b)|0)>0){f=0;do{uqa(l,b,f);xwa(h,u);VQ(w,l,h);nqb(h);nqb(l);jQa(i,w);g=dVa(v)|0;ko(v,i,g,dVa(v)|0);nqb(i);ac(j,w,c,d,e,1,1,0);nqb(j);nqb(w);f=f+1|0}while((f|0)<(dVa(b)|0));f=v;g=u}else{f=v;g=u}Fob(m,g);d9(o,-1);Qpb(n,o);aN(w,m,n);nqb(n);nqb(o);nqb(m);Fob(p,v);Fob(q,w);VQ(o,p,q);nqb(q);nqb(p);Ec(r,v,c,d,e,1);nqb(r);xz(s,w,c,d,e,1);nqb(s);jQa(t,o);iL(b,t);nqb(t);ac(a,o,c,d,e,1,0,1);nqb(o);nqb(w);nqb(f)}nqb(u);k=x;return}function le(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;f=k;k=k+16|0;l=f+4|0;m=f+2|0;n=f;c[a>>2]=156932;r=a+224|0;c[r>>2]=157036;i=a+228|0;c[i>>2]=157052;h=a+232|0;c[h>>2]=157080;g=a+33144|0;fja(a,d,e,g);c[a>>2]=156932;c[r>>2]=157036;c[i>>2]=157052;c[h>>2]=157080;h=ZPb(d)|0;nha(a+240|0,h,mLb(e)|0);h=a+336|0;d=a+6944|0;i=a+7e3|0;tl(h,d,r,mLb(e)|0,i,d);j=a+432|0;i7(d,i,h,j,1,1,0);i7(i,0,d,j,0,0,0);j=a+7056|0;d=a+32928|0;b[n>>1]=b[82694]|0;b[m>>1]=b[82784]|0;b[l>>1]=b[82687]|0;Np(j,d,i,n,m,l);i=a+7296|0;h=a+14320|0;v=mLb(e)|0;u=LMb(e)|0;t=tNb(e)|0;s=jxb(e)|0;o=wHb(e)|0;q=vHb(e)|0;p=a+14360|0;$k(i,h,r,v,u,t,s,o,q,hFb(e)|0,p);ama(h,p,i,a+7324|0);i=a+14416|0;i7(p,i,h,a+7312|0,0,0,0);b[n>>1]=b[82694]|0;b[m>>1]=b[82784]|0;b[l>>1]=b[82687]|0;Np(i,d,p,n,m,l);p=a+14652|0;h=a+32596|0;q=mLb(e)|0;o=a+32636|0;Sp(p,h,r,q,uLb(e)|0,o);ama(h,o,p,a+14696|0);i7(o,0,h,a+14684|0,0,0,0);h=a+32692|0;b[n>>1]=b[82694]|0;b[m>>1]=b[82784]|0;b[l>>1]=b[82687]|0;Np(h,d,o,n,m,l);xC(d,g,(e|0)==0?0:e+4|0,j,i,h,0);bB(g,a+12|0,d,a+856|0,a+860|0,a+864|0);k=f;return}function me(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;h=k;k=k+80|0;i=h+64|0;j=h+60|0;l=h+56|0;B=h+32|0;z=h+52|0;r=h+48|0;p=h+8|0;y=h+46|0;x=h+44|0;s=h+16|0;w=h+40|0;v=h+4|0;u=h+36|0;t=h+28|0;q=h+24|0;o=h;n=h+20|0;m=h+12|0;aY(B,j8a(a)|0);C=c[(c[a>>2]|0)+216>>2]|0;A=j8a(a)|0;Ob[C&511](j,a,A);B=JUb(B)|0;A=(psa(j8a(a)|0)|0)&65535;rt(l,101164,210779);Qjb(z,B,A-((((oSb(l)|0)<<16>>16)/2|0)&65535)&65535);b[i>>1]=b[z>>1]|0;b[i+2>>1]=b[z+2>>1]|0;sva(p,j,i);b[i>>1]=b[p>>1]|0;b[i+2>>1]=b[p+2>>1]|0;sva(r,e,i);p=b[f>>1]|0;b[y>>1]=p;f=b[g>>1]|0;b[x>>1]=f;b[l>>1]=b[r>>1]|0;b[l+2>>1]=b[r+2>>1]|0;b[j>>1]=b[y>>1]|0;b[i>>1]=b[x>>1]|0;Lg(s,d,210779,l,101164,j,i,-1);aY(i,k8a(a)|0);g=Mqb(oSb(i)|0)|0;x=c[(c[a>>2]|0)+216>>2]|0;y=k8a(a)|0;Ob[x&511](s,a,y);y=(pWb(s)|0)&65535;y=y-((OTb()|0)&65535)&65535;x=(nUb(s)|0)&65535;aY(j,k8a(a)|0);r=g<<16>>16;Qjb(w,y,x-r+((oSb(j)|0)&65535)&65535);b[i>>1]=b[w>>1]|0;b[i+2>>1]=b[w+2>>1]|0;sva(v,e,i);b[u>>1]=p;b[t>>1]=f;b[l>>1]=b[v>>1]|0;b[l+2>>1]=b[v+2>>1]|0;b[j>>1]=b[u>>1]|0;b[i>>1]=b[t>>1]|0;Li(g,d,l,j,i);t=(pWb(s)|0)&65535;aY(j,k8a(a)|0);t=((JUb(j)|0)&65535)+t&65535;s=(nUb(s)|0)&65535;aY(l,k8a(a)|0);Qjb(q,t,s-r+((oSb(l)|0)&65535)&65535);b[i>>1]=b[q>>1]|0;b[i+2>>1]=b[q+2>>1]|0;sva(o,e,i);b[n>>1]=p;b[m>>1]=f;b[l>>1]=b[o>>1]|0;b[l+2>>1]=b[o+2>>1]|0;b[j>>1]=b[n>>1]|0;b[i>>1]=b[m>>1]|0;Ki(g,d,l,j,i);k=h;return}function ne(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0;B=k;k=k+64|0;A=B+44|0;o=B+40|0;p=B+36|0;q=B+32|0;r=B+28|0;l=B+24|0;s=B+20|0;t=B+52|0;u=B+50|0;v=B+48|0;w=B+16|0;m=B+12|0;x=B+8|0;n=B+4|0;y=B+54|0;z=B;c[A>>2]=d;c[o>>2]=e;c[p>>2]=f;c[q>>2]=g;c[r>>2]=h;c[l>>2]=i;c[s>>2]=j;b[t>>1]=b[(c[A>>2]|0)+24>>1]|0;b[u>>1]=b[(c[A>>2]|0)+26>>1]|0;b[v>>1]=b[(c[A>>2]|0)+30>>1]|0;c[w>>2]=qDa(c[A>>2]|0)|0;c[m>>2]=qDa(c[A>>2]|0)|0;b[(c[A>>2]|0)+24>>1]=c[w>>2];b[(c[A>>2]|0)+26>>1]=c[m>>2];j=c[A>>2]|0;b[j+30>>1]=b[j+28>>1]|0;c[x>>2]=qDa(c[A>>2]|0)|0;c[n>>2]=qDa(c[A>>2]|0)|0;a[y>>0]=((c[q>>2]&1|0)==1^1)&1;if(a[y>>0]&1)Pj(c[A>>2]|0,c[q>>2]|0);Pj(c[A>>2]|0,c[p>>2]|0);foa(c[(c[A>>2]|0)+40>>2]|0,c[n>>2]|0);Yy(c[(c[A>>2]|0)+40>>2]|0,c[x>>2]|0);xEa(c[(c[A>>2]|0)+40>>2]|0);of(c[A>>2]|0,c[o>>2]|0,0);Pj(c[A>>2]|0,c[l>>2]|0);Yy(c[(c[A>>2]|0)+40>>2]|0,c[m>>2]|0);Pj(c[A>>2]|0,c[r>>2]|0);cL(c[(c[A>>2]|0)+40>>2]|0,14);Yy(c[(c[A>>2]|0)+40>>2]|0,c[n>>2]|0);d=c[(c[A>>2]|0)+40>>2]|0;if(a[y>>0]&1){pDa(d);wEa(c[(c[A>>2]|0)+40>>2]|0)}else{xEa(d);Pj(c[A>>2]|0,c[q>>2]|0)}if((c[r>>2]&1|0)!=1)ua(190572,188157,1391,190608);d=c[(c[A>>2]|0)+40>>2]|0;if((c[r>>2]>>1|0)>=0)cL(d,0);else cL(d,1);EV(c[(c[A>>2]|0)+40>>2]|0,1,c[x>>2]|0);b[(c[A>>2]|0)+24>>1]=b[t>>1]|0;b[(c[A>>2]|0)+26>>1]=b[u>>1]|0;b[(c[A>>2]|0)+30>>1]=b[v>>1]|0;c[z>>2]=0;if(c[s>>2]|0){mEa(c[(c[A>>2]|0)+40>>2]|0);if(a[y>>0]&1)mEa(c[(c[A>>2]|0)+40>>2]|0);Pj(c[A>>2]|0,c[s>>2]|0);c[z>>2]=qDa(c[A>>2]|0)|0;foa(c[(c[A>>2]|0)+40>>2]|0,c[z>>2]|0);oB(c[(c[A>>2]|0)+40>>2]|0,1+(a[y>>0]&1)|0)}Yy(c[(c[A>>2]|0)+40>>2]|0,c[w>>2]|0);mEa(c[(c[A>>2]|0)+40>>2]|0);if(a[y>>0]&1)mEa(c[(c[A>>2]|0)+40>>2]|0);if(!(c[s>>2]|0)){k=B;return}Yy(c[(c[A>>2]|0)+40>>2]|0,c[z>>2]|0);k=B;return}function oe(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;s=0;u=k;k=k+80|0;t=u+76|0;c=u+72|0;p=u+68|0;q=u+64|0;r=u+60|0;e=u+48|0;d=u+56|0;f=u+36|0;g=u+40|0;h=u+24|0;i=u+32|0;j=u+16|0;l=u+12|0;m=u+8|0;n=u+4|0;o=u;uqa(t,b,0);if((GZa(t)|0)<<24>>24==3){vsb(c,t);if(veb(c)|0){jQa(q,c);iL(b,q);nqb(q);Fob(a,c)}else{fWa(e,c);Gh(r,0,e,0,0,0);fzb(e);if(!(dVa(r)|0)){RMa(d);Qpb(a,d);nqb(d);jQa(f,a);iL(b,f);nqb(f)}else{cMa(d,r);F_a(g,c);q=hPa(g)|0;fzb(g);do if(q)s=11;else{F_a(h,c);Gh(g,0,h,0,0,0);fzb(h);if(!(dVa(g)|0)){RMa(i);Qpb(a,i);nqb(i);jQa(j,a);iL(b,j);nqb(j);nqb(g);break}else{Fob(l,d);cMa(m,g);EW(i,l,m);Sib(d,i)|0;nqb(i);nqb(m);nqb(l);nqb(g);s=11;break}}while(0);if((s|0)==11){if((bub(c)|0)==-1){Fob(n,d);i1(g,n);Sib(d,g)|0;nqb(g);nqb(n)}jQa(o,d);iL(b,o);nqb(o);Qpb(a,d)}nqb(d)}nqb(r)}nqb(c)}else{RMa(c);Qpb(a,c);nqb(c);jQa(p,a);iL(b,p);nqb(p)}nqb(t);k=u;return}function pe(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;g=0;q=k;k=k+48|0;j=q+28|0;l=q+24|0;e=q+20|0;f=q+16|0;m=q+12|0;n=q+8|0;o=q+33|0;p=q+4|0;h=q;i=q+32|0;c[j>>2]=b;c[l>>2]=d;c[e>>2]=c[(c[l>>2]|0)+8>>2];if(!(c[e>>2]|0)){Joa(c[(c[j>>2]|0)+40>>2]|0,0);k=q;return}if(c[e>>2]|0)if(!(c[e>>2]&3)){c[l>>2]=c[e>>2];if((c[(c[l>>2]|0)+4>>2]&255|0)==52){Joa(c[(c[j>>2]|0)+40>>2]|0,1);Pj(c[j>>2]|0,c[e>>2]|0);JDa(c[(c[j>>2]|0)+40>>2]|0);k=q;return}if((c[(c[l>>2]|0)+4>>2]&255|0)==153){if(!(c[(c[l>>2]|0)+8+4>>2]|0))ua(189559,188157,2449,189663);if(c[(c[l>>2]|0)+8+4>>2]&3|0)ua(189559,188157,2449,189663);c[f>>2]=c[(c[l>>2]|0)+8+4>>2];b=c[f>>2]|0;if((c[(c[f>>2]|0)+4>>2]&255|0)!=156){if((c[b+4>>2]&255|0)!=167)ua(189742,188157,2506,189663);if(c[(c[l>>2]|0)+8>>2]|0)if(!(c[(c[l>>2]|0)+8>>2]&3))if((c[(c[(c[l>>2]|0)+8>>2]|0)+4>>2]&255|0)==52){Om(c[j>>2]|0,c[l>>2]|0,4);k=q;return}Om(c[j>>2]|0,c[l>>2]|0,5);k=q;return}c[n>>2]=nw(b+8|0,157,m)|0;if(c[(c[l>>2]|0)+8>>2]|0)if(!(c[(c[l>>2]|0)+8>>2]&3))if((c[(c[(c[l>>2]|0)+8>>2]|0)+4>>2]&255|0)==52){Joa(c[(c[j>>2]|0)+40>>2]|0,1+(c[n>>2]|0)|0);Pj(c[j>>2]|0,c[(c[l>>2]|0)+8>>2]|0);JDa(c[(c[j>>2]|0)+40>>2]|0);a[o>>0]=1}else g=16;else g=16;else g=16;if((g|0)==16){Pj(c[j>>2]|0,c[(c[l>>2]|0)+8>>2]|0);a[o>>0]=0}c[p>>2]=0;while(1){if((c[p>>2]|0)>=(c[n>>2]|0)){g=29;break}c[h>>2]=c[(c[m>>2]|0)+(c[p>>2]<<2)>>2];if(c[h>>2]|0)if(!(c[h>>2]&3))b=(c[(c[h>>2]|0)+4>>2]&255|0)==52;else b=0;else b=0;a[i>>0]=b&1;Pj(c[j>>2]|0,c[h>>2]|0);b=a[i>>0]&1;if(a[o>>0]&1){d=c[j>>2]|0;if(!b){g=24;break}JDa(c[d+40>>2]|0)}else if(b){g=27;break}c[p>>2]=(c[p>>2]|0)+1}if((g|0)==24){XW(d,c[l>>2]|0,189682);k=q;return}else if((g|0)==27){XW(c[j>>2]|0,c[l>>2]|0,189711);k=q;return}else if((g|0)==29){if(a[o>>0]&1){k=q;return}Rja(c[(c[j>>2]|0)+40>>2]|0,1+(c[n>>2]|0)|0);k=q;return}}}Pj(c[j>>2]|0,c[e>>2]|0);Rja(c[(c[j>>2]|0)+40>>2]|0,1);k=q;return}function qe(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;s=0;t=k;k=k+64|0;e=t+48|0;g=t+44|0;o=t+40|0;p=t+36|0;h=t+32|0;q=t+28|0;r=t+24|0;i=t+20|0;j=t+16|0;f=t+12|0;l=t+8|0;m=t+4|0;n=t;c[e>>2]=a;c[g>>2]=b;c[o>>2]=vO(c[c[g>>2]>>2]|0)|0;c[p>>2]=-1;c[h>>2]=125384;if((c[e>>2]|0)>>>0>1){c[h>>2]=c[(c[g>>2]|0)+4>>2];if((c[e>>2]|0)>>>0>2)c[p>>2]=OF(c[(c[g>>2]|0)+8>>2]|0)|0}c[q>>2]=zJ(0,0)|0;e=PTa(c[c[g>>2]>>2]|0)|0;a=c[c[g>>2]>>2]|0;if(e)c[r>>2]=sfa(a>>>2,i)|0;else{c[i>>2]=c[a+8>>2];c[r>>2]=c[(c[c[g>>2]>>2]|0)+12>>2]}c[j>>2]=(c[r>>2]|0)+(c[i>>2]|0);if((c[h>>2]|0)!=125384){i=vO(c[h>>2]|0)|0;a=c[h>>2]|0;if((i|0)!=(c[o>>2]|0))A9(a);c[m>>2]=px(a,l)|0;if(!(c[l>>2]|0))N3a(197947);while(1){c[n>>2]=c[r>>2];while(1){if(!(c[p>>2]|0)){s=36;break}if(((c[r>>2]|0)+(c[l>>2]|0)|0)>>>0>(c[j>>2]|0)>>>0){s=36;break}if(!(Sda(c[r>>2]|0,c[m>>2]|0,c[l>>2]|0)|0))break;c[r>>2]=(c[r>>2]|0)+1}if((s|0)==36){s=0;c[r>>2]=c[j>>2]}h=c[q>>2]|0;i=c[n>>2]|0;cA(h,gQ(c[o>>2]|0,i|0,(c[r>>2]|0)-i|0)|0)|0;if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;c[r>>2]=(c[r>>2]|0)+(c[l>>2]|0);if((c[p>>2]|0)>0)c[p>>2]=(c[p>>2]|0)+-1}s=c[q>>2]|0;k=t;return s|0}while(1){if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;if(!(Jra(d[c[r>>2]>>0]|0)|0))break;c[r>>2]=(c[r>>2]|0)+1}while(1){if(!((c[r>>2]|0)>>>0<(c[j>>2]|0)>>>0?(c[p>>2]|0)!=0:0))break;c[f>>2]=c[r>>2];while(1){if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;if(!((Jra(d[c[r>>2]>>0]|0)|0)^1))break;c[r>>2]=(c[r>>2]|0)+1}n=c[q>>2]|0;s=c[f>>2]|0;cA(n,gQ(c[o>>2]|0,s|0,(c[r>>2]|0)-s|0)|0)|0;if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;while(1){if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0)break;if(!(Jra(d[c[r>>2]>>0]|0)|0))break;c[r>>2]=(c[r>>2]|0)+1}if((c[p>>2]|0)>0)c[p>>2]=(c[p>>2]|0)+-1}if((c[r>>2]|0)>>>0>=(c[j>>2]|0)>>>0){s=c[q>>2]|0;k=t;return s|0}p=c[q>>2]|0;s=c[r>>2]|0;cA(p,gQ(c[o>>2]|0,s|0,(c[j>>2]|0)-s|0)|0)|0;s=c[q>>2]|0;k=t;return s|0}function re(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;t=0;u=k;k=k+48|0;n=u+36|0;o=u+32|0;p=u+28|0;i=u+24|0;q=u+20|0;r=u+16|0;s=u+12|0;j=u+8|0;l=u+4|0;m=u;c[n>>2]=f;c[o>>2]=g;c[p>>2]=h;h=(c[n>>2]|0)+5|0;g=(d[h>>0]|d[h+1>>0]<<8)&-256|c[o>>2]&255;a[h>>0]=g;a[h+1>>0]=g>>8;c[(c[n>>2]|0)+8>>2]=0;h=(c[n>>2]|0)+5|0;g=(d[h>>0]|d[h+1>>0]<<8)&255;a[h>>0]=g;a[h+1>>0]=g>>8;c[(c[n>>2]|0)+12>>2]=c[p>>2];c[(c[n>>2]|0)+16>>2]=0;c[(c[n>>2]|0)+20>>2]=1;if((c[o>>2]|0)>>>0<4){h=c[n>>2]|0;tA(c[h+28>>2]|0,-1,c[h+24>>2]<<2|0)|0}c[(c[n>>2]|0)+40>>2]=0;c[(c[n>>2]|0)+32>>2]=0;f=c[p>>2]|0;f=(e[f+32>>1]|0)+(e[f+34>>1]|0)|0;c[i>>2]=f;c[i>>2]=(c[i>>2]|0)==0?1:f;yva(c[n>>2]|0,c[i>>2]|0);yva(c[n>>2]|0,e[(c[p>>2]|0)+36>>1]|0);f=c[n>>2]|0;Apa(f|0,a[(c[f+12>>2]|0)+24>>0]|0);f=c[n>>2]|0;Apa(f|0,b[(c[f+12>>2]|0)+26>>1]&255);f=c[n>>2]|0;Apa(f|0,b[(c[f+12>>2]|0)+28>>1]&255);f=c[n>>2]|0;Apa(f|0,b[(c[f+12>>2]|0)+30>>1]&255);f=c[n>>2]|0;if((c[o>>2]|0)==4){i=c[n>>2]|0;yva(f,(c[i+36>>2]|0)-(c[i+32>>2]|0)|0)}else Vy(f,2)|0;zva(c[n>>2]|0,e[(c[p>>2]|0)+18>>1]|0);zva(c[n>>2]|0,e[(c[p>>2]|0)+16>>1]|0);c[q>>2]=0;while(1){if((c[q>>2]|0)>=(e[(c[p>>2]|0)+40>>1]|0))break;c[r>>2]=(c[(c[p>>2]|0)+44>>2]|0)+(c[q>>2]<<3);if((d[c[r>>2]>>0]|0)==3){if((e[(c[r>>2]|0)+2>>1]|0)>=255){t=10;break}Dha(c[n>>2]|0,b[(c[r>>2]|0)+2>>1]&255)}c[q>>2]=(c[q>>2]|0)+1}if((t|0)==10)ua(191883,191760,362,191903);Dha(c[n>>2]|0,-1);if((c[o>>2]|0)!=4){k=u;return}c[s>>2]=0;while(1){if((c[s>>2]|0)>=((e[(c[p>>2]|0)+26>>1]|0)+(e[(c[p>>2]|0)+28>>1]|0)|0))break;c[j>>2]=83;c[l>>2]=0;while(1){if((c[l>>2]|0)>=(e[(c[p>>2]|0)+40>>1]|0))break;c[m>>2]=(c[(c[p>>2]|0)+44>>2]|0)+(c[l>>2]<<3);if(d[(c[m>>2]|0)+1>>0]&1|0)if((e[(c[m>>2]|0)+2>>1]|0)==(c[s>>2]|0)){t=20;break}c[l>>2]=(c[l>>2]|0)+1}if((t|0)==20){t=0;c[j>>2]=c[(c[m>>2]|0)+4>>2]}c[(c[(c[n>>2]|0)+52>>2]|0)+(c[s>>2]<<2)>>2]=c[j>>2]<<2|2;c[s>>2]=(c[s>>2]|0)+1}k=u;return}function se(a,d,f,g,h){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;i=k;k=k+80|0;j=i+72|0;l=i+64|0;m=i+56|0;t=i+24|0;u=i+12|0;w=i+48|0;y=i+40|0;s=i+32|0;v=i+28|0;r=i+16|0;q=i+8|0;p=i;o=i+6|0;n=i+4|0;aY(t,f7a(a)|0);qt(u,a);A=(pWb(f)|0)&65535;x=Eqb(0,((((JUb(t)|0)<<16>>16)+-9|0)/2|0)&65535)|0;A=((Eqb(x,((((JUb(u)|0)<<16>>16)+-9|0)/2|0)&65535)|0)&65535)+A&65535;x=(nUb(f)|0)&65535;z=((oSb(t)|0)&65535)+2&65535;AMa(w,A,((Eqb(z,((psa(k8a(a)|0)|0)&65535)+65528&65535)|0)&65535)+x&65535,1,15);g=b[g>>1]|0;b[y>>1]=g;b[l>>1]=b[w>>1]|0;b[l+2>>1]=b[w+2>>1]|0;b[l+4>>1]=b[w+4>>1]|0;b[l+6>>1]=b[w+6>>1]|0;b[j>>1]=b[y>>1]|0;st(d,l,j);y=(pWb(f)|0)&65535;w=Eqb(0,((((JUb(t)|0)<<16>>16)+-9|0)/2|0)&65535)|0;y=((Eqb(w,((((JUb(u)|0)<<16>>16)+-9|0)/2|0)&65535)|0)&65535)+y&65535;w=(nUb(f)|0)&65535;x=((oSb(t)|0)&65535)+2&65535;AMa(s,y,((Eqb(x,((psa(k8a(a)|0)|0)&65535)+65528&65535)|0)&65535)+w&65535,9,1);b[v>>1]=g;b[l>>1]=b[s>>1]|0;b[l+2>>1]=b[s+2>>1]|0;b[l+4>>1]=b[s+4>>1]|0;b[l+6>>1]=b[s+6>>1]|0;b[j>>1]=b[v>>1]|0;st(d,l,j);v=(pWb(f)|0)&65535;s=Eqb(0,((((JUb(t)|0)<<16>>16)+-9|0)/2|0)&65535)|0;u=v+9+((Eqb(s,((((JUb(u)|0)<<16>>16)+-9|0)/2|0)&65535)|0)&65535)&65535;s=(nUb(f)|0)&65535;t=((oSb(t)|0)&65535)+2&65535;AMa(r,u,((Eqb(t,((psa(k8a(a)|0)|0)&65535)+65528&65535)|0)&65535)+s&65535,1,15);b[q>>1]=g;b[l>>1]=b[r>>1]|0;b[l+2>>1]=b[r+2>>1]|0;b[l+4>>1]=b[r+4>>1]|0;b[l+6>>1]=b[r+6>>1]|0;b[j>>1]=b[q>>1]|0;st(d,l,j);c[p>>2]=e[f>>1]|e[f+2>>1]<<16;b[o>>1]=g;b[n>>1]=b[h>>1]|0;b[m>>1]=b[p>>1]|0;b[m+2>>1]=b[p+2>>1]|0;b[l>>1]=b[o>>1]|0;b[j>>1]=b[n>>1]|0;me(a,d,m,l,j);k=i;return}function te(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=k;k=k+96|0;h=r+88|0;i=r+84|0;j=r+80|0;l=r+72|0;m=r+64|0;n=r+60|0;o=r+48|0;p=r+40|0;c=r+32|0;d=r+56|0;e=r+8|0;f=r;g=r+24|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(h,b,0);uqa(i,b,1);do if((GZa(h)|0)<<24>>24==3){vsb(j,h);F_a(l,j);s=hPa(l)|0;fzb(l);if(s){nqb(j);q=6;break}else{RMa(l);Qpb(a,l);nqb(l);jQa(m,a);iL(b,m);nqb(m);nqb(j);break}}else q=6;while(0);a:do if((q|0)==6){do if((GZa(i)|0)<<24>>24==3){vsb(j,i);F_a(l,j);s=hPa(l)|0;fzb(l);if(s){nqb(j);break}else{RMa(l);Qpb(a,l);nqb(l);jQa(n,a);iL(b,n);nqb(n);nqb(j);break a}}while(0);if((GZa(h)|0)<<24>>24==3)if((GZa(i)|0)<<24>>24==3){vsb(j,h);vsb(l,i);dYa(o,j);dYa(p,l);do if(xFb(p)|0){jsa(c,NEb(o)|0);Qpb(a,c);nqb(c);jQa(d,a);iL(b,d);nqb(d)}else{Uu(e,o,p);vla(c,e+8|0);Phb(e);if(MBb(c)|0)ua(176255,172538,83,178050);else{P8(f,c);Qpb(e,f);nqb(f);jQa(g,e);iL(b,g);nqb(g);Qpb(a,e);nqb(e);fzb(c);break}}while(0);fzb(p);fzb(o);nqb(l);nqb(j);break}Fob(a,b)}while(0);nqb(i);nqb(h)}k=r;return}function ue(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;q=0;r=k;k=k+96|0;h=r+88|0;i=r+84|0;j=r+80|0;l=r+72|0;m=r+64|0;n=r+60|0;o=r+48|0;p=r+40|0;c=r+32|0;d=r+56|0;e=r+8|0;f=r;g=r+24|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(h,b,0);uqa(i,b,1);do if((GZa(h)|0)<<24>>24==3){vsb(j,h);F_a(l,j);s=hPa(l)|0;fzb(l);if(s){nqb(j);q=6;break}else{RMa(l);Qpb(a,l);nqb(l);jQa(m,a);iL(b,m);nqb(m);nqb(j);break}}else q=6;while(0);a:do if((q|0)==6){do if((GZa(i)|0)<<24>>24==3){vsb(j,i);F_a(l,j);s=hPa(l)|0;fzb(l);if(s){nqb(j);break}else{RMa(l);Qpb(a,l);nqb(l);jQa(n,a);iL(b,n);nqb(n);nqb(j);break a}}while(0);if((GZa(h)|0)<<24>>24==3)if((GZa(i)|0)<<24>>24==3){vsb(j,h);vsb(l,i);dYa(o,j);dYa(p,l);do if(xFb(p)|0){jsa(c,NEb(o)|0);Qpb(a,c);nqb(c);jQa(d,a);iL(b,d);nqb(d)}else{Uu(e,o,p);vla(c,e);Phb(e);if(MBb(c)|0)ua(176255,172499,84,178050);else{P8(f,c);Qpb(e,f);nqb(f);jQa(g,e);iL(b,g);nqb(g);Qpb(a,e);nqb(e);fzb(c);break}}while(0);fzb(p);fzb(o);nqb(l);nqb(j);break}Fob(a,b)}while(0);nqb(i);nqb(h)}k=r;return}function ve(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var h=Za,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=Za;x=0;y=k;k=k+112|0;i=y+96|0;w=y+88|0;r=y+80|0;s=y+76|0;t=y+72|0;u=y+16|0;v=y+56|0;j=y+48|0;l=y+8|0;m=y+64|0;n=y+40|0;o=y+32|0;p=y;q=y+24|0;z=Hdb(b,0)|0;Nb[c[(c[z>>2]|0)+120>>2]&127](r,z,S(0.0),d,e,f);b=Hdb(b,1)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](s,b,S(0.0),d,e,f);Ugb(t);a:do if((IXa(r)|0)<<24>>24==1)if((IXa(s)|0)<<24>>24==1){uBa(u,r);uBa(v,s);do if(!e){h=S(g[u+4>>2]);if(h==S(0.0))if(S(g[v+4>>2])==S(0.0)){A=S(g[v>>2]);if(S(+MDb(+A))==A){g[l>>2]=S(B(S(g[u>>2])));g[l+4>>2]=h;g[n>>2]=S(1.0);g[n+4>>2]=S(0.0);ug(m,n,v);c[w>>2]=c[l>>2];c[w+4>>2]=c[l+4>>2];c[i>>2]=c[m>>2];c[i+4>>2]=c[m+4>>2];ln(j,w,i,0);if(!(S(+D(-1.0,+S(g[v>>2])))>2])>2]));A=S(-S(g[n+4>>2]));g[o>>2]=h;g[o+4>>2]=A;c[i>>2]=c[o>>2];c[i+4>>2]=c[o+4>>2];BL(w,i);fob(a,w);nqb(w)}else{qnb(w,j);fob(a,w);nqb(w)}nqb(j);break a}}}while(0);z=c[u+4>>2]|0;x=p;c[x>>2]=c[u>>2];c[x+4>>2]=z;g[n>>2]=S(1.0);g[n+4>>2]=S(0.0);ug(q,n,v);c[w>>2]=c[p>>2];c[w+4>>2]=c[p+4>>2];c[i>>2]=c[q>>2];c[i+4>>2]=c[q+4>>2];ln(j,w,i,e);Ihb(t,j)|0;nqb(j);x=14}else x=14;else x=14;while(0);if((x|0)==14)Umb(a,t);nqb(t);nqb(s);nqb(r);k=y;return}function we(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0;o=k;k=k+48|0;n=o+40|0;e=o+24|0;l=o;d=o+32|0;f=o+16|0;m=o+8|0;if(!(QMa(a)|0)){m=(c[a+36>>2]|0)==0;Bxa(n,a);j=MSb(n)|0;Bxa(l,a);AMa(e,0,m&1,j,((pSb(l)|0)&65535)-(m&1)&65535);m=c[a+24>>2]|0;m=ub[c[(c[m>>2]|0)+24>>2]&2047](m)|0;j=e;a=c[j+4>>2]|0;l=d;c[l>>2]=c[j>>2];c[l+4>>2]=a;b[n>>1]=b[d>>1]|0;b[n+2>>1]=b[d+2>>1]|0;b[n+4>>1]=b[d+4>>1]|0;b[n+6>>1]=b[d+6>>1]|0;ts(m,n)}else{d=a+40|0;if(!(c[d>>2]|0))g=20;else g=(c[a+44>>2]|0)==0?36:52;h=a+36|0;j=g&65535;q=(c[h>>2]|0)==0?(j|1)&65535:0;Bxa(n,a);i=MSb(n)|0;Bxa(l,a);AMa(e,0,q,i,(j^65535)+((pSb(l)|0)&65535)&65535);i=c[a+24>>2]|0;i=ub[c[(c[i>>2]|0)+24>>2]&2047](i)|0;q=e;p=c[q+4>>2]|0;e=f;c[e>>2]=c[q>>2];c[e+4>>2]=p;b[n>>1]=b[f>>1]|0;b[n+2>>1]=b[f+2>>1]|0;b[n+4>>1]=b[f+4>>1]|0;b[n+6>>1]=b[f+6>>1]|0;ts(i,n);f=QMa(a)|0;if((c[d>>2]|0)==1){if((f|0)>0){d=0;e=0;do{q=MFa(a,d)|0;Kb[c[(c[q>>2]|0)+12>>2]&511](n,q);e=(e&65535)+((JUb(n)|0)&65535)|0;d=d+1|0}while((d|0)!=(f|0));d=e<<16>>16}else d=0;Bxa(n,a);e=~~S(+MDb(+S(S(((MSb(n)|0)<<16>>16)-d|0)/S(f+1|0))));i=(c[a+44>>2]|0)==0?6:8;d=i;i=j-(i<<1&65535)&65535}else{e=0;d=0;i=g}if(!(c[h>>2]|0))d=d&65535;else{Bxa(n,a);d=(d&65535)-j+((pSb(n)|0)&65535)|0}h=d&65535;f=e<<16>>16;if((QMa(a)|0)>0){d=0;e=f;while(1){q=MFa(a,d)|0;Kb[c[(c[q>>2]|0)+12>>2]&511](n,q);g=JUb(n)|0;AMa(l,e&65535,h,g,i);r=l;j=c[r+4>>2]|0;p=m;c[p>>2]=c[r>>2];c[p+4>>2]=j;b[n>>1]=b[m>>1]|0;b[n+2>>1]=b[m+2>>1]|0;b[n+4>>1]=b[m+4>>1]|0;b[n+6>>1]=b[m+6>>1]|0;ts(q,n);d=d+1|0;if((d|0)>=(QMa(a)|0))break;else e=e+f+(g<<16>>16)|0}}}k=o;return}function xe(a){a=a|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0;v=k;k=k+80|0;p=v+64|0;g=v;d=v+56|0;e=v+48|0;s=v+16|0;f=v+40|0;n=v+32|0;o=v+24|0;t=v+4|0;u=v+8|0;Bxa(p,a);q=MSb(p)|0;Bxa(p,a);r=pSb(p)|0;h=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;i=(h|0)!=0;do if(i){Kb[c[(c[h>>2]|0)+12>>2]&511](g,h);if(!(c[a+28>>2]|0)){AMa(d,11,4,(q&65535)+65524&65535,oSb(g)|0);b[p>>1]=b[d>>1]|0;b[p+2>>1]=b[d+2>>1]|0;b[p+4>>1]=b[d+4>>1]|0;b[p+6>>1]=b[d+6>>1]|0;ts(h,p);break}else{AMa(e,11,1,JUb(g)|0,(r&65535)+65534&65535);b[p>>1]=b[e>>1]|0;b[p+2>>1]=b[e+2>>1]|0;b[p+4>>1]=b[e+4>>1]|0;b[p+6>>1]=b[e+6>>1]|0;ts(h,p);break}}else c[g>>2]=0;while(0);l=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;m=(l|0)!=0;if(m){Kb[c[(c[l>>2]|0)+12>>2]&511](s,l);do if(!(c[a+28>>2]|0)){o=(r&65535)+65532-((oSb(s)|0)&65535)&65535;AMa(f,11,o,(q&65535)+65524&65535,oSb(s)|0);b[p>>1]=b[f>>1]|0;b[p+2>>1]=b[f+2>>1]|0;b[p+4>>1]=b[f+4>>1]|0;b[p+6>>1]=b[f+6>>1]|0;ts(l,p)}else{j=(q<<16>>16)-((JUb(s)|0)<<16>>16)+65525|0;if(i){Bxa(p,h);d=(MWb(p)|0)&65535;d=d+21+((JUb(g)|0)&65535)&65535}else d=10;e=JUb(s)|0;f=(r&65535)+65534&65535;if((j<<16>>16|0)>(d<<16>>16|0)){AMa(n,j&65535,1,e,f);b[p>>1]=b[n>>1]|0;b[p+2>>1]=b[n+2>>1]|0;b[p+4>>1]=b[n+4>>1]|0;b[p+6>>1]=b[n+6>>1]|0;ts(l,p);break}else{AMa(o,d,1,e,f);b[p>>1]=b[o>>1]|0;b[p+2>>1]=b[o+2>>1]|0;b[p+4>>1]=b[o+4>>1]|0;b[p+6>>1]=b[o+6>>1]|0;ts(l,p);break}}while(0)}d=ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0;if(m&(d|0)!=0){Kb[c[(c[l>>2]|0)+12>>2]&511](s,l);Kb[c[(c[d>>2]|0)+12>>2]&511](t,d);s=(q&65535)+65525-((JUb(s)|0)&65535)|0;s=s-((JUb(t)|0)&65535)&65535;AMa(u,s,1,JUb(t)|0,(r&65535)+65534&65535);b[p>>1]=b[u>>1]|0;b[p+2>>1]=b[u+2>>1]|0;b[p+4>>1]=b[u+4>>1]|0;b[p+6>>1]=b[u+6>>1]|0;ts(d,p)}k=v;return}function ye(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0;o=0;p=k;k=k+32|0;m=p+4|0;j=p+9|0;l=p;n=p+8|0;if(!d)ua(210787,210808,49,213408);g=jW(e)|0;if(g>>>0<4){MC(j,11);g=jW(j)|0;i=j+g|0;Es(i,207606,11-g|0)|0;iIa(d,j);a[i>>0]=0}else Es(j,e,g+-2|0)|0;Gia(j,205754);c[l>>2]=0;a:do if(_D(j,l)|0){g=ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0;i=b+132|0;c[m>>2]=$va(g,Jbb(i)|0)|0;switch(M5(m,j,205754)|0){case 2:{o=18;break a}case 0:{Ob[c[(c[d>>2]|0)+56>>2]&511](d,0,0);Vga(b,0);e=Jbb(i)|0;if(onb(f,210878)|0)if((e|0)<((ub[c[(c[b>>2]|0)+108>>2]&2047](b)|0)+-1|0)){el(i,P8a(i)|0,e+1|0,1)|0;g=0}else o=11;else o=11;if((o|0)==11)if(onb(f,210877)|0)if((e|0)>0){el(i,P8a(i)|0,e+-1|0,1)|0;g=0}else g=1;else g=0;e=Lfa(i)|0;Kb[c[(c[e>>2]|0)+36>>2]&511](e,1);ija(i,1);e=b+304|0;wA($Ba(b)|0,e);if(g){l=OJb(e)|0;j=c[c[l>>2]>>2]|0;a[n>>0]=a[f>>0]|0;a[m>>0]=a[n>>0]|0;yb[j&1023](l,m)|0}dKa(JRb($Ba(b)|0)|0,0);h=1;break a}case 1:{hpa($Ba(b)|0,467,0,0);o=26;break a}case 3:{hpa($Ba(b)|0,468,0,0);o=26;break a}default:ua(211055,210808,109,213408)}}else o=18;while(0);b:do if((o|0)==18)switch(c[l>>2]|0){case 0:{ua(210931,210808,99,213408);break}case 1:{hpa($Ba(b)|0,304,0,0);o=26;break b}case 2:{hpa($Ba(b)|0,466,0,0);o=26;break b}case 3:{hpa($Ba(b)|0,663,0,0);o=26;break b}default:ua(210989,210808,105,213408)}while(0);if((o|0)==26){Ob[c[(c[d>>2]|0)+56>>2]&511](d,1,0);h=0}k=p;return h|0}function ze(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0;r=k;k=k+64|0;i=r+52|0;j=r+48|0;l=r+44|0;m=r+40|0;n=r+36|0;o=r+32|0;p=r+28|0;q=r+24|0;c=r+16|0;d=r+20|0;e=r+12|0;f=r+8|0;g=r+4|0;h=r;do switch(b<<16>>16){case 365:{pL(i,225142,3,101176);Zrb(a,i);nqb(i);break}case 646:{pL(l,225145,1,101176);Zrb(j,l);pL(n,225146,1,101176);Zrb(m,n);DM(i,j,m);Zrb(a,i);nqb(i);nqb(m);nqb(n);nqb(j);nqb(l);break}case 362:{pL(i,225148,5,101176);Zrb(a,i);nqb(i);break}case 670:{pL(i,225154,7,101176);Zrb(a,i);nqb(i);break}case 378:{pL(l,225161,2,101176);Zrb(o,l);pL(c,225146,1,101176);Zrb(q,c);pL(e,225164,1,101176);Zrb(d,e);DM(n,q,d);Zrb(p,n);yV(i,o,p);Zrb(a,i);nqb(i);nqb(p);nqb(n);nqb(d);nqb(e);nqb(q);nqb(c);nqb(o);nqb(l);break}case 379:{pL(i,225166,5,101176);Zrb(a,i);nqb(i);break}case 651:{Q8(i,120,101176);Zrb(a,i);nqb(i);break}case 333:{pL(i,225172,4,101176);Zrb(a,i);nqb(i);break}case 500:{pL(l,225176,2,101176);Zrb(f,l);pL(c,225178,2,101176);Zrb(h,c);oO(n,h,1);Zrb(g,n);yV(i,f,g);Zrb(a,i);nqb(i);nqb(g);nqb(n);nqb(h);nqb(c);nqb(f);nqb(l);break}default:ua(238806,225037,104,225180)}while(0);k=r;return}function Ae(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0;v=0;w=k;k=k+48|0;h=w+44|0;u=w+40|0;s=w+36|0;t=w+32|0;i=w+28|0;j=w+24|0;l=w+16|0;m=w+20|0;n=w+12|0;o=w+8|0;p=w+4|0;q=w;br(a,b);if(!(Xfa(a)|0)){nqb(a);d9(h,1);uqa(u,b,0);r=cNa(u,d)|0;do if((r|0)==-1){d9(s,-1);Ynb(h,s)|0;nqb(s);v=19}else{x=vna(u)|0;Nb[c[(c[x>>2]|0)+120>>2]&127](s,x,S(1.0),d,e,f);if((IXa(s)|0)<<24>>24!=1)ua(177954,178019,73,178050);qnb(t,s);do if(((tjb(S(Khb(t)))|0)&2147483647)>>>0>2139095040)v=9;else if(((tjb(S(Jhb(t)))|0)&2147483647)>>>0>2139095040)v=9;else if(S(Khb(t))!=S(0.0))v=9;else{if(S(Jhb(t))>2]=b;c[m>>2]=f;Pj(c[l>>2]|0,c[(c[m>>2]|0)+8>>2]|0);if(!(c[(c[m>>2]|0)+8+4>>2]|0)){k=u;return}c[n>>2]=1;c[o>>2]=(c[m>>2]|0)+8+4;if((c[(c[c[o>>2]>>2]|0)+4>>2]&255|0)==136){c[n>>2]=(c[(c[c[o>>2]>>2]|0)+4>>2]|0)>>>8;c[o>>2]=(c[c[o>>2]>>2]|0)+8}c[p>>2]=0;do if((c[c[(c[l>>2]|0)+36>>2]>>2]|0)==7)if((c[(c[m>>2]|0)+8>>2]&15|0)==2)if(((c[(c[m>>2]|0)+8>>2]|0)>>>4|0)==304)if((c[(c[c[o>>2]>>2]|0)+4>>2]&255|0)==45)if(!(c[(c[c[o>>2]>>2]|0)+8>>2]|0)){vW(c[l>>2]|0,6);a[q>>0]=0;c[r>>2]=c[(c[(c[l>>2]|0)+36>>2]|0)+44>>2];c[s>>2]=e[(c[(c[l>>2]|0)+36>>2]|0)+40>>1];while(1){if((c[s>>2]|0)>>>0<=0)break;if((d[(c[r>>2]|0)+1>>0]|0)&1|0){t=12;break}c[s>>2]=(c[s>>2]|0)+-1;c[r>>2]=(c[r>>2]|0)+8}if((t|0)==12){vW(c[l>>2]|0,c[(c[r>>2]|0)+4>>2]|0);a[q>>0]=1}if(!(a[q>>0]&1)){XW(c[l>>2]|0,c[c[o>>2]>>2]|0,189905);k=u;return}if((c[n>>2]|0)>>>0>=3)if((c[(c[(c[o>>2]|0)+4>>2]|0)+4>>2]&255|0)==47)if((c[(c[(c[o>>2]|0)+8>>2]|0)+4>>2]&255|0)==45){c[g>>2]=c[(c[o>>2]|0)+4>>2];c[h>>2]=c[(c[o>>2]|0)+8>>2];e3(c[(c[l>>2]|0)+40>>2]|0,(c[(c[g>>2]|0)+8>>2]|0)>>>4,1);Yd(c[l>>2]|0,c[(c[h>>2]|0)+8>>2]|0,1,0);c[p>>2]=3;break}M1(c[(c[l>>2]|0)+40>>2]|0,2,0,0);c[p>>2]=1}while(0);while(1){if((c[p>>2]|0)>>>0>=(c[n>>2]|0)>>>0)break;if(((c[p>>2]|0)+1|0)>>>0<(c[n>>2]|0)>>>0)if((c[(c[(c[o>>2]|0)+(c[p>>2]<<2)>>2]|0)+4>>2]&255|0)==47)if((c[(c[(c[o>>2]|0)+((c[p>>2]|0)+1<<2)>>2]|0)+4>>2]&255|0)==45){c[i>>2]=c[(c[o>>2]|0)+(c[p>>2]<<2)>>2];c[j>>2]=c[(c[o>>2]|0)+((c[p>>2]|0)+1<<2)>>2];e3(c[(c[l>>2]|0)+40>>2]|0,(c[(c[i>>2]|0)+8>>2]|0)>>>4,0);Yd(c[l>>2]|0,c[(c[j>>2]|0)+8>>2]|0,1,0);c[p>>2]=(c[p>>2]|0)+1}else t=27;else t=27;else t=27;if((t|0)==27){t=0;Pj(c[l>>2]|0,c[(c[o>>2]|0)+(c[p>>2]<<2)>>2]|0)}c[p>>2]=(c[p>>2]|0)+1}k=u;return}function Ce(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;j=k;k=k+16|0;e=j+1|0;f=j;do if(onb(d,205598)|0){e=b+8|0;if((Vzb(e)|0)==-1){aRa(BLb(b+96|0)|0,-1)|0;i=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;el(i,1,(ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0)+-1|0,1)|0;i=$Ba(b)|0;h=ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0;wA(i,(h|0)==0?0:h+172|0);h=1;break}$2(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0);if((Vzb(e)|0)==-1){h=$Ba(b)|0;wA(h,HHa(b)|0);h=1;break}else ua(208509,205531,154,225298)}else{l=onb(d,205599)|0;i=b+8|0;g=Vzb(i)|0;if(l){if((g|0)==-1){h=0;break}$2(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0);aRa(BLb(b+96|0)|0,0)|0;h=1;break}if((g|0)<0)h=0;else{if((Lyb(i)|0)==1){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;h=Jd(b,e)|0;break}if(!(onb(d,205600)|0))if(!(onb(d,205601)|0)){if(!(onb(d,205602)|0)){h=0;break}h=c[b+116>>2]|0;g=c[c[h>>2]>>2]|0;f=c[(c[b>>2]|0)+68>>2]|0;l=Vzb(i)|0;l=yb[f&1023](b,l)|0;l=yb[g&1023](h,l)|0;if(!(yb[c[(c[b>>2]|0)+64>>2]&1023](b,l)|0)){h=1;break}l=Vzb(i)|0;if((l|0)<(ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0))e=Vzb(i)|0;else e=(ub[c[(c[b>>2]|0)+88>>2]&2047](b)|0)+-1|0;q$a(i,Lyb(i)|0,e);ija(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0,1);h=1;break}if(!(Lyb(i)|0)){l=c[b+116>>2]|0;g=c[c[l>>2]>>2]|0;f=c[(c[b>>2]|0)+68>>2]|0;h=Vzb(i)|0;h=yb[f&1023](b,h)|0;oI(b,yb[g&1023](l,h)|0);h=1;break}else ua(211321,205531,173,225298)}}while(0);k=j;return h|0}function De(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;j=0;t=k;k=k+64|0;o=t;g=t+52|0;u=t+48|0;r=t+44|0;h=t+40|0;s=t+36|0;n=t+32|0;i=t+28|0;e=t+24|0;f=t+20|0;l=t+16|0;m=t+12|0;p=t+8|0;q=t+4|0;c[g>>2]=a;c[u>>2]=b;c[r>>2]=d;c[h>>2]=c[u>>2]&255;c[s>>2]=(c[u>>2]|0)>>>8&255;if(HUa(c[g>>2]|0)|0){if((c[c[g>>2]>>2]|0)!=126388)j=3}else j=3;do if((j|0)==3){if(HUa(c[g>>2]|0)|0)if((c[c[g>>2]>>2]|0)==124896)break;c[l>>2]=rs(c[g>>2]|0,0)|0;c[n>>2]=0;while(1){if((c[n>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;c[m>>2]=fd(c[l>>2]|0)|0;if((c[m>>2]|0)==4){j=25;break}c[(c[r>>2]|0)+((c[h>>2]|0)+(c[s>>2]|0)+1-1-(c[n>>2]|0)<<2)>>2]=c[m>>2];c[n>>2]=(c[n>>2]|0)+1}if((j|0)==25){u=c[n>>2]|0;c[o>>2]=u;u=nk(124016,193387,o)|0;uba(u)}c[p>>2]=zJ(0,0)|0;while(1){u=fd(c[l>>2]|0)|0;c[m>>2]=u;a=c[p>>2]|0;if((u|0)==4)break;cA(a,c[m>>2]|0)|0}if((c[a+8>>2]|0)>>>0<(c[s>>2]|0)>>>0){u=c[n>>2]|0;c[o>>2]=u;u=nk(124016,193387,o)|0;uba(u)}c[(c[r>>2]|0)+(c[s>>2]<<2)>>2]=c[p>>2];c[q>>2]=0;while(1){a=c[p>>2]|0;if((c[q>>2]|0)>>>0>=(c[s>>2]|0)>>>0)break;o=c[s>>2]|0;u=c[q>>2]|0;c[(c[r>>2]|0)+(o-1-u<<2)>>2]=c[(c[a+12>>2]|0)+((c[(c[p>>2]|0)+8>>2]|0)-o+u<<2)>>2];c[q>>2]=(c[q>>2]|0)+1}ooa(a,(c[(c[p>>2]|0)+8>>2]|0)-(c[s>>2]|0)|0);k=t;return}while(0);rF(c[g>>2]|0,n,i);if((c[n>>2]|0)>>>0<((c[h>>2]|0)+(c[s>>2]|0)|0)>>>0){u=c[n>>2]|0;c[o>>2]=u;u=nk(124016,193387,o)|0;uba(u)}c[e>>2]=0;while(1){if((c[e>>2]|0)>>>0>=(c[s>>2]|0)>>>0)break;c[(c[r>>2]|0)+(c[e>>2]<<2)>>2]=c[(c[i>>2]|0)+((c[n>>2]|0)-1-(c[e>>2]|0)<<2)>>2];c[e>>2]=(c[e>>2]|0)+1}u=zJ((c[n>>2]|0)-(c[h>>2]|0)-(c[s>>2]|0)|0,(c[i>>2]|0)+(c[h>>2]<<2)|0)|0;c[(c[r>>2]|0)+(c[s>>2]<<2)>>2]=u;c[f>>2]=0;while(1){if((c[f>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break;u=c[f>>2]|0;c[(c[r>>2]|0)+((c[s>>2]|0)+1+u<<2)>>2]=c[(c[i>>2]|0)+((c[h>>2]|0)-1-u<<2)>>2];c[f>>2]=(c[f>>2]|0)+1}k=t;return}function Ee(d){d=d|0;var e=0,f=0;a:do if((c[d>>2]|0)==768){e=b[d+20>>1]|0;b:do if(e&192)switch(c[d+16>>2]|0){case 8:{e=71;break a}case 120:{e=68;break a}case 99:{e=69;break a}case 118:{e=70;break a}default:break b}while(0);f=e&65535;c:do if(!(f&768))e=c[d+16>>2]|0;else{e=c[d+16>>2]|0;d:do if(!(f&3))switch(e|0){case 115:{e=24;break a}case 27:{f=39;break d}case 13:{f=14;break d}case 118:{f=15;break d}case 8:{f=16;break d}case 120:{f=17;break d}case 110:{f=18;break d}case 108:{f=19;break d}case 105:{f=20;break d}case 61:{f=21;break d}case 112:{f=24;break d}case 114:{f=25;break d}case 50:{f=26;break d}case 101:{f=27;break d}case 97:{f=28;break d}case 99:{e=25;break a}case 116:{e=26;break a}default:break c}else switch(e|0){case 115:{e=78;break a}case 27:{f=39;break d}case 13:{f=14;break d}case 118:{f=15;break d}case 8:{f=16;break d}case 120:{f=17;break d}case 110:{f=18;break d}case 108:{f=19;break d}case 105:{f=20;break d}case 61:{f=21;break d}case 112:{f=24;break d}case 114:{f=25;break d}case 50:{f=26;break d}case 101:{f=27;break d}case 97:{f=28;break d}case 99:{e=79;break a}case 116:{e=80;break a}default:break c}while(0);switch(f|0){case 14:{e=4;break a}case 15:{e=15;break a}case 16:{e=71;break a}case 17:{e=18;break a}case 18:{e=19;break a}case 19:{e=20;break a}case 20:{e=21;break a}case 21:{e=77;break a}case 24:{e=27;break a}case 25:{e=28;break a}case 26:{e=29;break a}case 27:{e=50;break a}case 28:{e=51;break a}case 39:{e=6;break a}}}while(0);switch(e|0){case 1106:{e=1;break a}case 1105:{e=2;break a}case 1104:{e=0;break a}case 1103:{e=3;break a}case 13:{e=52;break a}case 27:{e=5;break a}case 9:{e=16;break a}case 8:{e=17;break a}default:{e=(c[d+24>>2]|0)+-32|0;if(e>>>0>=95){e=-40;break a}e=a[16+e>>0]|0;break a}}}else e=-40;while(0);return e|0}function Fe(d,f,h){d=d|0;f=f|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Za,C=Za,D=Za,E=Za;w=k;k=k+80|0;m=w+72|0;l=w+64|0;v=w+56|0;z=w+32|0;j=w+24|0;y=w+16|0;q=w+40|0;r=w+8|0;s=w+54|0;t=w+52|0;n=w;o=w+50|0;p=w+48|0;x=d+340|0;a$a(c[d+52>>2]|0,c[x>>2]|0);i=h;h=i;h=e[h>>1]|e[h+2>>1]<<16;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;A=z;c[A>>2]=h;c[A+4>>2]=i;b[l>>1]=b[z>>1]|0;b[l+2>>1]=b[z+2>>1]|0;b[l+4>>1]=b[z+4>>1]|0;b[l+6>>1]=b[z+6>>1]|0;b[m>>1]=b[82784]|0;st(f,l,m);z=j;c[z>>2]=h;c[z+4>>2]=i;b[m>>1]=b[j>>1]|0;b[m+2>>1]=b[j+2>>1]|0;b[m+4>>1]=b[j+4>>1]|0;b[m+6>>1]=b[j+6>>1]|0;jG(d,f,m,0);j=y;c[j>>2]=h;c[j+4>>2]=i;j=(a[d+350>>0]|0)==0;b[l>>1]=b[y>>1]|0;b[l+2>>1]=b[y+2>>1]|0;b[l+4>>1]=b[y+4>>1]|0;b[l+6>>1]=b[y+6>>1]|0;b[m>>1]=b[82784]|0;Jc(d,f,l,0,0,j,0,0,m);j=d+56|0;g[q>>2]=S(+b7a(c[j>>2]|0,c[x>>2]|0));g[q+4>>2]=S(c[x>>2]|0);if(Uwb(d)|0){A=r;c[A>>2]=h;c[A+4>>2]=i;A=c[j>>2]|0;E=S(+ezb(A));D=S(+oHb(c[j>>2]|0));b[s>>1]=b[d+344>>1]|0;b[t>>1]=b[d+348>>1]|0;C=S(g[d+332>>2]);B=S(g[d+336>>2]);b[v>>1]=b[r>>1]|0;b[v+2>>1]=b[r+2>>1]|0;b[v+4>>1]=b[r+4>>1]|0;b[v+6>>1]=b[r+6>>1]|0;b[l>>1]=b[s>>1]|0;b[m>>1]=b[t>>1]|0;fe(d,f,v,4,A,q,E,D,1,l,m,C,B)}else{A=n;c[A>>2]=h;c[A+4>>2]=i;A=c[j>>2]|0;D=S(+ezb(A));E=S(+oHb(c[j>>2]|0));b[o>>1]=b[d+346>>1]|0;b[p>>1]=b[d+348>>1]|0;b[v>>1]=b[n>>1]|0;b[v+2>>1]=b[n+2>>1]|0;b[v+4>>1]=b[n+4>>1]|0;b[v+6>>1]=b[n+6>>1]|0;b[l>>1]=b[o>>1]|0;b[m>>1]=b[p>>1]|0;fe(d,f,v,4,A,q,D,E,1,l,m,S(u),S(-u))}k=w;return}function Ge(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=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;f=k;k=k+16|0;o=f+4|0;p=f+2|0;q=f;c[a>>2]=146108;i=a+224|0;c[i>>2]=146216;h=a+228|0;c[h>>2]=146232;g=a+232|0;c[g>>2]=146260;j=a+40264|0;Wha(a,d,e,j);c[a>>2]=146108;c[i>>2]=146216;c[h>>2]=146232;c[g>>2]=146260;n=a+236|0;s=a+3248|0;m=a+3304|0;Qn(n,s,m,s);d=a+348|0;i7(s,m,n,d,1,1,0);n=a+3360|0;i7(m,n,s,d,0,0,0);d=a+40048|0;b[q>>1]=b[82694]|0;b[p>>1]=b[82784]|0;b[o>>1]=b[82687]|0;Np(n,d,m,q,p,o);m=a+3600|0;s=a+12744|0;x=uNb(e)|0;w=AOb(e)|0;v=JIb(e)|0;u=ktb(e)|0;t=tDb(e)|0;r=sDb(e)|0;l=a+12784|0;Sj(m,s,i,x,w,v,u,t,r,UAb(e)|0,l);ama(s,l,m,a+3628|0);m=a+12840|0;i7(l,m,s,a+3616|0,0,0,0);b[q>>1]=b[82694]|0;b[p>>1]=b[82784]|0;b[o>>1]=b[82687]|0;Np(m,d,l,q,p,o);l=a+13076|0;s=a+39716|0;r=a+39756|0;Fm(l,s,i,VGb(e)|0,r);ama(s,r,l,a+13120|0);l=a+39812|0;i7(r,l,s,a+13108|0,0,0,0);b[q>>1]=b[82694]|0;b[p>>1]=b[82784]|0;b[o>>1]=b[82687]|0;Np(l,d,r,q,p,o);xC(d,j,(e|0)==0?0:e+4|0,n,m,l,0);bB(j,a+12|0,d,i,h,g);k=f;return}function He(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=Za,j=Za,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0;r=k;k=k+80|0;p=r+64|0;o=r+56|0;q=r+48|0;g=r+40|0;s=r+32|0;h=r+24|0;l=r+16|0;m=r+8|0;n=r;t=a+328|0;u=c[t>>2]|0;i=S(+ab[c[(c[u>>2]|0)+32>>2]&31](u));t=c[t>>2]|0;j=S(+ab[c[(c[t>>2]|0)+36>>2]&31](t));Bxa(g,a);b[o>>1]=b[g>>1]|0;b[o+2>>1]=b[g+2>>1]|0;b[o+4>>1]=b[g+4>>1]|0;b[o+6>>1]=b[g+6>>1]|0;b[p>>1]=b[82759]|0;st(d,o,p);g=f;f=g;f=e[f>>1]|e[f+2>>1]<<16;g=g+4|0;g=e[g>>1]|e[g+2>>1]<<16;t=s;c[t>>2]=f;c[t+4>>2]=g;b[p>>1]=b[s>>1]|0;b[p+2>>1]=b[s+2>>1]|0;b[p+4>>1]=b[s+4>>1]|0;b[p+6>>1]=b[s+6>>1]|0;jG(a,d,p,0);s=h;c[s>>2]=f;c[s+4>>2]=g;b[o>>1]=b[h>>1]|0;b[o+2>>1]=b[h+2>>1]|0;b[o+4>>1]=b[h+4>>1]|0;b[o+6>>1]=b[h+6>>1]|0;b[p>>1]=b[82759]|0;Jc(a,d,o,0,0,0,0,0,p);h=a+324|0;s=c[h>>2]|0;do if((ub[c[(c[s>>2]|0)+40>>2]&2047](s)|0)<<24>>24==3){i=S(+MDb(+S(_M(a,0,i))));j=S(+MDb(+S(_M(a,0,j))));u=l;c[u>>2]=f;c[u+4>>2]=g;b[p>>1]=b[l>>1]|0;b[p+2>>1]=b[l+2>>1]|0;b[p+4>>1]=b[l+4>>1]|0;b[p+6>>1]=b[l+6>>1]|0;ss(a,d,p,i,j)}else{u=c[h>>2]|0;if(ub[c[(c[u>>2]|0)+44>>2]&2047](u)|0){u=m;c[u>>2]=f;c[u+4>>2]=g;u=c[h>>2]|0;b[o>>1]=b[m>>1]|0;b[o+2>>1]=b[m+2>>1]|0;b[o+4>>1]=b[m+4>>1]|0;b[o+6>>1]=b[m+6>>1]|0;b[p>>1]=b[82682]|0;Sc(a,d,o,5,u,0,p,1,i,j,1);break}else{u=n;c[u>>2]=f;c[u+4>>2]=g;u=c[h>>2]|0;j=S(j+S(.5));b[q>>1]=b[n>>1]|0;b[q+2>>1]=b[n+2>>1]|0;b[q+4>>1]=b[n+4>>1]|0;b[q+6>>1]=b[n+6>>1]|0;b[o>>1]=b[82688]|0;b[p>>1]=b[82682]|0;fe(a,d,q,5,u,0,S(0.0),S(1.0),0,o,p,i,j);break}}while(0);k=r;return}function Ie(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0;s=k;k=k+32|0;r=s+24|0;q=s+12|0;l=s+20|0;m=s+16|0;n=s+4|0;o=s+8|0;p=s;cOa(a,d);h=a+24|0;yLb(h);d=a+28|0;qGb(d);j=a+32|0;xVa(j,e,0);i=a+44|0;c6(i);c[a>>2]=159952;c[h>>2]=160064;c[d>>2]=160120;c[j>>2]=160132;c[i>>2]=160148;i=a+92|0;iGb(i);j=a+96|0;YT(j,a,h,a+8|0,d);d=a+1076|0;e=a+284|0;do{h0a(e,101176);e=e+72|0}while((e|0)!=(d|0));h=a+1076|0;b[q>>1]=b[280907]|0;b[r>>1]=b[82784]|0;rO(h,S(0.0),S(.5),q,r);d=a+3228|0;e=a+1152|0;do{vva(e,0);e=e+692|0}while((e|0)!=(d|0));d=a+13548|0;e=a+3228|0;do{XU(e,0,S(1.0),S(.5));e=e+688|0}while((e|0)!=(d|0));e=a+13548|0;tA(e|0,0,10692)|0;d=a+24240|0;do{nWa(e);e=e+324|0}while((e|0)!=(d|0));g=a+24240|0;LQa(g);c[a+24276>>2]=f;Q8(q,114,101176);Zrb(l,q);Q8(p,50,101176);Zrb(o,p);oO(n,o,1);Zrb(m,n);yV(r,l,m);mmb(i,r)|0;nqb(r);nqb(m);nqb(n);nqb(o);nqb(p);nqb(l);nqb(q);J6a(j,0);b[r>>1]=b[82693]|0;Ogb(j,r);Bua(j,8,20,20,8);TYa(h,S(1.0),S(.5));e=a+268|0;d=0;do{Fub(a+1152+(d*692|0)+28|0,e);d=d+1|0}while((d|0)!=3);d=0;do{b[r>>1]=b[82689]|0;q=a+3228+(d*688|0)|0;uW(q|0,r);Fub(q+28|0,e);d=d+1|0}while((d|0)!=15);d=0;do{b[r>>1]=b[82689]|0;Goa(a+13548+(d*324|0)|0,r);d=d+1|0}while((d|0)!=33);Lxa(g,1);k=s;return} +function SQa(a,b,c){a=a|0;b=S(b);c=c|0;if(!c)a=1;else a=!(S(g[a+4>>2])>b);return a|0}function TQa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function UQa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function VQa(a,b){a=a|0;b=b|0;if(b>>>0<3)return a+5928+(b*112|0)|0;else ua(221444,221390,68,221481);return 0}function WQa(a,b,c){a=a|0;b=b|0;c=c|0;hz(a,b,c,303,2);return}function XQa(a,b){a=a|0;b=b|0;if((d[a+152>>0]|0|0)>(b|0))return a+24+(b<<5)|0;else ua(203266,203289,65,225641);return 0}function YQa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return a+480|0;else ua(224936,206301,20,220055);return 0}function ZQa(a){a=a|0;c[a>>2]=134772;tA(a+4|0,0,304)|0;kDb(a+308|0);iGb(a+312|0);return}function _Qa(a){a=a|0;ogb(a,0);c[a>>2]=164904;mv(a+8|0);return}function $Qa(b){b=b|0;if(!(a[b+392>>0]|0)){b=c[b+396>>2]|0;Eb[c[c[b>>2]>>2]&1023](b)}return}function aRa(a,b){a=a|0;b=b|0;return tE(a+8|0,b,$Ba(a)|0)|0}function bRa(a){a=a|0;a=Zfa(a)|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return}function cRa(a,b){a=a|0;b=b|0;H9a(a,b);c[a>>2]=128912;return}function dRa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return 1|c[b>>2]<<1|0}function eRa(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+K6(a);c=+K6(b)-d;return rpa(d+c*+NKa())|0}function fRa(a,b,c){a=a|0;b=b|0;c=c|0;return opb(a+-8|0,b,c)|0}function gRa(a,b){a=a|0;b=b|0;return Xya(a+-8|0,b)|0}function hRa(a,b){a=a|0;b=b|0;return GV(a+-28|0,b)|0}function iRa(a,b,c){a=a|0;b=b|0;c=c|0;AE(a+-236|0,b,c);return}function jRa(a,b,c){a=a|0;b=b|0;c=c|0;return KKa(a+-108|0,b,c)|0}function kRa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function lRa(a,c){a=a|0;c=c|0;a=a+4|0;c=e[c>>1]|e[c+2>>1]<<16;b[a>>1]=c;b[a+2>>1]=c>>>16;return}function mRa(a,b){a=a|0;b=b|0;cga(a,b);c[a>>2]=132932;bgb(a+56|0,0,0);return}function nRa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+12>>1]=c;return}else ua(174830,174843,42,174886)}function oRa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+12>>1]=c;return}else ua(174830,174843,42,174886)}function pRa(a,b){a=a|0;b=b|0;eUa(a,b);return}function qRa(a,b){a=a|0;b=b|0;u5(a,c[a>>2]|0);c[a>>2]=c[b>>2];c[b>>2]=-1;return a|0}function rRa(a,b){a=a|0;b=b|0;if(b>>>0<5)return a+2152+(b*76|0)|0;else ua(222102,210808,155,221152);return 0}function sRa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?95:98)|0;else ua(219106,218476,8,218925);return 0}function tRa(a,b,c){a=a|0;b=b|0;c=c|0;uf(a+36|0,b,c);return}function uRa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function vRa(){var a=0,b=0,d=0;d=RW()|0;b=Y()|0;a=414040;c[a>>2]=d;c[a+4>>2]=b;return}function wRa(a,b,c){a=a|0;b=b|0;c=c|0;return Nwa(a+-8|0,0,c)|0}function xRa(a,b,c){a=a|0;b=b|0;c=c|0;return UKa(a+-8|0,0,c)|0}function yRa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function zRa(a,b){a=a|0;b=b|0;return lE(a,b)|0}function ARa(a,b){a=a|0;b=b|0;Hkb(a,b);return}function BRa(a){a=a|0;a=OJb(a)|0;gJ(a);gJ(a);return}function CRa(a,b){a=a|0;b=b|0;fhb(_ma(a)|0,b);return}function DRa(a,b){a=a|0;b=b|0;if(b>>>0<50)return a+7728+(b*324|0)|0;else ua(221357,211709,136,221433);return 0}function ERa(a){a=a|0;a=N5(a)|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return}function FRa(a,b){a=a|0;b=b|0;xBa(a,b);Jea(a+72|0,b);return}function GRa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;Lb[a&7](b|0,c|0,+d,+e,+f,g|0)}function HRa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function IRa(){if((Ya|0)!=2){if((Ya|0)==1)Ya=3}Ub(o+51120|0);return c[m>>2]|0}function JRa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return c[(c[b>>2]|0)+8>>2]|0}function KRa(a,b){a=a|0;b=b|0;return LR(a+-8|0,b)|0}function LRa(a,b){a=a|0;b=b|0;return mV(a+-8|0,b)|0}function MRa(a,b){a=a|0;b=b|0;Rya(a+-76|0,b)|0;return 1}function NRa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;av(a+-156|0,b,c,d)|0;return 1}function ORa(a){a=a|0;a=ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0;return ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0}function PRa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0}function QRa(b){b=b|0;var c=0;c=(a[b+25>>0]|0)==0?-2081:-1;b=qBb(b)|0;return (b?-10564:c)|0}function RRa(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,224947,26,225641);return 0}function SRa(a,b){a=a|0;b=b|0;if(!(zmb(a)|0))b=b-(c[a+2296>>2]|0)|0;return b|0}function TRa(a,b){a=a|0;b=b|0;if(b<<16>>16<101)a=0;else a=(((b<<16>>16)+-100|0)/100|0)+1|0;return a|0}function URa(a){a=a|0;ija(a+436|0,1);KEa(a);return}function VRa(a){a=a|0;a=c[a+2956>>2]|0;return (ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)+1|0}function WRa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?1:9)|0;else ua(219106,218888,10,218925);return 0}function XRa(a){a=a|0;c[a>>2]=145864;c[a+8>>2]=145912;Tdb(a+156|0);xJb(a);return}function YRa(a){a=a|0;a=c[a+12888>>2]|0;return (ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)+1|0}function ZRa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function _Ra(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function $Ra(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function aSa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function bSa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function cSa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function dSa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function eSa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function fSa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=oT(d)|0;k=b;return a|0}function gSa(a,b,c){a=a|0;b=b|0;c=c|0;return wMa(a+-8|0,0,c)|0}function hSa(a,b,c){a=a|0;b=b|0;c=c|0;return Txa(a+-8|0,b,0)|0}function iSa(a,b){a=a|0;b=b|0;bea(a+-80|0,0);return}function jSa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function kSa(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;ua(238806,205448,51,205496);return +(0.0)}function lSa(a){a=a|0;var b=0;b=k;k=k+16|0;a=b;dyb(a,0);k=b;return c[a>>2]|0}function mSa(b){b=b|0;Xca(b,0);a[c[b+64>>2]>>0]=0;c[b+68>>2]=0;return}function nSa(a){a=a|0;a=joa(a)|0;Eb[c[(c[a>>2]|0)+60>>2]&1023](a);return}function oSa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+10>>1]=c;return}else ua(174905,174843,41,174915)}function pSa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+10>>1]=c;return}else ua(174905,174843,41,174915)}function qSa(a,b,d){a=a|0;b=b|0;d=d|0;Peb(a,b);c[a+4>>2]=d;return}function rSa(a,b,d){a=a|0;b=b|0;d=+d;Y5(c[a+1572>>2]|0,b,d);return 1}function sSa(a,b,c){a=a|0;b=b|0;c=c|0;GTa(a+8+(c*320|0)|0,b)|0;return}function tSa(a){a=a|0;wA($Ba(a+28|0)|0,a+36|0);return}function uSa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function vSa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+888+(b*68|0)|0;else ua(238442,216012,90,238491);return 0}function wSa(a){a=a|0;c[a>>2]=149548;c[a+8>>2]=149592;Ida(a+156|0);xJb(a);return}function xSa(a){a=a|0;qob(a);c[a>>2]=154060;jqb(a+28|0);c[a+56>>2]=0;c[a+60>>2]=0;return}function ySa(a,b){a=a|0;b=b|0;return MR(a+-8|0,b)|0}function zSa(a,b){a=a|0;b=b|0;return qV(a+-8|0,b)|0}function ASa(a,b,c){a=a|0;b=b|0;c=c|0;return g0(a+-8|0,b,c)|0}function BSa(a,b){a=a|0;b=b|0;return ika(a+-8|0,b)|0}function CSa(a,b){a=a|0;b=b|0;return KBa(a+-8|0,b)|0}function DSa(a,b,c){a=a|0;b=b|0;c=c|0;return yGa(a+-8|0,b,c)|0}function ESa(a,b,c){a=a|0;b=b|0;c=c|0;return GG(a+-24|0,b,c)|0}function FSa(a,b){a=a|0;b=b|0;return cLa(a+-124|0,b)|0}function GSa(a,b,c){a=a|0;b=b|0;c=c|0;return jK(a+-108|0,b,c)|0}function HSa(a,b,c){a=a|0;b=b|0;c=c|0;return S(g[a+4+(b*12|0)+(c<<2)>>2])}function ISa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua(238806,171731,25,178821)}function JSa(a){a=a|0;return OJb(ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0)|0}function KSa(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)==0?a+65+(c*15|0)|0:a+335+(c*15|0)|0)|0}function LSa(a,b){a=a|0;b=b|0;if((b+-1&255)<4)return (b<<24>>24)+-1|0;else ua(212687,212647,111,212848);return 0}function MSa(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b+16>>3]/(+h[b>>3]*+L(+-(+h[b+8>>3]*c))+1.0))}function NSa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+1208+(b*76|0)|0;else ua(221112,221008,190,221152);return 0}function OSa(a){a=a|0;return ((((mY(a)|0)<<16>>16)+1|0)/2|0)&65535|0}function PSa(a,b){a=a|0;b=b|0;return jka(a+124|0,b)|0}function QSa(a){a=a|0;coa(a,(PLb(c[a+212>>2]|0)|0)&255);return}function RSa(a,b){a=a|0;b=b|0;if(b>>>0<4)return a+23168+(b*364|0)|0;else ua(223867,217687,61,223947);return 0}function SSa(a,b){a=a|0;b=b|0;if(b>>>0<4)return a+23168+(b*364|0)|0;else ua(223867,223910,52,223947);return 0}function TSa(a){a=a|0;c[a>>2]=143788;g4a(a+824|0);Jua(a+224|0);q9a(a);return}function USa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return 1|c[b>>2]<<1|0}function VSa(a,b,c){a=a|0;b=b|0;c=c|0;return blb(0,b,0)|0}function WSa(a,b){a=a|0;b=b|0;return kob(a+-224|0,0)|0}function XSa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Bn(a+-156|0,b,0,d)|0}function YSa(a,b){a=a|0;b=b|0;return nC(a,274,b,0)|0}function ZSa(a,b){a=a|0;b=S(b);return S(cq(a,b))}function _Sa(a){a=a|0;a=c[a+1804>>2]|0;if(!a)a=0;else a=(WLb(a)|0)!=0;return a|0}function $Sa(a){a=a|0;a=(W7(c[a+15984>>2]|0)|0)==0;return (a?479:472)|0}function aTa(a){a=a|0;return i1a(joa(a)|0)|0}function bTa(a,b){a=a|0;b=b|0;if(b>>>0<5)return a+552+(b*320|0)|0;else ua(222102,210808,150,223947);return 0}function cTa(a){a=a|0;c[a>>2]=149388;c[a+28>>2]=149456;sOa(a+232|0);Ida(a+188|0);Ida(a);return}function dTa(a,b){a=a|0;b=b|0;Hbb(a+32|0,b);return}function eTa(a,b){a=a|0;b=b|0;if(b>>>0<2)return a+1220+(b*100|0)|0;else ua(238385,237938,145,238426);return 0}function fTa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[(c[d>>2]|0)+4>>2]=0;k=b;return}function gTa(a,b,c){a=a|0;b=b|0;c=c|0;return nza(a+-8|0,b,c)|0}function hTa(a,b){a=a|0;b=b|0;return IZa(a+-8|0,b)|0}function iTa(a,b){a=a|0;b=b|0;return JZa(a+-8|0,b)|0}function jTa(a,b,c){a=a|0;b=b|0;c=c|0;return Cpa(a+-8|0,b,c)|0}function kTa(a,b){a=a|0;b=b|0;return JEa(a+-8|0,b)|0}function lTa(a,b,c){a=a|0;b=b|0;c=c|0;return Loa(a+-8|0,b,c)|0}function mTa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +(+IHa(a+-32|0,b,c,d))}function nTa(a,b){a=a|0;b=b|0;return ITa(a+-32|0,b)|0}function oTa(a,b){a=a|0;b=b|0;return gba(a+-108|0,b)|0}function pTa(a,b){a=a|0;b=b|0;return hZ(a+-108|0,b)|0}function qTa(a){a=a|0;a=bva(a)|0;return S(nb[c[(c[a>>2]|0)+68>>2]&63](a))}function rTa(a,b){a=a|0;b=b|0;if(b>>>0<30)return a+6264+(b*324|0)|0;else ua(221357,221390,73,221433);return 0}function sTa(a,b){a=a|0;b=b|0;return yA(a,b,wga(b,-1)|0)|0}function tTa(a,b,c){a=a|0;b=b|0;c=c|0;hz(a,b,c,302,1);return}function uTa(a,b){a=a|0;b=b|0;C1a(a,b);return}function vTa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+500+(b*120|0)|0;else ua(238442,237938,140,238491);return 0}function wTa(a){a=a|0;a=c[a+1620>>2]|0;return (ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0)+1|0}function xTa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[139790]=c[d>>2];k=b;return}function yTa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[139790]=c[d>>2];k=b;return}function zTa(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+51188|0);return c[m>>2]|0}function ATa(a,c){a=a|0;c=c|0;if((b[a>>1]|0)==(b[c>>1]|0))a=(b[a+2>>1]|0)==(b[c+2>>1]|0);else a=0;return a|0}function BTa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function CTa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function DTa(a,b){a=a|0;b=S(b);return S(B3(a,b))}function ETa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function FTa(a){a=a|0;a=(W7(c[a+7016>>2]|0)|0)==0;return (a?479:472)|0}function GTa(a,b){a=a|0;b=b|0;CCa(a,b)|0;Shb(a+316|0,b+316|0)|0;return a|0}function HTa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0}function ITa(a,b){a=a|0;b=b|0;Qm(a,b,1)|0;return 1}function JTa(a){a=a|0;var b=0;b=M1a(c[a+48>>2]|0)|0;return b+(d[a+20225>>0]|0)|0}function KTa(a,b){a=a|0;b=b|0;if(b>>>0<13)return a+2056+(b*100|0)|0;else ua(238442,214006,381,238426);return 0}function LTa(a,b){a=a|0;b=b|0;if((b|0)<2)return ((b|0)==0?6:2)|0;else ua(238358,237938,86,238367);return 0}function MTa(a){a=a|0;if(fPb(a)|0)hpa(fPb(a)|0,705,706,1);return}function NTa(a){a=a|0;cB(c[a+1624>>2]|0,0,1);return}function OTa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&1|0)!=0|0}function PTa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function QTa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function RTa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function STa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function TTa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function UTa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[139789]=c[d>>2];k=b;return}function VTa(a,b){a=a|0;b=b|0;return ywa(a+-8|0,b)|0}function WTa(a,b){a=a|0;b=b|0;return $Ja(a+-8|0,b)|0}function XTa(a){a=a|0;return ozb(a+-8|0)|0}function YTa(a,b){a=a|0;b=b|0;return KLa(a+-8|0,b)|0}function ZTa(a,b,c){a=a|0;b=b|0;c=c|0;return uaa(a+-72|0,b,c)|0}function _Ta(a,b,c){a=a|0;b=b|0;c=c|0;Uoa(a+-32|0,b,c);return}function $Ta(a){a=a|0;return $jb(a+-12|0)|0}function aUa(b){b=b|0;b=a[b>>0]|0;if((b&255)>215)b=0;else b=$fb(112+((b&255)<<2)|0)|0;return b|0}function bUa(b){b=b|0;var c=0;b=b+76|0;c=(a[(Rgb(b)|0)>>0]|0)==0;return (c?0:b)|0}function cUa(a,b){a=a|0;b=b|0;return +(+rA(a,+(b|0)))}function dUa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+160>>2]=b;c[a+256>>2]=d;return}function eUa(a,b){a=a|0;b=b|0;Gbb(a,b);return}function fUa(b){b=b|0;dob(b);c[b>>2]=116420;a[b+9>>0]=0;a[b+10>>0]=0;a[b+11>>0]=0;return}function gUa(b){b=b|0;dob(b);c[b>>2]=108648;a[b+9>>0]=0;c[b+12>>2]=0;a[b+16>>0]=0;return}function hUa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function iUa(a){a=a|0;if(a>>>0<3)return b[165392+(a<<1)>>1]|0;else ua(216961,216992,61,217038);return 0}function jUa(a,b){a=a|0;b=b|0;if(b>>>0<13)return a+496+(b*120|0)|0;else ua(238442,214006,376,238491);return 0}function kUa(a){a=a|0;c[a>>2]=151404;Ida(a+364|0);Ida(a+320|0);Ida(a+24|0);Ida(a);return}function lUa(a){a=a|0;T2(a+40|0);T2(a+364|0);return}function mUa(a){a=a|0;return mQa(a+28|0,SVb()|0)|0}function nUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function oUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function pUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function qUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function rUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function sUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function tUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function uUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function vUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function wUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function xUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function yUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function zUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function AUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function BUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function CUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function DUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function EUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function FUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function GUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function HUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function IUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function JUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function KUa(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;dpa(a+-32|0,b,c,d,e);return}function LUa(a){a=a|0;a=bva(a)|0;return ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0}function MUa(a){a=a|0;a=cva(a)|0;return ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0}function NUa(a){a=a|0;a=(c[a+24276>>2]|0)+40|0;return ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0}function OUa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+536+(b*112|0)|0;else ua(221112,221008,185,223947);return 0}function PUa(a,b){a=a|0;b=b|0;Nmb(a,b);return}function QUa(b){b=b|0;a[b+23>>0]=0;XC(b);return}function RUa(a){a=a|0;if((GZa(a)|0)<<24>>24==3)a=veb(a)|0;else a=0;return a|0}function SUa(a){a=a|0;var d=0;c[a>>2]=133684;a=a+4|0;d=a+20|0;do{b[a>>1]=0;a=a+2|0}while((a|0)<(d|0));return}function TUa(a){a=a|0;if(a>>>0<5)return b[165436+(a<<1)>>1]|0;else ua(209834,209865,43,209908);return 0}function UUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return c[(c[b>>2]|0)+8>>2]|0}function VUa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return c[(c[b>>2]|0)+4>>2]|0}function WUa(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;uba(pua(123656,c[b>>2]<<1|1)|0)}function XUa(a,b){a=a|0;b=b|0;wJ(a);return 1}function YUa(a,b){a=a|0;b=b|0;tLa(a);return 1}function ZUa(a,b){a=a|0;b=b|0;return Ueb(0,b)|0}function _Ua(a,b){a=a|0;b=b|0;return Vza(a+-8|0,b)|0}function $Ua(a,b){a=a|0;b=b|0;return TEa(a+-8|0,b)|0}function aVa(a,b,c){a=a|0;b=b|0;c=c|0;return ffa(a+-236|0,b,c)|0}function bVa(a,b){a=a|0;b=b|0;if(b>>>0<2731)return c[a+43696+(b<<2)>>2]|0;else ua(179142,180177,30,179137);return 0}function cVa(a,b){a=a|0;b=b|0;return NPa(c[a+8>>2]|0,c[a+12>>2]|0,b)|0}function dVa(a){a=a|0;a=Lya(a)|0;return ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0}function eVa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function fVa(a,b){a=a|0;b=+b;return +(1.0-+L(+(+S(-S(g[a+4>>2]))*b)))}function gVa(a,b){a=a|0;b=b|0;return +(+iua(a,+(b|0)))}function hVa(a,b){a=a|0;b=b|0;var c=0.0;c=+nba(a,b);return +(c/+b7a(a,b))}function iVa(a,b,d){a=a|0;b=b|0;d=d|0;c[a+160>>2]=b;c[a+164>>2]=d;return}function jVa(a){a=a|0;c[a>>2]=163580;EMa(a+28|0);Ida(a);return}function kVa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+12>>1]=c;return}else ua(174830,174560,21,174886)}function lVa(a){a=a|0;ija(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0,1);return}function mVa(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51240|0);return c[m>>2]|0}function nVa(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;c[a>>2]=d;c[a+4>>2]=e;b[a+8>>1]=f;return}function oVa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;Qb[a&31](b|0,c|0,d|0,e|0,f|0)}function pVa(a){a=+a;var b=0,c=0;b=k;k=k+16|0;c=b;h[c>>3]=a;a=+B(+(+h[c>>3]));k=b;return +a}function qVa(a,b,c){a=a|0;b=b|0;c=c|0;return zYa(0,b,c)|0}function rVa(a,b){a=a|0;b=b|0;p4a(a+-172|0,0);return}function sVa(a,b){a=a|0;b=b|0;Tfa(a+-172|0,0);return}function tVa(a,b){a=a|0;b=b|0;KX(a,b+156|0);return}function uVa(a){a=a|0;if((GZa(a)|0)<<24>>24==3)a=cfb(a)|0;else a=0;return a|0}function vVa(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(224936,208217,27,225087);return 0}function wVa(a,b){a=a|0;b=b|0;return ((b|0)==0?675:(b|0)==1?676:0)|0}function xVa(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=128560;c[a+4>>2]=b;c[a+8>>2]=d;return}function yVa(a){a=a|0;a=c[a+320>>2]|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return}function zVa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[139790]=c[d>>2];k=b;return}function AVa(a,b){a=a|0;b=b|0;P3a(a);return 1}function BVa(a,b,c){a=a|0;b=b|0;c=c|0;return mFa(a+-8|0,b,c)|0}function CVa(a,b,c){a=a|0;b=b|0;c=c|0;return Yka(a+-72|0,b,c)|0}function DVa(a,c){a=a|0;c=c|0;if(c>>>0<16)return b[a+(c<<1)>>1]|0;else ua(166700,166712,18,166750);return 0}function EVa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function FVa(a){a=a|0;a=c[a+216>>2]|0;if(!a)a=0;else a=nHb(a)|0;return a|0}function GVa(a){a=a|0;Wpa(ub[c[c[a>>2]>>2]&2047](a)|0);return}function HVa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function IVa(a){a=a|0;a=c[a+880>>2]|0;if((a|0)<33)return a|0;else ua(216050,216012,51,216094);return 0}function JVa(a){a=a|0;ecb(a+824|0,a)|0;Jda(a);return}function KVa(a,b){a=a|0;b=b|0;if(!b)return c[a+24>>2]|0;else ua(224936,201499,30,225641);return 0}function LVa(a,b){a=a|0;b=b|0;c[a+4>>2]=b;Kb[c[(c[a>>2]|0)+40>>2]&511](a,0);return}function MVa(b,d){b=b|0;d=d|0;SUa(b);c[b>>2]=152468;c[b+24>>2]=d;a[b+28>>0]=0;return}function NVa(a){a=a|0;SUa(a);c[a>>2]=144092;a=a+24|0;jqb(a);gT(a,164944);return}function OVa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==2|0}function PVa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[139789]=c[d>>2];k=b;return}function QVa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+h[a+8+(b*24|0)+(c<<3)>>3])}function RVa(a,b){a=a|0;b=b|0;dp(a,Ztb(b)|0);return}function SVa(a,b){a=a|0;b=b|0;Fn(a,_tb(b)|0);return}function TVa(a,b){a=a|0;b=b|0;return nC(a,271,b,1)|0}function UVa(a,b){a=a|0;b=b|0;RQa(a,b+36|0);return}function VVa(a,b){a=a|0;b=b|0;var c=0.0;c=+gZ(a,b);return +(c-+pZ(a,b))}function WVa(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b+16>>3]+(+h[b>>3]*c*c+ +h[b+8>>3]*c))}function XVa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua(238806,167133,21,167209)}function YVa(){var a=0;a=c[139781]|0;if(!a)ua(180272,180312,35,180361);else TIa(a)}function ZVa(a,c){a=a|0;c=c|0;if((c|0)>-1){b[a+10>>1]=c;return}else ua(174905,174560,20,174915)}function _Va(a,b){a=a|0;b=b|0;xBa(a,b);xBa(a+32|0,b);return}function $Va(a){a=a|0;wA($Ba(a)|0,a+160|0);return}function aWa(a,b,c){a=a|0;b=b|0;c=c|0;SK(a+36|0,b,c);return}function bWa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]&3|0)==0|0}function cWa(a,b){a=a|0;b=b|0;var d=0;d=k;k=k+16|0;c[d+4>>2]=a;c[d>>2]=b;k=d;return}function dWa(a,b){a=a|0;b=b|0;return HAa(a+-8|0,b)|0}function eWa(a,b,c){a=a|0;b=b|0;c=c|0;return Lba(a+-236|0,b,c)|0}function fWa(a,b){a=a|0;b=b|0;sYa(a,kEb(b)|0);return}function gWa(a){a=a|0;a=Swb(a)|0;return ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0}function hWa(a){a=a|0;return yC(ub[c[c[a>>2]>>2]&2047](a)|0)|0}function iWa(a,b){a=a|0;b=b|0;return Kna(Lya(a)|0,b)|0}function jWa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function kWa(a){a=a|0;a=c[a+16392>>2]|0;if(a|0)Eb[c[(c[a>>2]|0)+4>>2]&1023](a);return 3}function lWa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+C(+(+mna(a,b,c))))}function mWa(a,b){a=a|0;b=b|0;HLa(a,OHb(b)|0);return}function nWa(a){a=a|0;n5(a,101176,S(1.0),S(.5));c[a>>2]=139068;return}function oWa(a,b,d){a=a|0;b=b|0;d=d|0;return +(+dua(c[a+92>>2]|0,d+-1|0))}function pWa(a){a=a|0;a=$Ba(a)|0;return ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0}function qWa(a){a=a|0;if(a>>>0<3)return b[21600+(a<<1)>>1]|0;else ua(216961,216992,57,216441);return 0}function rWa(a,d){a=a|0;d=d|0;SUa(a);c[a>>2]=149956;c[a+24>>2]=d;b[a+28>>1]=0;return}function sWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=d&65535;Rm(b|0,c|0,d|0)|0;return d|0}function tWa(a){a=a|0;uga(a+8|0,0,$Ba(a)|0);return}function uWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function vWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function wWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function xWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function yWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function zWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function AWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function BWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function CWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function DWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function EWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function FWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function GWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function HWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function IWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function JWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function KWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function LWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function MWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function NWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function OWa(a,b){a=a|0;b=b|0;a=kOb(a)|0;return (a|0)!=(kOb(b)|0)|0}function PWa(a){a=a|0;a=cva(a)|0;return +(+ab[c[(c[a>>2]|0)+68>>2]&31](a))}function QWa(a){a=a|0;return ((c[a+36>>2]|0)!=0&1)+((c[a+24>>2]|0)!=0&1)+((c[a+40>>2]|0)!=0&1)|0}function RWa(a){a=a|0;a=a+84|0;if(Ssb(a)|0)a=0;else a=ORa(a)|0;return a|0}function SWa(a,b,c){a=a|0;b=S(b);c=c|0;return !(b>S(7500.0))&!(b<=S(0.0))|0}function TWa(a){a=a|0;return q3a(joa(a)|0)|0}function UWa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua(238806,167133,20,167224)}function VWa(a,b){a=a|0;b=b|0;U5(a,b)|0;U5(a+8|0,b+8|0)|0;return a|0}function WWa(a,b,c){a=a|0;b=b|0;c=c|0;return ((c|0)==0?a+28|0:a+104+(b*76|0)|0)|0}function XWa(b,c){b=b|0;c=c|0;a[b+28>>0]=c&1;aFa(b);return}function YWa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+1216+(b*100|0)|0;else ua(238442,237841,136,238426);return 0}function ZWa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function _Wa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function $Wa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function aXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function bXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function cXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function dXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function eXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function fXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function gXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function hXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function iXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function jXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function kXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function lXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function mXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function nXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function oXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function pXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function qXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function rXa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function sXa(a,b){a=a|0;b=b|0;return B$(a+-8|0,b)|0}function tXa(a,b){a=a|0;b=b|0;return uxb(a+-8|0,b)|0}function uXa(a,b){a=a|0;b=b|0;return $V(a+-124|0,b)|0}function vXa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+128>>2]&2047](a)|0}function wXa(a){a=a|0;a=(c[a+6328>>2]|0)+40|0;return ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0}function xXa(a){a=a|0;h[a+16>>3]=t;h[a+24>>3]=t;bob(a);c[a>>2]=107208;return}function yXa(a){a=a|0;GEa(a);fZb(a);return}function zXa(a,d){a=a|0;d=d|0;b[a+74>>1]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function AXa(a,b){a=a|0;b=b|0;if(b>>>0<6)return a+496+(b*120|0)|0;else ua(238442,237841,131,238491);return 0}function BXa(a){a=a|0;$6(a+964|0,0);$6(a+1164|0,0);return}function CXa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0)+1|0}function DXa(a,b){a=a|0;b=b|0;return BPa(0,b)|0}function EXa(a,b){a=a|0;b=b|0;return Nab(0,b)|0}function FXa(a,b,c){a=a|0;b=b|0;c=c|0;return APa(a+-108|0,0,c)|0}function GXa(a,b){a=a|0;b=b|0;mj(a,Ztb(b)|0);return}function HXa(a,b){a=a|0;b=b|0;Zi(a,_tb(b)|0);return}function IXa(a){a=a|0;a=bva(a)|0;return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0}function JXa(a){a=a|0;a=cva(a)|0;return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0}function KXa(a,b){a=a|0;b=b|0;Ob[c[(c[b>>2]|0)+56>>2]&511](a,b,c[b+52>>2]|0);return}function LXa(a){a=a|0;c[a>>2]=149736;c[a+8>>2]=149796;c[a+12>>2]=149808;hCa(a+16|0);return}function MXa(a){a=a|0;c[a>>2]=130728;Tdb(a+100|0);F9a(a);return}function NXa(a,d){a=a|0;d=d|0;b[a+72>>1]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function OXa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function PXa(a){a=a|0;c[a>>2]=153548;Ida(a+72|0);Ida(a+24|0);Ida(a);return}function QXa(a){a=a|0;a=c[a+6328>>2]|0;Eb[c[(c[a>>2]|0)+56>>2]&1023](a);return}function RXa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Hb[a&3](b|0,+c,d|0,e|0,f|0)}function SXa(a){a=a|0;return _La(a)|0}function TXa(a,b,c){a=a|0;b=b|0;c=c|0;return iAa(a+-8|0,b,c)|0}function UXa(a){a=a|0;return UBb(a+-8|0)|0}function VXa(a,b){a=a|0;b=b|0;return R0a(a+-8|0,b)|0}function WXa(a,b){a=a|0;b=b|0;return gNa(a+-8|0,b)|0}function XXa(a,b){a=a|0;b=b|0;return sAa(a+-8|0,b)|0}function YXa(a,b,c){a=a|0;b=b|0;c=c|0;return c4(a+-8|0,b,c)|0}function ZXa(a){a=a|0;return Xmb(a+-28|0)|0}function _Xa(a,b){a=a|0;b=b|0;return c2(a+-24|0,b)|0}function $Xa(a,b,c){a=a|0;b=b|0;c=c|0;return WG(a+-24|0,b,c)|0}function aYa(a,b,c){a=a|0;b=b|0;c=c|0;return Rcb(a+-236|0,0,0)|0}function bYa(a,b){a=a|0;b=b|0;return zMa(a+-108|0,b)|0}function cYa(a){a=a|0;return a+(Uya(ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0,8)|0)|0}function dYa(a,b){a=a|0;b=b|0;TOa(a,kEb(b)|0);return}function eYa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+140>>2]&2047](a)|0}function fYa(a){a=a|0;a=c[a+12>>2]|0;if(!a)a=0;else a=ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0;return a|0}function gYa(a){a=a|0;a=c[a+56>>2]|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function hYa(a,b){a=a|0;b=b|0;Lta(a);c[a>>2]=105716;c[a+24>>2]=b;return}function iYa(a){a=a|0;k2(ub[c[c[a>>2]>>2]&2047](a)|0);return}function jYa(a,b){a=a|0;b=b|0;if(F1a(b,a)|0)jlb(a,b)|0;return}function kYa(a,b){a=a|0;b=b|0;grb(Lya(a)|0,b);return}function lYa(a){a=a|0;var c=0,d=0;d=k;k=k+16|0;c=d;TKb(c,a);k=d;return b[c>>1]|0}function mYa(a,d){a=a|0;d=d|0;ABb(a);c[a>>2]=138756;b[a+24>>1]=b[d>>1]|0;return}function nYa(a){a=a|0;c[a>>2]=131460;c[a+236>>2]=131536;Fkb(a+256|0);Rdb(a);return}function oYa(a){a=a|0;c[a>>2]=153996;Ida(a+108|0);Ida(a+72|0);Ida(a+28|0);Ida(a);return}function pYa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+132>>2]&2047](a)|0}function qYa(a){a=a|0;return rtb(Ztb(a)|0)|0}function rYa(a){a=a|0;return stb(_tb(a)|0)|0}function sYa(a,b){a=a|0;b=b|0;wS(a,b+12|0,d[b+10>>0]|0,0,0);return}function tYa(a){a=a|0;a=vna(a)|0;return ub[c[(c[a>>2]|0)+68>>2]&2047](a)|0}function uYa(a){a=a|0;return S(-S(nb[c[(c[a>>2]|0)+4>>2]&63](a)))}function vYa(a,b){a=a|0;b=b|0;return +(+(YNa(a+40|0,b)|0))}function wYa(a){a=a|0;c[a>>2]=128620;a=c[a+8>>2]|0;if(a|0)Eb[c[(c[a>>2]|0)+20>>2]&1023](a);return}function xYa(a,b){a=a|0;b=b|0;_Za(a,b);c[a>>2]=104544;return}function yYa(a){a=a|0;wA($Ba(a)|0,a+676|0);return}function zYa(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)==0;return ((c|0)==0?(b^1)&1:b?2:3)|0}function AYa(a){a=a|0;return xv(a,21600,1316)|0}function BYa(b,c){b=b|0;c=c|0;a[b+28>>0]=c&1;$r(b);return}function CYa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function DYa(a){a=a|0;return QIa(a)|0}function EYa(a){a=a|0;Hgb($Ba(a+24|0)|0);return}function FYa(a,b){a=a|0;b=b|0;return wKa(a+-8|0,b)|0}function GYa(a,b){a=a|0;b=b|0;return mLa(a+-8|0,b)|0}function HYa(a,b,c){a=a|0;b=b|0;c=c|0;return O$(a+-8|0,b,c)|0}function IYa(a,b,c){a=a|0;b=b|0;c=c|0;return eP(a+-24|0,b,c)|0}function JYa(a){a=a|0;sCa(a+-24|0);return}function KYa(a,b,c){a=a|0;b=b|0;c=c|0;return Y9(a+-108|0,b,c)|0}function LYa(a){a=a|0;return LBb(ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0)|0}function MYa(a){a=a|0;a=Lya(a)|0;return ub[c[(c[a>>2]|0)+16>>2]&2047](a)|0}function NYa(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,205448,50,205503);return 0}function OYa(a){a=a|0;return (REb(r6a()|0)|0)==1|0}function PYa(a,b,c){a=a|0;b=S(b);c=c|0;return !(b>S(999.0))&!(b<=S(0.0))|0}function QYa(a){a=a|0;a=c[a+12888>>2]|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function RYa(a){a=a|0;a=Djb(a)|0;return ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0}function SYa(a,b){a=a|0;b=b|0;kEa(a,b);eca(a+36|0,b);return}function TYa(a,b,c){a=a|0;b=S(b);c=S(c);US(a+28|0,b,c);return}function UYa(a){a=a|0;return t2(pub(a+84|0)|0)|0}function VYa(a){a=a|0;qvb(0);Xqb(a)|0;return}function WYa(a){a=a|0;SUa(a);c[a>>2]=144660;c[a+24>>2]=FLa(0)|0;return}function XYa(b){b=b|0;ABb(b);c[b>>2]=164072;c[b+24>>2]=2;a[b+28>>0]=0;a[b+29>>0]=0;return}function YYa(a){a=+a;var b=0,c=0;c=k;k=k+16|0;b=c;h[b>>3]=a;k=c;return ~~+h[b>>3]|0}function ZYa(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function _Ya(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function $Ya(a){a=+a;var b=0;h[j>>3]=a;b=c[j>>2]|0;X(c[j+4>>2]|0);return b|0}function aZa(a,b){a=a|0;b=b|0;wS(a,b+20|0,d[b+16>>0]|0,0,0);return}function bZa(a){a=a|0;return Xob(_ma(a)|0)|0}function cZa(a,b){a=a|0;b=b|0;return ((b|0)==0?673:(b|0)==1?674:0)|0}function dZa(a){a=a|0;c[a>>2]=Uda(c[a>>2]|0)|0;return a|0}function eZa(a){a=a|0;c[a>>2]=Uda(c[a>>2]|0)|0;return a|0}function fZa(a,b,d){a=a|0;b=b|0;d=d|0;return +(+dua(c[a+92>>2]|0,d+-1|0))}function gZa(a){a=a|0;a=Bub(a)|0;return b[(a?561814:165378)>>1]|0}function hZa(a){a=a|0;qob(a);c[a>>2]=149484;c[a+28>>2]=0;return}function iZa(a){a=a|0;wA($Ba(a)|0,a+456|0);return}function jZa(a){a=a|0;return BCb(a+-8|0)|0}function kZa(a,b){a=a|0;b=b|0;return MKa(a+-8|0,b)|0}function lZa(a,b){a=a|0;b=b|0;return CLa(a+-8|0,b)|0}function mZa(a,b,c){a=a|0;b=b|0;c=c|0;return LU(a+-8|0,b,c)|0}function nZa(a){a=a|0;return Hnb(a+-8|0)|0}function oZa(a,b){a=a|0;b=b|0;return qza(0,b)|0}function pZa(a){a=a|0;iO(a+-24|0);return}function qZa(a,b,c){a=a|0;b=b|0;c=c|0;return _ca(a+-236|0,b,c)|0}function rZa(a,b){a=a|0;b=b|0;return $Za(a+-124|0,b)|0}function sZa(a){a=a|0;var b=0;b=a+4|0;if(!(Exb(a)|0))b=c[b>>2]|0;return b|0}function tZa(a,b){a=a|0;b=b|0;Bka(a,b+32|0);return}function uZa(a){a=a|0;return CA(a,159544,1315)|0}function vZa(b){b=b|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;a[b+16>>0]=7;return}function wZa(a){a=a|0;wA($Ba(a)|0,a+200|0);return}function xZa(a){a=a|0;zM(a);$2(a+256|0);return}function yZa(a,b){a=a|0;b=b|0;a=a+24|0;if((c[a>>2]|0)!=(b|0))c[a>>2]=b;return}function zZa(b){b=b|0;a[b>>0]=0;a[b+304>>0]=0;a[b+608>>0]=0;aqb(b);return}function AZa(a,b){a=a|0;b=b|0;b=c[b+24>>2]|0;Kb[c[(c[b>>2]|0)+12>>2]&511](a,b);return}function BZa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;kDb(a);return}function CZa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;vt(c[d>>2]|0);k=b;return}function DZa(a,b){a=a|0;b=b|0;return Ena(0,b)|0}function EZa(a,b){a=a|0;b=b|0;return yca(0,b)|0}function FZa(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+136>>2]&2047](a)|0}function GZa(a){a=a|0;a=vna(a)|0;return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0}function HZa(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,201704,77,213211);return 0}function IZa(a,b){a=a|0;b=b|0;return RT(a+8|0,b)|0}function JZa(a,b){a=a|0;b=b|0;return jka(a+8|0,b)|0}function KZa(a){a=a|0;c[a+32768>>2]=OVb(a)|0;vLa(a+32772|0);return}function LZa(a,b){a=a|0;b=b|0;Pxa(a);k6(a,b);return}function MZa(a){a=a|0;qob(a);c[a>>2]=150672;c[a+28>>2]=0;c[a+32>>2]=0;return}function NZa(a){a=a|0;return iQ(a,FYb()|0)|0}function OZa(a){a=a|0;c[a>>2]=153784;b4a(a+72|0);Ida(a+28|0);Ida(a);return}function PZa(a,b){a=a|0;b=b|0;return cba(a+-8|0,b)|0}function QZa(a,b,c){a=a|0;b=b|0;c=c|0;return kA(a+-8|0,b,c)|0}function RZa(a,b){a=a|0;b=b|0;Gaa(a+-8|0,b);return}function SZa(a,b){a=a|0;b=b|0;return C$(a+-8|0,b)|0}function TZa(a,b){a=a|0;b=b|0;_J(a+-492|0,b);return}function UZa(a,b){a=a|0;b=b|0;return mra(a+-24|0,b)|0}function VZa(c){c=c|0;return b[((a[c+25>>0]|0)==0?165384:165568)>>1]|0}function WZa(a,b,d){a=a|0;b=b|0;d=d|0;Ldb(a+56|0,b,d);c[a+52>>2]=0;return}function XZa(a,b){a=a|0;b=b|0;kEa(a,b);Iaa(a+36|0,b);return}function YZa(a){a=a|0;c[a>>2]=Uda(c[a>>2]|0)|0;return a|0}function ZZa(){var a=0;a=p9a()|0;return +((+(a>>>0)+4294967296.0*+((p9a()|0)>>>0))*5.421010862427522e-20)}function _Za(a,b){a=a|0;b=b|0;Peb(a+4|0,b);c[a>>2]=103348;return}function $Za(a,b){a=a|0;b=b|0;return kP(a,b)|0}function a_a(a){a=a|0;xf(a,0);return}function b_a(a){a=a|0;c[a>>2]=139260;nqb(a+12|0);nqb(a+8|0);return}function c_a(a){a=a|0;c[a>>2]=148128;c[a+36>>2]=148220;sOa(a+44|0);Ida(a);return}function d_a(a,b){a=a|0;b=b|0;if(!b)return a+52|0;else ua(224936,211472,35,225641);return 0}function e_a(a){a=a|0;c7a(a,1);c[a>>2]=150736;MZa(a+32|0);return}function f_a(a,b){a=a|0;b=b|0;Jgb(a+364|0,b);return}function g_a(a,b){a=a|0;b=b|0;return X_a(0,b)|0}function h_a(a,b){a=a|0;b=b|0;return Hsa(0,b)|0}function i_a(a,b,c){a=a|0;b=b|0;c=c|0;return M_a(0,b,c)|0}function j_a(a){a=a|0;return dvb(Ztb(a)|0)|0}function k_a(a){a=a|0;return evb(_tb(a)|0)|0}function l_a(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;Qjb(a,~~+A(+(c+160.0)),~~+A(+(111.0-d)));return}function m_a(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)==1?0:a+52+(c*15|0)|0)|0}function n_a(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)==1?0:a+60+(c*15|0)|0)|0}function o_a(a,b,c){a=a|0;b=S(b);c=S(c);cS(a+164|0,b,c);return}function p_a(a){a=a|0;c[a>>2]=129168;c[a+28>>2]=129244;b4a(a+36|0);Ida(a);return}function q_a(a){a=a|0;wA($Ba(a)|0,a+608|0);return}function r_a(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,219198,45,225641);return 0}function s_a(a,b){a=a|0;b=b|0;if(!b)return 444;else ua(224936,218555,24,219130);return 0}function t_a(a){a=+a;var b=0,c=0;c=k;k=k+16|0;b=c;h[b>>3]=a;k=c;return ~~+h[b>>3]|0}function u_a(a){a=a|0;Fk(a);return}function v_a(a,b){a=a|0;b=b|0;return h5(a+-8|0,b)|0}function w_a(a,b){a=a|0;b=b|0;return _Y(a+-8|0,b)|0}function x_a(a,b){a=a|0;b=b|0;return tba(a+-8|0,b)|0}function y_a(a,b){a=a|0;b=b|0;X0a(0,b)|0;return 5}function z_a(a){a=a|0;return e4a(a+-8|0)|0}function A_a(a,b){a=a|0;b=b|0;return i4(a+-8|0,b)|0}function B_a(a){a=a|0;rFa(a+-36|0);return}function C_a(a,b,c){a=a|0;b=b|0;c=c|0;jF(a+-36|0,b,c);return}function D_a(a){a=a|0;return Q5a(a+-28|0)|0}function E_a(a){a=a|0;return zpb(a+-28|0)|0}function F_a(a,b){a=a|0;b=b|0;zNa(a,kEb(b)|0);return}function G_a(a,b){a=a|0;b=b|0;var c=0;c=fqb(b)|0;Qjb(a,c,mnb(b)|0);return}function H_a(b){b=b|0;b=(a[(Rgb(b+72|0)|0)>>0]|0)==0;return (b?1:2)|0}function I_a(a){a=a|0;c[a>>2]=156104;Ida(a+68|0);Ida(a+24|0);Ida(a);return}function J_a(a){a=a|0;gJ(vmb(a)|0);return}function K_a(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,204737,36,225641);return 0}function L_a(a){a=a|0;return ZPb(jgb(a)|0)|0}function M_a(a,b,c){a=a|0;b=b|0;c=c|0;b=(b|0)==0;return ((c|0)==0?(b^1)&1:b?2:3)|0}function N_a(a,b,c){a=a|0;b=S(b);c=S(c);yT(a+28|0,b,c);return}function O_a(a,b){a=a|0;b=b|0;Jgb(a+40|0,b);return}function P_a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Bb[a&127](b|0,c|0,d|0,e|0)|0}function Q_a(a,b,c){a=a|0;b=b|0;c=c|0;return Gkb(0,0,c)|0}function R_a(a,b,c){a=a|0;b=b|0;c=c|0;return ((c|0)==0?0:a+900|0)|0}function S_a(a){a=a|0;return O5a(_ma(a)|0)|0}function T_a(a,c){a=a|0;c=c|0;c=e[c>>1]|e[c+2>>1]<<16;b[a>>1]=c;b[a+2>>1]=c>>>16;return}function U_a(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)==1?0:a+52+(c*15|0)|0)|0}function V_a(a,b,c){a=a|0;b=b|0;c=c|0;Pea(a+136|0,b,c);return}function W_a(d){d=d|0;Lta(d);c[d>>2]=101448;a[d+23>>0]=0;b[d+24>>1]=0;return}function X_a(a,b){a=a|0;b=b|0;b=b<<16>>16|0;return ((b|0)<91?0:(b|0)<281?1:2)|0}function Y_a(a,c){a=a|0;c=c|0;b[a+4>>1]=JUb(c)|0;b[a+6>>1]=oSb(c)|0;return}function Z_a(){var a=0;a=c[139776]|0;if(!a){KAa(392512);c[139776]=392512;a=392512}return a|0}function __a(a,b,c){a=a|0;b=S(b);c=S(c);yT(a+28|0,b,c);return}function $_a(a,b){a=a|0;b=S(b);vfb(a);c[a>>2]=155012;g[a+4>>2]=b;return}function a$a(a,b){a=a|0;b=b|0;Un(a,b);return}function b$a(a,b){a=a|0;b=b|0;Ob[c[(c[a>>2]|0)+56>>2]&511](a,b,0);return}function c$a(a,b){a=a|0;b=b|0;Z$a(a,b+-8|0);return}function d$a(a){a=a|0;return l4a(a+-8|0)|0}function e$a(a,b,c){a=a|0;b=b|0;c=c|0;return $H(a+-8|0,b,c)|0}function f$a(a){a=a|0;return lqb(a+-408|0)|0}function g$a(a,b,c){a=a|0;b=b|0;c=c|0;return tlb(0,0,c)|0}function h$a(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0}function i$a(a){a=a|0;a=a+36|0;if(Ssb(a)|0)a=0;else a=ORa(a)|0;return a|0}function j$a(a,b){a=a|0;b=b|0;Snb(a,WHb(b+164|0)|0);return}function k$a(a){a=a|0;c[a>>2]=Uda(c[a>>2]|0)|0;return a|0}function l$a(a){a=a|0;Cga(a);fZb(a);return}function m$a(a){a=a|0;c[a>>2]=134772;nqb(a+312|0);nqb(a+308|0);return}function n$a(a,b){a=a|0;b=b|0;if(!b)return a+24|0;else ua(224936,209543,43,225641);return 0}function o$a(a){a=a|0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);T2(a);return}function p$a(a){a=a|0;wA($Ba(a)|0,a+84|0);return}function q$a(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function r$a(a){a=a|0;wA($Ba(a+28|0)|0,a+64|0);return}function s$a(a,b){a=a|0;b=b|0;return nP(a+68|0,b)|0}function t$a(a){a=a|0;XY(a+8|0,uZb()|0);return}function u$a(a){a=a|0;CJ(a,b[a+4>>1]|0);return}function v$a(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0}function w$a(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0}function x$a(a){a=a|0;if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)G$(a);return}function y$a(a){a=a|0;Lta(a);c[a>>2]=103092;c[a+24>>2]=0;c[a+28>>2]=0;return}function z$a(a){a=a|0;Opb(a);c[a>>2]=113412;b[a+10>>1]=0;b[a+12>>1]=0;return}function A$a(a,b){a=a|0;b=b|0;return +(+xFa(c[a+1572>>2]|0,b))}function B$a(a){a=a|0;wA($Ba(a)|0,a+200|0);return}function C$a(a,b){a=a|0;b=b|0;return (onb(b,209983)|0)^1|0}function D$a(a){a=a|0;c[a+8>>2]=0;r4(a);return}function E$a(a,b){a=a|0;b=b|0;if(!b)return 445;else ua(224936,218703,23,219130);return 0}function F$a(a,b){a=a|0;b=b|0;Ob[c[(c[a>>2]|0)+56>>2]&511](a,b,1);return}function G$a(a,b,c,d){a=a|0;b=b|0;c=S(c);d=d|0;return S(qb[a&3](b|0,S(c),d|0))}function H$a(a,b,c,d){a=a|0;b=S(b);c=c|0;d=d|0;return S(mb[a&7](S(b),c|0,d|0))}function I$a(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return c[b>>2]|0}function J$a(){var a=0,b=0;b=k;k=k+16|0;a=b;c[a>>2]=yEa(56)|0;k=b;return c[a>>2]|0}function K$a(a,b){a=a|0;b=b|0;return hAa(0,b)|0}function L$a(a){a=a|0;EMa(a+-8|0);return}function M$a(a,b){a=a|0;b=b|0;return Dba(a+-8|0,b)|0}function N$a(a,b){a=a|0;b=b|0;return m5(a+-8|0,b)|0}function O$a(a,b){a=a|0;b=b|0;return s1(a+-8|0,b)|0}function P$a(a,b){a=a|0;b=b|0;return y5(a+-8|0,b)|0}function Q$a(a,b){a=a|0;b=b|0;return oW(a+-8|0,b)|0}function R$a(a,b){a=a|0;b=b|0;return e1(a+-8|0,b)|0}function S$a(a){a=a|0;return Bqb(a+-520|0)|0}function T$a(a,b){a=a|0;b=b|0;return CBb(a+-36|0,b)|0}function U$a(a){a=a|0;return rqb(a+-12|0)|0}function V$a(a){a=a|0;return UGb(a+-124|0)|0}function W$a(a,b){a=a|0;b=b|0;return S$(a+-108|0,b)|0}function X$a(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0}function Y$a(a){a=a|0;if(!((MSb(a)|0)<<16>>16))a=1;else a=(pSb(a)|0)<<16>>16==0;return a|0}function Z$a(a,b){a=a|0;b=b|0;Xkb(a,0,u9(b)|0);return}function _$a(a,b,c){a=a|0;b=b|0;c=c|0;return +(+ifa(a,b,c+1|0))}function $$a(a){a=a|0;jVa(a);fZb(a);return}function a0a(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,221930,51,225641);return 0}function b0a(a,b){a=a|0;b=b|0;xtb(a,b);return}function c0a(a){a=a|0;a=joa(a)|0;return ub[c[(c[a>>2]|0)+112>>2]&2047](a)|0}function d0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function e0a(a,c){a=a|0;c=c|0;a=a+24|0;b[a>>1]=(e[a>>1]|0)+c;return}function f0a(a,b){a=a|0;b=b|0;vla(a,b);vla(a+8|0,b+8|0);return}function g0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function h0a(a,b){a=a|0;b=b|0;A6(a,b);c[a>>2]=138108;return}function i0a(a){a=a|0;EMa(a);fZb(a);return}function j0a(a){a=a|0;return (ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0)^1|0}function k0a(a){a=a|0;wA($Ba(a+28|0)|0,a+232|0);return}function l0a(a){a=a|0;wca(a+8|0,0);return}function m0a(a){a=a|0;c[a>>2]=145312;XKa(a+180|0);Ida(a);return}function n0a(a,b){a=a|0;b=b|0;bKb(a);c[a>>2]=151576;c[a+4>>2]=b;return}function o0a(a){a=a|0;return ZPb(JRb($Ba(a)|0)|0)|0}function p0a(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;xoa(123776,c[b>>2]|0)}function q0a(a,b){a=a|0;b=b|0;return TRa(0,b)|0}function r0a(a,b){a=a|0;b=b|0;return ydb(0,b)|0}function s0a(a){a=a|0;a=a+36|0;if(Ssb(a)|0)a=0;else a=ORa(a)|0;return a|0}function t0a(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,167133,19,169673)}function u0a(a){a=a|0;lAa(a);return}function v0a(a,b){a=a|0;b=b|0;return yb[c[(c[a>>2]|0)+8>>2]&1023](a,b)|0}function w0a(a){a=a|0;wA($Ba(a+28|0)|0,a+80|0);return}function x0a(a){a=a|0;var b=0;b=a+4|0;return z9(b,(QR(a)|0)-b|0)|0}function y0a(a){a=a|0;c[a>>2]=130648;Ida(a+100|0);F9a(a);return}function z0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return +lb[a&3](b|0,c|0,d|0,e|0)}function A0a(a,b){a=+a;b=+b;return +(+wvb(a,b))}function B0a(a,b){a=a|0;b=b|0;return RLa(a+-8|0,b)|0}function C0a(a){a=a|0;return vGb(a+-8|0)|0}function D0a(a){a=a|0;return frb(a+-580|0)|0}function E0a(a){a=a|0;return Qqb(a+-28|0)|0}function F0a(a,b){a=a|0;b=b|0;return H2(a+-24|0,b)|0}function G0a(a,b){a=a|0;b=b|0;S2a(0,b)|0;return 6}function H0a(a){a=a|0;ABb(a);c[a>>2]=129752;g[a+24>>2]=S(1.0);b[a+28>>1]=-1;return}function I0a(a){a=a|0;if(!(c[139788]|0)){c[139788]=a;return}else ua(169810,180177,24,169838)}function J0a(a,b,c){a=a|0;b=b|0;c=c|0;ph(a,b,c,0);return}function K0a(){if(!(a[561817]|0)){KZa(414048);a[561817]=1}I0a(414048);return}function L0a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function M0a(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,167133,18,169741)}function N0a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function O0a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function P0a(a,c){a=a|0;c=c|0;a=a+10|0;b[a>>1]=(e[a>>1]|0)+c;return}function Q0a(a,b){a=a|0;b=b|0;jlb(a,b)|0;c[a+4>>2]=c[b+4>>2];return a|0}function R0a(a,b){a=a|0;b=b|0;if(!b)return 2;else ua(208640,208667,27,238367);return 0}function S0a(b){b=b|0;EQb(b);c[b>>2]=148848;a[b+4>>0]=0;z2(b+8|0);return}function T0a(a){a=a|0;wA($Ba(a+28|0)|0,a+36|0);return}function U0a(a){a=a|0;SUa(a);c[a>>2]=132448;Bsa(a+24|0);c[a+180>>2]=0;return}function V0a(b){b=b|0;SUa(b);c[b>>2]=132404;a[b+24>>0]=0;a[b+25>>0]=0;c[b+28>>2]=0;return}function W0a(a,b){a=a|0;b=b|0;if(!b)return 76;else ua(224936,218555,20,218925);return 0}function X0a(a,b){a=a|0;b=b|0;if(!b)return 5;else ua(225027,210311,136,238367);return 0}function Y0a(b){b=b|0;return bM((a[b+972>>0]|0)==0?747:745,0)|0}function Z0a(b,c){b=b|0;c=c|0;a[b>>0]=c;a[b+1>>0]=c>>8;a[b+2>>0]=c>>16;a[b+3>>0]=c>>24;return}function _0a(a,b){a=a|0;b=b|0;return heb(0,b)|0}function $0a(a,b){a=a|0;b=b|0;return rpb(0,b)|0}function a1a(a){a=a|0;return S(zx(a+-12|0))}function b1a(a,b){a=a|0;b=b|0;TI(a,b+164|0);return}function c1a(a,b){a=a|0;b=b|0;nHa(a,b+136|0);return}function d1a(a,b){a=a|0;b=b|0;b=nUb(b)|0;return b<<16>>16<=(mnb(a)|0)<<16>>16|0}function e1a(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51292|0)}function f1a(a){a=a|0;a=_Sa(a)|0;return (a?4:3)|0}function g1a(a){a=a|0;return +(+LDb(+(+G2(a))))}function h1a(a,b){a=a|0;b=b|0;xtb(a,b);return}function i1a(a){a=a|0;return ov(a,0)|0}function j1a(a){a=a|0;q$a(a+12|0,0,0);return}function k1a(a){a=a|0;c[a>>2]=129568;Tdb(a+76|0);Sdb(a);return}function l1a(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,201965,31,225641);return 0}function m1a(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(201863,201872,14,225641);return 0}function n1a(a,b){a=a|0;b=b|0;c[a+492>>2]=b;Nga(a);return}function o1a(a){a=a|0;a=c[a+6328>>2]|0;return ub[c[c[a>>2]>>2]&2047](a)|0}function p1a(a,b){a=a|0;b=b|0;return qha(a+-8|0,b)|0}function q1a(a){a=a|0;return Arb(a+-528|0)|0}function r1a(a){a=a|0;return _5a(a+-44|0)|0}function s1a(a){a=a|0;return Z5a(a+-40|0)|0}function t1a(a){a=a|0;n6(a+-28|0);return}function u1a(a){a=a|0;return Mwa(a+-24|0)|0}function v1a(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b>>3]*+L(+(+h[b+8>>3]*c)))}function w1a(a,b){a=a|0;b=b|0;ija(a+28|0,1);return}function x1a(a){a=a|0;return bM((c[a+592>>2]|0)==0?338:682,0)|0}function y1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function z1a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function A1a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function B1a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function C1a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function D1a(a,b){a=a|0;b=b|0;D4a(a,b);return}function E1a(a,b){a=a|0;b=b|0;mmb(a,b)|0;c[a+4>>2]=c[b+4>>2];return a|0}function F1a(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return (a|0)!=(uIb(b)|0)|0}function G1a(a,b){a=a|0;b=b|0;a=c[a>>2]|0;return (a|0)==(uIb(b)|0)|0}function H1a(a){a=a|0;Ozb(Lya(a)|0);return}function I1a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return 1}function J1a(a,b){a=a|0;b=b|0;c[a+316>>2]=c[b>>2];return}function K1a(a){a=a|0;ht(a+8|0);return}function L1a(a){a=a|0;wA($Ba(a)|0,a+200|0);return}function M1a(a){a=a|0;return SJ(Z_a()|0,214525)|0}function N1a(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(224936,202048,34,225641);return 0}function O1a(a){a=a|0;c[a>>2]=133776;Ida(a+72|0);Ida(a+28|0);Ida(a);return}function P1a(a){a=a|0;c[a>>2]=144332;GMa(a+8|0);return}function Q1a(a){a=a|0;tCa(a);fZb(a);return}function R1a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;return wb[a&7](b|0,+c,d|0,e|0)|0}function S1a(a,b){a=a|0;b=b|0;return Yib(0,b)|0}function T1a(a,b){a=a|0;b=b|0;var c=0;c=mVb(b)|0;Qjb(a,c,MTb(b)|0);return}function U1a(a,b){a=a|0;b=b|0;return (YNa(a+40|0,b)|0)<2|0}function V1a(a,b){a=a|0;b=b|0;xtb(a,b);return}function W1a(a,b){a=a|0;b=b|0;uy(a,joa(b)|0);return}function X1a(a){a=a|0;return ((((a4(a)|0)<<16>>16)+1|0)/2|0)&65535|0}function Y1a(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+51352|0)}function Z1a(a,b){a=a|0;b=b|0;c[a+316>>2]=c[b>>2];return}function _1a(a,b){a=a|0;b=b|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,b)|0}function $1a(a,c){a=a|0;c=c|0;b[a>>1]=pWb(c)|0;b[a+2>>1]=nUb(c)|0;return}function a2a(a,b,c){a=a|0;b=b|0;c=c|0;return (Es(b,c,(jW(c)|0)+1|0)|0)+1|0}function b2a(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(224936,202008,64,225641);return 0}function c2a(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(224936,201924,37,225641);return 0}function d2a(a,b){a=a|0;b=b|0;nob(c[a+180>>2]|0,b);return}function e2a(a){a=a|0;wA($Ba(a+28|0)|0,a+36|0);return}function f2a(d){d=d|0;ABb(d);c[d>>2]=144288;a[d+24>>0]=1;b[d+26>>1]=0;return}function g2a(a,b){a=a|0;b=b|0;if(!b)return a+28|0;else ua(224936,218444,34,225641);return 0}function h2a(a){a=a|0;return Lsa(c[a+7664>>2]|0)|0}function i2a(a){a=a|0;return s$a(a+28|0,yZb()|0)|0}function j2a(a,b){a=a|0;b=b|0;Lla(a,b+-8|0);return}function k2a(a,b){a=a|0;b=b|0;return CCb(a+-8|0,b)|0}function l2a(a,b){a=a|0;b=b|0;return ALa(a+-8|0,b)|0}function m2a(a){a=a|0;return iNa(a+-8|0)|0}function n2a(a){a=a|0;return Lrb(a+-12|0)|0}function o2a(a){a=a|0;return R6a(a+-124|0)|0}function p2a(a,b){a=a|0;b=b|0;return _1a(a+-108|0,b)|0}function q2a(a){a=a|0;return (UDb(a)|0)+1|0}function r2a(a,b){a=a|0;b=b|0;b1a(a,b+36|0);return}function s2a(a,b,c){a=a|0;b=b|0;c=+c;return +(+M(+c)*+h[b>>3]+ +h[b+8>>3])}function t2a(a,b){a=a|0;b=b|0;c[a>>2]=b;kDb(a+4|0);c[a+8>>2]=0;return}function u2a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function v2a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function w2a(a){a=a|0;wA($Ba(a)|0,a+220|0);return}function x2a(a,b){a=a|0;b=b|0;c[a+968>>2]=c[b>>2];return}function y2a(a,b){a=+a;b=b|0;var c=0.0;c=b?u:1.0e8;a=a>1.0e8?c:a;return +(a<-1.0e8?-c:a)}function z2a(a){a=a|0;wA($Ba(a)|0,a+5436|0);return}function A2a(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function B2a(a){a=a|0;FJa(a,S(20.0),S(.5));c[a>>2]=154124;return}function C2a(a,b){a=a|0;b=b|0;if(!b)return 76;else ua(224936,218703,19,218925);return 0}function D2a(a,b){a=a|0;b=b|0;Q0a(a+24|0,b)|0;return}function E2a(a){a=a|0;EQb(a);c[a>>2]=145276;WHa(a+4|0);return}function F2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=+e;return +kb[a&15](b|0,c|0,d|0,+e)}function G2a(){var a=0;a=xqa()|0;return rpa((+(a>>>0)+4294967296.0*+((Y()|0)>>>0))/1.0e3)|0}function H2a(a,b){a=a|0;b=b|0;return 1}function I2a(a,b){a=a|0;b=b|0;return mcb(0,b)|0}function J2a(a,b){a=a|0;b=b|0;b=S(g[a+12>>2])>1]|0)&65535,0-(e[b+2>>1]|0)&65535);return}function M2a(a,b,c){a=a|0;b=b|0;c=c|0;b=jW(b)|0;return b+2+(jW(c)|0)|0}function N2a(a,b){a=a|0;b=b|0;return +(+um(a,b,.75,0))}function O2a(a,b){a=a|0;b=b|0;return +(+um(a,b,.25,0))}function P2a(a,b,c){a=a|0;b=b|0;c=c|0;return iC(a+136|0,b,c)|0}function Q2a(c,d){c=c|0;d=d|0;b[c>>1]=b[d>>1]|0;a[c+2>>0]=1;return}function R2a(a){a=a|0;return (ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0)^1|0}function S2a(a,b){a=a|0;b=b|0;if(!b)return 6;else ua(225027,216012,56,238367);return 0}function T2a(a){a=a|0;c[a>>2]=150568;c[a+28>>2]=150644;sOa(a+36|0);Ida(a);return}function U2a(a,b){a=a|0;b=b|0;if(!b)return a+44|0;else ua(224936,214445,46,225641);return 0}function V2a(a,b){a=a|0;b=b|0;if(!b)return a+24|0;else ua(224936,209660,22,225641);return 0}function W2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Pb[a&511](b|0,c|0,d|0,e|0)}function X2a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;return +ib[a&3](b|0,c|0,+d,e|0)}function Y2a(a,b){a=a|0;b=b|0;return vya(a+-8|0,b)|0}function Z2a(a,b){a=a|0;b=b|0;return dNa(a+-8|0,b)|0}function _2a(a,b){a=a|0;b=b|0;C3a(0,b)|0;return 3}function $2a(a){a=a|0;return s6a(a+-8|0)|0}function a3a(a,b){a=a|0;b=b|0;return sfb(0,b)|0}function b3a(a,b){a=a|0;b=b|0;return Uqb(0,b)|0}function c3a(a){a=a|0;return VRa(a+-8|0)|0}function d3a(a,b){a=a|0;b=b|0;return yBa(a+-8|0,b)|0}function e3a(a,b){a=a|0;b=b|0;return GW(a+-8|0,b)|0}function f3a(a){a=a|0;return Hsb(a+-548|0)|0}function g3a(a){a=a|0;return YRa(a+-36|0)|0}function h3a(a,b){a=a|0;b=b|0;_Da(a+-32|0,b);return}function i3a(a){a=a|0;return xOa(a+-24|0)|0}function j3a(a){a=a|0;return Dsb(a+-116|0)|0}function k3a(a,b){a=a|0;b=b|0;b=nUb(b)|0;return b<<16>>16>=(KUb(a)|0)<<16>>16|0}function l3a(a,b){a=a|0;b=b|0;OY(Djb(a)|0,b);return}function m3a(b){b=b|0;var d=0,e=0;e=c[b>>2]|0;d=a[e>>0]|0;c[b>>2]=e+1;return d|0}function n3a(a,b,c){a=a|0;b=b|0;c=c|0;GL(a,b,c,1,0);return}function o3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function p3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function q3a(a){a=a|0;return ov(a,1)|0}function r3a(a){a=a|0;_f(a,0);return}function s3a(a,b,c){a=a|0;b=b|0;c=c|0;R7a(c,b);return 2}function t3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function u3a(a,d){a=a|0;d=d|0;SUa(a);c[a>>2]=132132;b[a+24>>1]=b[d>>1]|0;return}function v3a(a){a=a|0;FJa(a,S(-1.0),S(1.0));c[a>>2]=154724;return}function w3a(a){a=a|0;m0a(a);fZb(a);return}function x3a(a){a=a|0;Tia(a);_r(a+260|0);return}function y3a(a,b,c,d){a=a|0;b=b|0;c=S(c);d=d|0;return xb[a&7](b|0,S(c),d|0)|0}function z3a(a){a=a|0;return S(Bk(a+-12|0))}function A3a(a,b){a=a|0;b=b|0;b1a(a,b+36|0);return}function B3a(a){a=a|0;return XKb(a+28|0)|0}function C3a(a,b){a=a|0;b=b|0;if(!b)return 3;else ua(225027,224760,49,238367);return 0}function D3a(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,166879,148,169404)}function E3a(a){a=a|0;Vga(a,0);return}function F3a(a,b){a=a|0;b=b|0;c[a+304>>2]=c[b>>2];return}function G3a(a){a=a|0;xAb(JRb($Ba(a)|0)|0);return}function H3a(a){a=a|0;wA($Ba(a)|0,a+16|0);return}function I3a(a){a=a|0;c[a>>2]=130948;Tdb(a+76|0);_kb(a);return}function J3a(a){a=a|0;wA($Ba(a)|0,a+468|0);return}function K3a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function L3a(a){a=a|0;q$a(a+12|0,1,0);return}function M3a(a){a=a|0;return S(S(iga(a))*S(-.0500000007))}function N3a(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;xoa(124016,c[b>>2]|0)}function O3a(b){b=b|0;c[30106]=rS(b)|0;c[30105]=69;c[30104]=233;a[561822]=0;return 125384}function P3a(a){a=a|0;Eb[c[(c[a>>2]|0)+80>>2]&1023](a);return}function Q3a(a,b){a=a|0;b=b|0;return Nza(a+-8|0,b)|0}function R3a(a,b){a=a|0;b=b|0;return ppb(a+-8|0,b)|0}function S3a(a){a=a|0;return X7a(a+-8|0)|0}function T3a(a){a=a|0;return o7a(a+-44|0)|0}function U3a(a,b){a=a|0;b=b|0;return ((b|0)==1?2:0)|0}function V3a(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b>>3]*+D(+c,+(+h[b+8>>3])))}function W3a(a){a=a|0;zP(a+136|0);vf(a);return}function X3a(a){a=a|0;var b=0;b=a+32|0;do{PVb(a);a=a+2|0}while((a|0)!=(b|0));return}function Y3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Z3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function _3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function $3a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function a4a(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return}function b4a(a){a=a|0;c[a>>2]=128672;c[a+28>>2]=128740;sOa(a+36|0);Ida(a);return}function c4a(a,b){a=a|0;b=b|0;if(!b)return a+44|0;else ua(224936,201797,41,225641);return 0}function d4a(a){a=a|0;return S(S(vaa(a))*S(-.200000003))}function e4a(a){a=a|0;return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0}function f4a(a){a=a|0;return pja((c[a+6328>>2]|0)+40|0)|0}function g4a(a){a=a|0;c[a>>2]=144028;c[a+8>>2]=144080;Fib(a+20|0);return}function h4a(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;xoa(123956,c[b>>2]|0)}function i4a(a){a=a|0;var b=0.0;if(+h[a+24>>3]==0.0)b=+h[a+16>>3];else b=t;return +b}function j4a(a){a=a|0;c[a>>2]=Uda(c[a>>2]|0)|0;return a|0}function k4a(a){a=a|0;a=tq(a)|0;return (a<<16>>16==0?18:a)|0}function l4a(a){a=a|0;return ub[c[(c[a>>2]|0)+68>>2]&2047](a)|0}function m4a(a,b){a=a|0;b=b|0;c[a+32>>2]=b;return}function n4a(b,c){b=b|0;c=c|0;a[b+3>>0]=c&1;return}function o4a(a,b){a=a|0;b=b|0;return ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0}function p4a(a,b){a=a|0;b=b|0;BE(a);return}function q4a(a){a=a|0;FJa(a,S(0.0),S(1.0));c[a>>2]=154424;return}function r4a(a,b){a=a|0;b=b|0;b1a(a,b+-8|0);return}function s4a(a){a=a|0;ACa(a+-8|0);return}function t4a(a){a=a|0;E4a(a+-8|0);return}function u4a(a){a=a|0;return IIb(a+-8|0)|0}function v4a(a){a=a|0;return sJb(a+-8|0)|0}function w4a(a,b){a=a|0;b=b|0;Ixb(a,b+36|0);return}function x4a(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)!=(c|0)|0}function y4a(a,b,c){a=a|0;b=b|0;c=c|0;dB(a+136|0,b,c);return}function z4a(a,b){a=a|0;b=b|0;return v0a(a,b)|0}function A4a(a,b,c){a=a|0;b=b|0;c=c|0;GL(a,b,c,0,0);return}function B4a(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,167337,54,169404)}function C4a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function D4a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function E4a(a){a=a|0;ACa(a);fZb(a);return}function F4a(a){a=a|0;FIa(a);fZb(a);return}function G4a(a,b){a=a|0;b=b|0;Eeb(a+36|0,b);return}function H4a(a){a=a|0;return Ly(a,0)|0}function I4a(a){a=a|0;a=a+16612|0;if(c[a>>2]|0){zYb();c[a>>2]=0}return}function J4a(a){a=a|0;zhb(c[a+16708>>2]|0);return}function K4a(a){a=a|0;a=vcb(a,46)|0;if(!a)a=0;else a=(vcb(a+1|0,46)|0)==0;return a|0}function L4a(a){a=a|0;Qta(a);fZb(a);return}function M4a(a){a=a|0;c[a>>2]=144228;Jaa(a+224|0);q9a(a);return}function N4a(a){a=a|0;GMa(a);fZb(a);return}function O4a(a){a=a|0;c[a>>2]=144564;hHa(a+8|0);return}function P4a(a){a=a|0;return ((qBb(a+32|0)|0)^1)&1|0}function Q4a(a){a=a|0;SUa(a);c[a>>2]=144428;c[a+24>>2]=0;c[a+28>>2]=0;return}function R4a(a,b,d){a=a|0;b=b|0;d=d|0;c[a+100>>2]=b;c[a+104>>2]=d;return}function S4a(a){a=a|0;return (xda(a+608|0,aZb()|0)|0)==0|0}function T4a(a,b,c){a=a|0;b=b|0;c=c|0;return (xda(a+9|0,c)|0)==0|0}function U4a(a,b,c){a=a|0;b=b|0;c=c|0;return a+5836|0}function V4a(a,b){a=a|0;b=b|0;a=b<<24>>24|0;b=a|0;return ((a|0)<0?b+256|0:b)+-32|0}function W4a(a){a=a|0;return (QMa(a)|0)+1|0}function X4a(a,b){a=a|0;b=b|0;aY(a,joa(b)|0);return}function Y4a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,2)|0}function Z4a(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,167047,51,169404)}function _4a(a,b){a=a|0;b=b|0;krb(a,b);c[a+4>>2]=c[b+4>>2];return}function $4a(a){a=a|0;c[a>>2]=155884;nqb(a+316|0);m$a(a);return}function a5a(a){a=a|0;ZQa(a);c[a>>2]=155884;kDb(a+316|0);return}function b5a(a){a=a|0;return OJb(OJb(a)|0)|0}function c5a(a,b){a=a|0;b=b|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,b)|0}function d5a(a,b){a=a|0;b=b|0;return qH(a,b)|0}function e5a(b){b=b|0;if(!(a[562005]|0)){a5a(559612);a[562005]=1}return 559612}function f5a(a){a=a|0;c[a>>2]=164904;Qta(a+8|0);return}function g5a(a,b){a=a|0;b=b|0;Xpb(c[a+180>>2]|0,b);return}function h5a(a,b){a=a|0;b=b|0;Web(a,1e3);c[a>>2]=164640;c[a+12>>2]=b;return}function i5a(a,b){a=a|0;b=b|0;if(!b)return a+832|0;else ua(223958,209619,27,209644);return 0}function j5a(a,b,c,d,e){a=a|0;b=b|0;c=+c;d=+d;e=e|0;return +cb[a&3](b|0,+c,+d,e|0)}function k5a(a){a=a|0;return VDb(a+-8|0)|0}function l5a(a,b){a=a|0;b=b|0;return Wnb(0,b)|0}function m5a(a){a=a|0;wSa(a+-8|0);return}function n5a(a){a=a|0;E5a(a+-8|0);return}function o5a(a,b){a=a|0;b=b|0;return cx(a+-72|0,b)|0}function p5a(a){a=a|0;return oKb(a+-36|0)|0}function q5a(a){a=a|0;r$a(a+-28|0);return}function r5a(a){a=a|0;return LBa(a+-24|0)|0}function s5a(a){a=a|0;return Iya(a+-24|0)|0}function t5a(a){a=a|0;return Htb(a+-12|0)|0}function u5a(a,b){a=a|0;b=b|0;return gG(a,b)|0}function v5a(a){a=a|0;c[a>>2]=157124;Ida(a+320|0);Ida(a+24|0);Ida(a);return}function w5a(a){a=a|0;dob(a);c[a>>2]=110428;g[a+12>>2]=S(0.0);return}function x5a(){var a=0;a=c[139788]|0;if(!a)ua(167094,180177,23,167122);else return a|0;return 0}function y5a(a){a=a|0;c[a>>2]=cYa(c[a>>2]|0)|0;return a|0}function z5a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function A5a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function B5a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function C5a(a){a=a|0;c[a>>2]=143252;KQa(a+8|0);return}function D5a(a){a=a|0;EQb(a);S7a(a+4|0);c[a>>2]=143420;return}function E5a(a){a=a|0;wSa(a);fZb(a);return}function F5a(a,b){a=a|0;b=b|0;return ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0}function G5a(a){a=a|0;PXa(a);fZb(a);return}function H5a(a,b){a=a|0;b=b|0;return job(0,b)|0}function I5a(a){a=a|0;return S(lH(a+-12|0))}function J5a(a){a=a|0;return azb(c[a+7016>>2]|0)|0}function K5a(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function L5a(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function M5a(a){a=a|0;return Usb(113212)|0}function N5a(a){a=a|0;return Usb(106768)|0}function O5a(a){a=a|0;return lYa(Mfb(a)|0)|0}function P5a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,1)|0}function Q5a(a){a=a|0;return JSa(a)|0}function R5a(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==0&(c|0)>0|0}function S5a(a){a=a|0;c[a>>2]=133968;Bhb(a+36|0);Ida(a);return}function T5a(a,b){a=a|0;b=b|0;c[a+672>>2]=c[b>>2];return}function U5a(a){a=a|0;wA($Ba(a)|0,a+36|0);return}function V5a(a,b){a=a|0;b=b|0;return ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0}function W5a(a,b){a=a|0;b=b|0;Web(a,1);c[a>>2]=164060;c[a+12>>2]=b;return}function X5a(a,b){a=a|0;b=b|0;tR(a+28|0,b);return}function Y5a(a){a=a|0;return ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0}function Z5a(a){a=a|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function _5a(a){a=a|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function $5a(b){b=b|0;Hrb(b);c[b>>2]=164016;kI(b+28|0);a[b+548>>0]=0;return}function a6a(a,b){a=+a;b=+b;return +(+Zzb(a,b))}function b6a(a){a=a|0;return gYa(a+-8|0)|0}function c6a(a,b){a=a|0;b=b|0;return lob(0,b)|0}function d6a(a){a=a|0;nq(a+-8|0);return}function e6a(a){a=a|0;return wTa(a+-8|0)|0}function f6a(a){a=a|0;return Gub(a+-524|0)|0}function g6a(a){a=a|0;return OJa(a+-28|0)|0}function h6a(a,b){a=a|0;b=b|0;return LTa(0,b)|0}function i6a(a,b,c){a=a|0;b=b|0;c=c|0;z6a(a+-156|0,b,c);return}function j6a(a,b){a=a|0;b=b|0;return kpb(0,b)|0}function k6a(a){a=a|0;return Usb(115724)|0}function l6a(a){a=a|0;return Usb(115400)|0}function m6a(a){a=a|0;return Usb(111388)|0}function n6a(a){a=a|0;return Usb(107804)|0}function o6a(a,b){a=a|0;b=b|0;return +(+um(a,b,.5,1))}function p6a(a,b){a=a|0;b=b|0;return (((b&255)>32?0:b&255)+((a&255)>32?0:a&255)<<2)+12|0}function q6a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function r6a(){if(!(a[561821]|0)){vZa(559132);a[561821]=1}return 559132}function s6a(a){a=a|0;return ub[c[(c[a>>2]|0)+68>>2]&2047](a)|0}function t6a(a){a=a|0;VKa(c[a+64>>2]|0,a);return}function u6a(a){a=a|0;c[a>>2]=164596;Ida(a+48|0);Ida(a+24|0);Ida(a);return}function v6a(){if(!(a[562019]|0)){Xjb(561284);a[562019]=1}return 561284}function w6a(a){a=a|0;c[a>>2]=144704;ila(a+8|0);return}function x6a(a){a=a|0;jNa(a);fZb(a);return}function y6a(a){a=a|0;return S(S(tS(a))*S(-.200000003))}function z6a(a,b,c){a=a|0;b=b|0;c=c|0;WR(a+164|0,b);return}function A6a(a,b){a=a|0;b=b|0;return u$(a,b&255)|0}function B6a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return S(sb[a&15](b|0,c|0,d|0))}function C6a(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;T(47)}function D6a(a,b,c){a=a|0;b=b|0;c=c|0;return OFa(a+-236|0,0,c)|0}function E6a(a){a=a|0;return RWa(a+28|0)|0}function F6a(a){a=a|0;return Usb(114752)|0}function G6a(a){a=a|0;return Usb(109460)|0}function H6a(b){b=b|0;if(!(c[b+24>>2]|0))b=0;else b=(a[b+45>>0]|0)!=0;return b|0}function I6a(a,b){a=a|0;b=b|0;return ((b|0)==1?2:0)|0}function J6a(a,b){a=a|0;b=b|0;jmb(a+136|0,b);return}function K6a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function L6a(d){d=d|0;c[d>>2]=118584;b[d+4>>1]=-1;b[d+6>>1]=-1;a[d+8>>0]=0;return}function M6a(a,b){a=a|0;b=b|0;C4a(a,b);return}function N6a(a,b){a=a|0;b=b|0;C4a(a,b);return}function O6a(a,b){a=a|0;b=b|0;D4a(a,b);return}function P6a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,1)|0}function Q6a(a,b){a=a|0;b=b|0;c[c[a+3844>>2]>>2]=b;return}function R6a(a){a=a|0;return ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function S6a(a,b,c){a=a|0;b=b|0;c=c|0;nVa(a,1,b,c);return}function T6a(a,b,c){a=a|0;b=b|0;c=c|0;nVa(a,0,b,c);return}function U6a(a){a=a|0;c[a>>2]=129492;Ida(a+76|0);Sdb(a);return}function V6a(a){a=a|0;return S(S(cpa(a))*S(-.0500000007))}function W6a(a){a=a|0;return Mgb(a+28|0,tZb()|0)|0}function X6a(a){a=a|0;return f1a(a+-8|0)|0}function Y6a(a){a=a|0;return DLb(a+-8|0)|0}function Z6a(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+51404|0);return c[m>>2]|0}function _6a(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function $6a(a){a=a|0;return Usb(109292)|0}function a7a(a,b){a=a|0;b=b|0;Xkb(a,0,35);return}function b7a(a,b){a=a|0;b=b|0;return +(+m$(a+32|0,b,1))}function c7a(a,b){a=a|0;b=b|0;qob(a);c[a>>2]=132540;c[a+28>>2]=b;return}function d7a(a){a=a|0;c[a>>2]=163300;c[a+8>>2]=163372;Fkb(a+28|0);return}function e7a(a){a=a|0;_bb(a);c[a>>2]=111912;return}function f7a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,3)|0}function g7a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,2)|0}function h7a(a,b){a=a|0;b=b|0;Peb(a,b);return}function i7a(a){a=a|0;return Ku(a,1)|0}function j7a(a){a=a|0;return Ku(a,0)|0}function k7a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function l7a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function m7a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function n7a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function o7a(a){a=a|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function p7a(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+51432|0);return c[m>>2]|0}function q7a(a){a=a|0;u3(a+8|0);G3a(a);return}function r7a(a,b,c){a=a|0;b=b|0;c=c|0;WOa(a+232|0,b,c);return}function s7a(a){a=a|0;return OJb(OJb(a)|0)|0}function t7a(){if(!(a[562017]|0)){DJ(468696);a[562017]=1}return 468696}function u7a(a){a=a|0;dY(a+8|0,0);return}function v7a(a){a=a|0;return S(S(J_(a))*S(-.200000003))}function w7a(a){a=a|0;return S(S(w7(a))*S(-.200000003))}function x7a(a,b){a=a|0;b=b|0;return iob(0,b)|0}function y7a(a){a=a|0;return Ehb(jBb(a)|0)|0}function z7a(b){b=b|0;if((a[b+1>>0]|0)==33)b=(c[b+4>>2]|0)==0;else b=0;return b|0}function A7a(a){a=a|0;return Usb(114272)|0}function B7a(a){a=a|0;return Usb(113768)|0}function C7a(a){a=a|0;return Usb(107480)|0}function D7a(a){a=a|0;return Usb(113392)|0}function E7a(a){a=a|0;return Usb(113380)|0}function F7a(a){a=a|0;return OJb(OJb(a)|0)|0}function G7a(a){a=a|0;return (Oya(a)|0)+1|0}function H7a(a){a=a|0;c[a>>2]=159620;edb(a+36|0);Ida(a);return}function I7a(a){a=a|0;_bb(a);c[a>>2]=111576;return}function J7a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0}function K7a(a){a=a|0;return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0}function L7a(a){a=a|0;return ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0}function M7a(a){a=a|0;return (ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0)^1|0}function N7a(a){a=a|0;gJ(upb(a)|0);return}function O7a(a,b){a=a|0;b=b|0;return Bn(a+232|0,b,0,0)|0}function P7a(a){a=a|0;t6a(a+168|0);return}function Q7a(){na(32)|0;c[139514]=ra(320,240,32,0)|0;Ea(0)|0;return}function R7a(b,c){b=b|0;c=c|0;a[c>>0]=b;a[c+1>>0]=(b&65535)>>>8;return}function S7a(a){a=a|0;hab(a);c[a+8>>2]=0;c[a+12>>2]=-1;return}function T7a(a,b){a=a|0;b=b|0;return ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0}function U7a(a,b){a=a|0;b=b|0;tR(a+24|0,b);return}function V7a(a,b){a=a|0;b=b|0;c[a+1484>>2]=b;return}function W7a(a){a=a|0;return ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0}function X7a(a){a=a|0;return ($Lb(a)|0)+1|0}function Y7a(a,b,c,d){a=a|0;b=b|0;c=S(c);d=d|0;Jb[a&7](b|0,S(c),d|0)}function Z7a(a){a=a|0;return b5a(a+-8|0)|0}function _7a(a){a=a|0;return $Lb(a+-8|0)|0}function $7a(a,b){a=a|0;b=b|0;Lxa(a+-28|0,b);return}function a8a(a){a=a|0;w0a(a+-28|0);return}function b8a(a){a=a|0;k0a(a+-28|0);return}function c8a(a){a=a|0;return Nvb(a+-112|0)|0}function d8a(a){a=a|0;return dab(a+-108|0)|0}function e8a(a){a=a|0;CJ(a,-1);return}function f8a(a,b,c){a=a|0;b=b|0;c=c|0;return a+5836|0}function g8a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0}function h8a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0}function i8a(a){a=a|0;Lta(a);c[a>>2]=103360;b[a+24>>1]=0;return}function j8a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,1)|0}function k8a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0}function l8a(a,b){a=a|0;b=b|0;return Uya(a+1+b|0,4)|0}function m8a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function n8a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function o8a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function p8a(a,b){a=a|0;b=b|0;ABb(a);c[a>>2]=130108;c[a+24>>2]=b;return}function q8a(a){a=a|0;wia(a);Z1(a);return}function r8a(a,b){a=a|0;b=b|0;zQ(a+32|0,b);return}function s8a(a){a=a|0;bAa(a);fZb(a);return}function t8a(a){a=a|0;c[a>>2]=146396;c[a+8>>2]=146456;Ida(a+32|0);return}function u8a(a){a=a|0;gJ(OJb(a)|0);return 1}function v8a(a){a=a|0;var b=0;b=Ssb(a+36|0)|0;return (b?a+28|0:0)|0}function w8a(a,b,c){a=a|0;b=b|0;c=c|0;kK(a,1,b,c);return}function x8a(a,b){a=a|0;b=b|0;r_(a+76|0,b);return}function y8a(a,d,e){a=a|0;d=d|0;e=e|0;c[a>>2]=d;b[a+4>>1]=e;return}function z8a(a){a=a|0;return bM(b[a+16>>1]|0,0)|0}function A8a(a){a=a|0;hHa(a);fZb(a);return}function B8a(a){a=a|0;return Hzb(oCb(a)|0)|0}function C8a(a){a=a|0;return Usb(113936)|0}function D8a(a){a=a|0;return Usb(112720)|0}function E8a(a){a=a|0;return Usb(105940)|0}function F8a(a,b){a=a|0;b=b|0;return (zjb(a)|0)^1|0}function G8a(a,b){a=a|0;b=b|0;C4a(a,b);return}function H8a(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=2;return}function I8a(a){a=a|0;_bb(a);c[a>>2]=112416;return}function J8a(a){a=a|0;_bb(a);c[a>>2]=111744;return}function K8a(a){a=a|0;return yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0}function L8a(a){a=a|0;EQb(a);c[a>>2]=155516;sT(a+8|0);return}function M8a(a){a=a|0;c[a>>2]=139316;ihb(a+24|0);return}function N8a(a,b){a=a|0;b=b|0;if(!b)return a+36|0;else ua(224936,201679,23,225641);return 0}function O8a(a,b,c){a=a|0;b=b|0;c=c|0;kK(a,2,b,c);return}function P8a(a){a=a|0;return Lyb(c[a+180>>2]|0)|0}function Q8a(a,b){a=a|0;b=b|0;return 1}function R8a(a){a=a|0;return hlb(a+-8|0)|0}function S8a(a){a=a|0;return Kyb(a+-8|0)|0}function T8a(a){a=a|0;return UMb(a+-8|0)|0}function U8a(a,b){a=a|0;b=b|0;return bFa(0,b)|0}function V8a(a){a=a|0;return h2a(a+-8|0)|0}function W8a(a){a=a|0;return kDa(a+-44|0)|0}function X8a(a,b){a=a|0;b=b|0;return U1a(a+-40|0,b)|0}function Y8a(a,b){a=a|0;b=b|0;return Llb(a+-32|0,b)|0}function Z8a(a){a=a|0;T0a(a+-28|0);return}function _8a(a,b){a=a|0;b=b|0;return aD(a+-236|0,b)|0}function $8a(a,b,c){a=a|0;b=b|0;c=c|0;WOa(a+-156|0,b,c);return}function a9a(a,b){a=a|0;b=b|0;return c5a(a+-108|0,b)|0}function b9a(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function c9a(a,c,d){a=a|0;c=c|0;d=d|0;return (b[a+24>>1]|0)!=0|0}function d9a(a){a=a|0;return Usb(117080)|0}function e9a(a){a=a|0;return QEb(mDb(a)|0)|0}function f9a(a){a=a|0;return Bvb(a+364|0)|0}function g9a(a){a=a|0;_bb(a);c[a>>2]=112080;return}function h9a(a,b){a=a|0;b=b|0;eHa(a,b);return}function i9a(a,b){a=a|0;b=b|0;eHa(a,b);return}function j9a(a){a=a|0;return Izb(c[a+76>>2]|0)|0}function k9a(a){a=a|0;KQa(a);fZb(a);return}function l9a(a){a=a|0;return Thb(c[a+92>>2]|0)|0}function m9a(a,b,c){a=a|0;b=b|0;c=c|0;return (b|0)==0&(c|0)>0|0}function n9a(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function o9a(a){a=a|0;return (Wpb(Z_a()|0)|0)>>>0<44|0}function p9a(){var a=0;a=(ema()|0)<<24;a=(ema()|0)<<16^a;a=a^(ema()|0)<<8;return a^(ema()|0)|0}function q9a(a){a=a|0;c[a>>2]=128104;Kgb(a+96|0);nub(a+12|0);return}function r9a(a){a=a|0;return ((qBb(a+24|0)|0)^1)&1|0}function s9a(a){a=a|0;return S(S(Sia(a))*S(-.200000003))}function t9a(a){a=a|0;return V2(kEb(a)|0)|0}function u9a(a,b){a=a|0;b=b|0;return (OS(a,b)|0)<0|0}function v9a(a){a=a|0;return Usb(114104)|0}function w9a(a){a=a|0;return Usb(108968)|0}function x9a(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b>>3]*c+ +h[b+8>>3])}function y9a(a,b){a=a|0;b=b|0;Unb(a+164|0,b);return}function z9a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function A9a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function B9a(a,b){a=a|0;b=b|0;Gbb(a,b);return}function C9a(a,b){a=a|0;b=b|0;tR(a+36|0,b);return}function D9a(a){a=a|0;c[a>>2]=143516;Ida(a+56|0);Ida(a+28|0);Ida(a);return}function E9a(a){a=a|0;c[a>>2]=131108;Ida(a+76|0);_kb(a);return}function F9a(a){a=a|0;c[a>>2]=130568;Ida(a+76|0);_kb(a);return}function G9a(a){a=a|0;Xib(a);c[a>>2]=129024;Vvb(a+28|0);return}function H9a(a,b){a=a|0;b=b|0;c[a>>2]=128940;c[a+4>>2]=b;return}function I9a(a){a=a|0;$_a(a,S(1.0));c[a>>2]=154224;return}function J9a(a){a=a|0;return Udb(a)|0}function K9a(a){a=a|0;return FVa(a+-8|0)|0}function L9a(a,b){a=a|0;b=b|0;return J9(a+-8|0,b)|0}function M9a(a){a=a|0;return NUa(a+-44|0)|0}function N9a(a){a=a|0;return Oab(a+-44|0)|0}function O9a(a){a=a|0;return QYa(a+-40|0)|0}function P9a(a){a=a|0;return Usb(117416)|0}function Q9a(a){a=a|0;return Usb(108800)|0}function R9a(a){a=a|0;return Usb(106600)|0}function S9a(a){a=a|0;var b=0;b=a;a=c[b>>2]|0;X(c[b+4>>2]|0);return a|0}function T9a(a,b,d){a=a|0;b=b|0;d=d|0;c[a+8>>2]=b;c[a+12>>2]=d;return}function U9a(a,b){a=a|0;b=b|0;Shb(a+4|0,b)|0;return}function V9a(a){a=a|0;return g7a(a)|0}function W9a(a){a=a|0;return uhb(a)|0}function X9a(a){a=a|0;_bb(a);c[a>>2]=112248;return}function Y9a(b){b=b|0;Lta(b);c[b>>2]=104556;a[b+23>>0]=0;return}function Z9a(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function _9a(a,b){a=a|0;b=b|0;return ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0}function $9a(a){a=a|0;$6(a+36|0,0);return}function aab(a){a=a|0;return bM(b[a+28>>1]|0,0)|0}function bab(a,b){a=a|0;b=b|0;c[c[a+3844>>2]>>2]=b;return}function cab(a,b){a=a|0;b=b|0;Jgb(a+36|0,b);return}function dab(a){a=a|0;return ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function eab(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function fab(a){a=a|0;c[a>>2]=131188;Ida(a+76|0);_kb(a);return}function gab(a){a=a|0;c[a>>2]=130488;Ida(a+76|0);_kb(a);return}function hab(a){a=a|0;c[a>>2]=0;a=a+4|0;b[a>>1]=0;b[a+2>>1]=0>>>16;return}function iab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function jab(a){a=a|0;iu(a+8|0);return}function kab(a){a=a|0;c[a>>2]=129840;XKa(a+160|0);return}function lab(a){a=a|0;ila(a);fZb(a);return}function mab(a){a=a|0;c[a>>2]=154824;Ida(a+24|0);Ida(a);return}function nab(a){a=a|0;return ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function oab(a){a=a|0;c[a>>2]=131700;Ida(a+76|0);Ida(a+32|0);Ida(a);return}function pab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Ab[a&511](b|0,c|0,d|0)|0}function qab(){DY();vz();c[139896]=0;b[279786]=(b[279786]|0)+-1<<16>>16;return}function rab(a,b){a=a|0;b=b|0;return Tqb(a+-8|0,0)|0}function sab(a){a=a|0;return _yb(kEb(a)|0)|0}function tab(a){a=a|0;return f3(kEb(a)|0)|0}function uab(a){a=a|0;return zjb(jBb(a)|0)|0}function vab(a,b){a=a|0;b=b|0;return (OS(a,b)|0)==0|0}function wab(a){a=a|0;return O(e[a+12>>1]|0,e[a+10>>1]|0)|0}function xab(a){a=a|0;return O(e[a+12>>1]|0,e[a+10>>1]|0)|0}function yab(a){a=a|0;return Usb(108140)|0}function zab(a){a=a|0;return Usb(106264)|0}function Aab(a,b){a=a|0;b=b|0;Xkb(a,0,35);return}function Bab(a,b){a=a|0;b=b|0;return +(+C(+(+Jza(a,b))))}function Cab(a){a=a|0;return Bvb(a+40|0)|0}function Dab(a){a=a|0;NS(a,0,0);return}function Eab(a){a=a|0;c[a>>2]=cYa(c[a>>2]|0)|0;return a|0}function Fab(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Gab(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Hab(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Iab(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Jab(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Kab(a,b){a=a|0;b=b|0;ua(238806,170127,10,170177)}function Lab(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return}function Mab(a,b,c){a=a|0;b=b|0;c=c|0;return (c|b|0)!=0|0}function Nab(a,b){a=a|0;b=b|0;return ((b|0)==0?0:b*100&65535)|0}function Oab(a){a=a|0;return ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0}function Pab(a){a=a|0;return nGb(a+22200|0)|0}function Qab(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Rab(a){a=a|0;c[a>>2]=131028;Ida(a+76|0);_kb(a);return}function Sab(a){a=a|0;return wNb(a+-8|0)|0}function Tab(a,b){a=a|0;b=b|0;return JAa(a+-8|0,b)|0}function Uab(a){a=a|0;return XKb(a+-8|0)|0}function Vab(a,b){a=a|0;b=b|0;return mDa(a+-8|0,b)|0}function Wab(a){a=a|0;return dzb(a+-32|0)|0}function Xab(a){a=a|0;return IVa(a+-236|0)|0}function Yab(a){a=a|0;return Usb(116572)|0}function Zab(a){a=a|0;return Usb(113044)|0}function _ab(a){a=a|0;return Usb(111056)|0}function $ab(a,b){a=a|0;b=b|0;l_a(a,0,+h[b+16>>3],+h[b+24>>3]);return}function abb(a){a=a|0;T2(a+36|0);return}function bbb(a){a=a|0;return ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0}function cbb(a){a=a|0;return x0a(Z_a()|0)|0}function dbb(a){a=a|0;c[a>>2]=128368;c[a+28>>2]=128440;Ida(a+36|0);Ida(a);return}function ebb(a){a=a|0;return bM(b[a+28>>1]|0,0)|0}function fbb(a,b){a=a|0;b=b|0;r_(a+28|0,b);return}function gbb(a){a=a|0;return xob(a+8|0)|0}function hbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return c|0}function ibb(a){a=a|0;$2(a+284|0);return}function jbb(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function kbb(a,b){a=a|0;b=b|0;return 1}function lbb(a,b){a=a|0;b=b|0;return 1}function mbb(a,b){a=a|0;b=b|0;return 1}function nbb(a){a=a|0;isb(0);return}function obb(a){a=a|0;return nBb(oCb(a)|0)|0}function pbb(a){a=a|0;return Usb(118408)|0}function qbb(a){a=a|0;return Usb(116076)|0}function rbb(a){a=a|0;return Usb(114920)|0}function sbb(a){a=a|0;return Usb(106936)|0}function tbb(a){a=a|0;return Usb(106432)|0}function ubb(b){b=b|0;return (a[b+3>>0]|0)!=0|0}function vbb(c){c=c|0;return b[((a[c+25>>0]|0)==0?165384:165568)>>1]|0}function wbb(a){a=a|0;dob(a);c[a>>2]=110584;h[a+16>>3]=0.0;return}function xbb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function ybb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function zbb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Abb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Bbb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Cbb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Dbb(a){a=a|0;_gb(a);c[a>>2]=107992;return}function Ebb(a,b){a=a|0;b=b|0;Peb(a,b);return}function Fbb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 1}function Gbb(a,b){a=a|0;b=b|0;eHa(a,b);return}function Hbb(a,b){a=a|0;b=b|0;c[a+32>>2]=b;return}function Ibb(a,b){a=a|0;b=b|0;WOa(a+84|0,b,1);return}function Jbb(a){a=a|0;return Vzb(c[a+180>>2]|0)|0}function Kbb(a){a=a|0;$_a(a,S(4.0));c[a>>2]=154524;return}function Lbb(a,b){a=a|0;b=b|0;U7a(a+28|0,b);return}function Mbb(a){a=a|0;return Chb(a+28|0,zZb()|0)|0}function Nbb(a,b,c){a=a|0;b=b|0;c=S(c);return S(ob[a&7](b|0,S(c)))}function Obb(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;T(6);return 0.0}function Pbb(a){a=a|0;return j9a(a+-72|0)|0}function Qbb(a){a=a|0;e2a(a+-28|0);return}function Rbb(a){a=a|0;return yDa(a+-24|0)|0}function Sbb(a,b){a=a|0;b=b|0;return XA(a+-236|0,b)|0}function Tbb(a){a=a|0;return VAb(a+-16|0)|0}function Ubb(a){a=a|0;return VAb(a+-12|0)|0}function Vbb(b){b=b|0;return p6a(a[b+10>>0]|0,a[b+11>>0]|0)|0}function Wbb(a){a=a|0;return Usb(116244)|0}function Xbb(a){a=a|0;return Usb(110096)|0}function Ybb(a){a=a|0;return Usb(108472)|0}function Zbb(a,b){a=a|0;b=b|0;hQa(a,c[b+28>>2]|0);return}function _bb(a){a=a|0;Opb(a);c[a>>2]=112572;return}function $bb(a){a=a|0;return kGb(a+124|0)|0}function acb(a){a=a|0;c[a>>2]=134800;ihb(a+24|0);return}function bcb(a){a=a|0;kz(a,0);return}function ccb(a){a=a|0;MXa(a);fZb(a);return}function dcb(b,c){b=b|0;c=c|0;a[b+173>>0]=c&1;return}function ecb(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+51480|0);return c[m>>2]|0}function fcb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return +jb[a&15](b|0,c|0,d|0)}function gcb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function hcb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function icb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function jcb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function kcb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function lcb(a,b){a=a|0;b=b|0;Peb(a,b);return}function mcb(a,b){a=a|0;b=b|0;return ((b|0)==2?6:(b|0)==1?1:10)|0}function ncb(a){a=a|0;return nNb($Ba(a)|0)|0}function ocb(a){a=a|0;return c[a+160>>2]|0}function pcb(a,b){a=a|0;b=b|0;c[a+316>>2]=b;return}function qcb(a){a=a|0;return Thb(c[a+92>>2]|0)|0}function rcb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function scb(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function tcb(c){c=c|0;tA(c|0,0,912)|0;b[c+912>>1]=-1;a[c+914>>0]=0;return}function ucb(a){a=a|0;tCa(a);fZb(a);return}function vcb(b,c){b=b|0;c=c|0;b=TD(b,c)|0;return ((a[b>>0]|0)==(c&255)<<24>>24?b:0)|0}function wcb(a){a=a|0;return 1303}function xcb(a){a=a|0;return Hda(a+-8|0)|0}function ycb(a,b){a=a|0;b=b|0;return Ltb(a+-8|0,b)|0}function zcb(a,b){a=a|0;b=b|0;return eKb(a+-8|0,b)|0}function Acb(a){a=a|0;return kLa(a+-44|0)|0}function Bcb(a){a=a|0;return $Sa(a+-44|0)|0}function Ccb(a){a=a|0;return XMa(a+-28|0)|0}function Dcb(a){a=a|0;return RCa(a+-236|0)|0}function Ecb(a){a=a|0;return Usb(116740)|0}function Fcb(a){a=a|0;return Usb(110888)|0}function Gcb(a,b){a=a|0;b=b|0;return mR(a,b)|0}function Hcb(a,b){a=a|0;b=b|0;return mR(a,b)|0}function Icb(a,b){a=a|0;b=b|0;Xkb(a,41,46);return}function Jcb(a,b){a=a|0;b=b|0;c[a+216>>2]=b;return}function Kcb(a){a=a|0;egb(a);c[a>>2]=105020;return}function Lcb(a,b){a=a|0;b=b|0;T_a(a,c[b+24>>2]|0);return}function Mcb(a){a=a|0;bOa(a);fZb(a);return}function Ncb(a,b){a=a|0;b=b|0;c[a+968>>2]=b;return}function Ocb(a,b){a=a|0;b=b|0;zdb(a,b)|0;return a|0}function Pcb(a){a=a|0;return Vzb(a+12|0)|0}function Qcb(a){a=a|0;c[a>>2]=143580;Fkb(a+24|0);Ida(a);return}function Rcb(a,b,d){a=a|0;b=b|0;d=d|0;return (c[a+492>>2]|0)==0|0}function Scb(a){a=a|0;c[a>>2]=132448;zKa(a+24|0);Ida(a);return}function Tcb(a){a=a|0;$2(a+436|0);return}function Ucb(a){a=a|0;mab(a);fZb(a);return}function Vcb(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;k=b;return}function Wcb(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;k=b;return}function Xcb(a){a=a|0;return 1306}function Ycb(a){a=a|0;return Usb(117248)|0}function Zcb(a){a=a|0;return (ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)==0|0}function _cb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function $cb(a){a=a|0;egb(a);c[a>>2]=104056;return}function adb(a){a=a|0;zLa(a,a);return}function bdb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;return}function cdb(a,b){a=a|0;b=b|0;c[a+552>>2]=c[b>>2];return}function ddb(a,b,c){a=a|0;b=b|0;c=c|0;HBa(a+36|0,b,c);return}function edb(a){a=a|0;c[a>>2]=129272;Tdb(a+28|0);Ida(a);return}function fdb(a){a=a|0;ija(a+36|0,1);return}function gdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return zb[a&15](b|0,c|0,+d)|0}function hdb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ua(a|0,b|0,c|0,d|0)}function idb(a){a=a|0;return ZJb(a+-3312|0)|0}function jdb(a){a=a|0;return FTa(a+-28|0)|0}function kdb(a,b){a=a|0;b=b|0;gib(a,b+36|0);return}function ldb(a){a=a|0;return c[c[a+3844>>2]>>2]|0}function mdb(a){a=a|0;$2(a+400|0);return}function ndb(a,b){a=a|0;b=b|0;hcb(a,b);return}function odb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function pdb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function qdb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function rdb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function sdb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function tdb(a){a=a|0;I_a(a);fZb(a);return}function udb(a){a=a|0;return ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function vdb(a){a=a|0;return bM(415,0)|0}function wdb(a,b){a=a|0;b=b|0;c[a+36>>2]=b;return}function xdb(a,b){a=a|0;b=b|0;c[a+532>>2]=b;return}function ydb(a,b){a=a|0;b=b|0;return ((b|0)==0?0:b*100&65535)|0}function zdb(a,b){a=a|0;b=b|0;Wua(a,b)|0;return a|0}function Adb(a,b){a=a|0;b=b|0;return w3(a+36|0,b)|0}function Bdb(a){a=a|0;return gvb(a+8|0)|0}function Cdb(a){a=a|0;return bM(432,0)|0}function Ddb(a){a=a|0;ija(a+372|0,1);return}function Edb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Fdb(){var a=0;a=iHa()|0;if(a>>>0<(c[139793]|0)>>>0)return;else ELb()}function Gdb(a){a=a|0;return O(c[a+28>>2]|0,c[a+24>>2]|0)|0}function Hdb(a,b){a=a|0;b=b|0;return mR(a,b)|0}function Idb(a){a=a|0;return (vcb(_Qb(a)|0,-116)|0)!=0|0}function Jdb(a){a=a|0;return jWa(a)|0}function Kdb(a){a=a|0;return (u9(a)|0)<<16>>16==145|0}function Ldb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function Mdb(a){a=a|0;return nHb(c[a+1332>>2]|0)|0}function Ndb(a){a=a|0;Hjb(a);c[a>>2]=119264;return}function Odb(a){a=a|0;hga(a);Pxa(a);return}function Pdb(a){a=a|0;c[a>>2]=146052;iEa(a+880|0);return}function Qdb(a){a=a|0;return VPb($Ba(a)|0)|0}function Rdb(a){a=a|0;c[a>>2]=132268;lDa(a+8|0);return}function Sdb(a){a=a|0;c[a>>2]=129416;Tdb(a+32|0);Ida(a);return}function Tdb(a){a=a|0;c[a>>2]=129644;nqb(a+24|0);Ida(a);return}function Udb(a){a=a|0;return Urb(a)|0}function Vdb(a){a=a|0;return RWa(a+-8|0)|0}function Wdb(a){a=a|0;gk(a+-8|0);return}function Xdb(a){a=a|0;XRa(a+-8|0);return}function Ydb(a){a=a|0;neb(a+-8|0);return}function Zdb(a){a=a|0;nT(a+-36|0);return}function _db(a){a=a|0;return BTa(a)|0}function $db(a,c){a=a|0;c=c|0;b[a>>1]=0;b[a+2>>1]=0>>>16;return}function aeb(a,b,c){a=a|0;b=b|0;c=c|0;return c+3+(jW(b)|0)|0}function beb(a,b){a=a|0;b=b|0;return ((b|0)==1?a+320|0:0)|0}function ceb(a){a=a|0;ija(a+400|0,1);return}function deb(a,b){a=a|0;b=b|0;hcb(a,b);return}function eeb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function feb(a){a=a|0;Bnb(a);c[a>>2]=146288;return}function geb(a){a=a|0;VAa(a);fZb(a);return}function heb(a,b){a=a|0;b=b|0;return ((b<<16>>16)+-1|0)/116|0|0}function ieb(a){a=a|0;return (((Rha(a)|0)+-1|0)/3|0)+1|0}function jeb(a){a=a|0;c[a>>2]=144940;Zmb(a+224|0);q9a(a);return}function keb(a){a=a|0;y0a(a);fZb(a);return}function leb(a){a=a|0;SUa(a);c[a>>2]=128272;c[a+24>>2]=0;return}function meb(a){a=a|0;gi(a);return}function neb(a){a=a|0;XRa(a);fZb(a);return}function oeb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;return +gb[a&15](b|0,c|0,+d)}function peb(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;return +db[a&15](b|0,+c,d|0)}function qeb(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;T(46)}function reb(a){a=+a;return +(+L(+(a+-1416.0996898839683))*2247116418577894884661631.0e283*2247116418577894884661631.0e283)}function seb(a){a=a|0;return 1305}function teb(a,b){a=a|0;b=b|0;return _9a(a+-236|0,0)|0}function ueb(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function veb(a){a=a|0;return qva(kEb(a)|0)|0}function web(a){a=a|0;return o4(kEb(a)|0)|0}function xeb(a){a=a|0;return O(e[a+12>>1]|0,e[a+10>>1]|0)|0}function yeb(b){b=b|0;return (a[b+300>>0]<<1&255|1)&255|0}function zeb(a,b){a=a|0;b=b|0;return (b|0)==1|0}function Aeb(a,b){a=a|0;b=b|0;hcb(a,b);return}function Beb(a){a=a|0;ua(238806,167133,27,167182);return 0}function Ceb(a,b){a=a|0;b=b|0;hgb(a,b)|0;return a|0}function Deb(a,b){a=a|0;b=b|0;OKa(a,b);return}function Eeb(a,b){a=a|0;b=b|0;r_(a+28|0,b);return}function Feb(b){b=b|0;return (a[b+36>>0]|0)!=0|0}function Geb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Ob[a&511](b|0,c|0,d|0)}function Heb(a){a=a|0;var b=0;b=k;k=k+16|0;c[b>>2]=a;k=b;return}function Ieb(a){a=a|0;return Mdb(a+-8|0)|0}function Jeb(a){a=a|0;return wXa(a+-28|0)|0}function Keb(a){a=a|0;return Y7(a+-236|0)|0}function Leb(a){a=a|0;return udb(a+-108|0)|0}function Meb(b){b=b|0;return c[((a[b+56>>0]|0)==0?b+60|0:b+64|0)>>2]|0}function Neb(a){a=a|0;$2(a+28|0);return}function Oeb(a,b){a=a|0;b=b|0;c[a+592>>2]=b;return}function Peb(a,b){a=a|0;b=b|0;eHa(a,b);return}function Qeb(a,b){a=a|0;b=b|0;Gbb(a,b);return}function Reb(a,b){a=a|0;b=b|0;whb(a,b)|0;return a|0}function Seb(a,b){a=a|0;b=b|0;xhb(a,b)|0;return a|0}function Teb(a,b){a=a|0;b=b|0;Fob(a,b);return}function Ueb(a,b){a=a|0;b=b|0;return ((b|0)==0?1:5)|0}function Veb(a,b){a=a|0;b=b|0;return ((b|0)==2?1:2)|0}function Web(a,b){a=a|0;b=b|0;c[a>>2]=163904;c[a+4>>2]=b;c[a+8>>2]=b;return}function Xeb(a){a=a|0;return (JV(a+53|0)|0)+1|0}function Yeb(a){a=a|0;c[a>>2]=164172;twa(a+8|0);return}function Zeb(){if(!(a[561816]|0)){AV(559108);a[561816]=1}return 559108}function _eb(a){a=a|0;Hgb($Ba(a)|0);return 1}function $eb(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;T(9);return 0.0}function afb(a){a=a|0;if((a|0)!=-1)AN(559196);c[139901]=a;return}function bfb(a){a=a|0;return s4(kEb(a)|0)|0}function cfb(a){a=a|0;return t4(kEb(a)|0)|0}function dfb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function efb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function ffb(a,b){a=a|0;b=b|0;return mR(a,b)|0}function gfb(a,b){a=a|0;b=b|0;return ((b|0)==3?a+912|0:0)|0}function hfb(a){a=a|0;Ob[c[(c[a>>2]|0)+56>>2]&511](a,1,1);return}function ifb(b,c){b=b|0;c=c|0;a[b>>0]=(a[b+1>>0]|0)!=0&c&1;return}function jfb(a,b){a=a|0;b=b|0;hcb(a,b);return}function kfb(a,b){a=a|0;b=b|0;Shb(a,b)|0;return a|0}function lfb(a,b){a=a|0;b=b|0;uqa(a,b,0);return}function mfb(a,b){a=a|0;b=b|0;uqa(a,b,1);return}function nfb(a){a=a|0;return bM(734,0)|0}function ofb(a){a=a|0;return ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function pfb(a){a=a|0;return bM(432,0)|0}function qfb(a){a=a|0;return ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0}function rfb(a){a=S(a);var b=0;b=a>16)+-1|0)/50|0|0}function tfb(a){a=a|0;P7a(a+36|0);return}function ufb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function vfb(a){a=a|0;c[a>>2]=0;bKb(a);c[a>>2]=154324;return}function wfb(a){a=a|0;return bM(423,0)|0}function xfb(a){a=a|0;return Xeb(a+-8|0)|0}function yfb(a){a=a|0;return QRb(a+-8|0)|0}function zfb(a){a=a|0;return fMb(a+-3848|0)|0}function Afb(a){a=a|0;SPa(a+-36|0);return}function Bfb(a){a=a|0;return fMb(a+-3312|0)|0}function Cfb(a){a=a|0;return sFa(a+-28|0)|0}function Dfb(a,b){a=a|0;b=b|0;Vnb(a,c[b>>2]|0);return}function Efb(a,b){a=a|0;b=b|0;Xkb(a,1,0);return}function Ffb(a,b){a=a|0;b=b|0;return Mfb(b)|0}function Gfb(a){a=a|0;ija(a+28|0,1);return}function Hfb(a){a=a|0;Lta(a);c[a>>2]=101216;return}function Ifb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function Jfb(a){a=a|0;Hob(a);c[a>>2]=138320;return}function Kfb(a){a=a|0;CHb(a);c[a>>2]=149828;return}function Lfb(a){a=a|0;RGa(a);fZb(a);return}function Mfb(a){a=a|0;return ((d[a+1>>0]|0)<<8|(d[a>>0]|0))&65535|0}function Nfb(a){a=a|0;return (ZGb(a)|0)==2|0}function Ofb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function Pfb(a){a=a|0;lDa(a);fZb(a);return}function Qfb(a){a=a|0;return bM(b[a+124>>1]|0,0)|0}function Rfb(a,b){a=a|0;b=b|0;Rga(a,b+76|0);return}function Sfb(a){a=a|0;return 1304}function Tfb(a){a=a|0;return Pnb(jBb(a)|0)|0}function Ufb(b,c){b=b|0;c=c|0;return ((a[b+9>>0]|0)==0?1:-1)|0}function Vfb(b,c){b=b|0;c=c|0;return ((a[b+9>>0]|0)==0?1:-1)|0}function Wfb(a){a=a|0;return c[c[a+3844>>2]>>2]|0}function Xfb(a,b){a=a|0;b=b|0;Xkb(a,10,10);return}function Yfb(a,c){a=a|0;c=c|0;Xkb(a,b[c+4>>1]|0,b[c+6>>1]|0);return}function Zfb(a,b){a=a|0;b=b|0;b=b+2|0;return b+(jW(b)|0)+1|0}function _fb(a,b){a=a|0;b=b|0;return (c[a>>2]|0)!=(c[b>>2]|0)|0}function $fb(a){a=a|0;a=c[a>>2]|0;return ((a|0)==0|(a|0)==562014?0:a)|0}function agb(a){a=a|0;return iWa(a+24|0,1)|0}function bgb(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;c[a+4>>2]=d;return}function cgb(a){a=a|0;return Eqa(a+32772|0)|0}function dgb(a){a=a|0;return psa(joa(a)|0)|0}function egb(a){a=a|0;W_a(a);c[a>>2]=118720;return}function fgb(a){a=a|0;Hjb(a);c[a>>2]=119512;return}function ggb(a,b){a=a|0;b=b|0;Sib(a,b)|0;return a|0}function hgb(a,b){a=a|0;b=b|0;Shb(a,b)|0;return a|0}function igb(a){a=a|0;return bM(415,0)|0}function jgb(a){a=a|0;return JRb($Ba(a)|0)|0}function kgb(a,b){a=a|0;b=b|0;c[a+532>>2]=b;return}function lgb(a,b,c){a=a|0;b=b|0;c=c|0;return (c|0)>0|0}function mgb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function ngb(b,c){b=b|0;c=c|0;a[b+9136>>0]=c&1;return}function ogb(a,b){a=a|0;b=b|0;iqb(a,b);c[a>>2]=133728;return}function pgb(a){a=a|0;SUa(a);c[a>>2]=144520;c[a+24>>2]=0;return}function qgb(a){a=a|0;wea(a);return}function rgb(a){a=a|0;var b=0;b=k;k=k+a|0;k=k+15&-16;return b|0}function sgb(a){a=a|0;return Vma(a+-8|0)|0}function tgb(a){a=a|0;MQa(a+-36|0);return}function ugb(b,c){b=b|0;c=c|0;return ((a[b+9>>0]|0)==0?1:-1)|0}function vgb(a,c){a=a|0;c=c|0;Qjb(a,b[c>>1]|0,b[c+2>>1]|0);return}function wgb(a){a=a|0;return ffb(a,0)|0}function xgb(a){a=a|0;Opb(a);c[a>>2]=113232;return}function ygb(a){a=a|0;Opb(a);c[a>>2]=106788;return}function zgb(a){a=a|0;return ffb(a,1)|0}function Agb(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function Bgb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];c[b>>2]=-1;return}function Cgb(a,b){a=a|0;b=b|0;Rhb(a,b)|0;return a|0}function Dgb(a,b){a=a|0;b=b|0;Rhb(a,b)|0;return a|0}function Egb(a){a=a|0;return bM(411,0)|0}function Fgb(a){a=a|0;return bM(416,0)|0}function Ggb(a){a=a|0;KOa(a);fZb(a);return}function Hgb(a){a=a|0;Jda(a+12|0);return}function Igb(a){a=a|0;c[a>>2]=129024;Ida(a+28|0);Ida(a);return}function Jgb(a,b){a=a|0;b=b|0;zQ(a+28|0,b);return}function Kgb(a){a=a|0;c[a>>2]=133824;O1a(a+8|0);return}function Lgb(a){a=a|0;c[a>>2]=132492;Scb(a+8|0);return}function Mgb(a,b){a=a|0;b=b|0;return aQ(a+68|0,b)|0}function Ngb(a){a=a|0;Owa(a);fZb(a);return}function Ogb(a,c){a=a|0;c=c|0;b[a+132>>1]=b[c>>1]|0;return}function Pgb(b,c){b=b|0;c=c|0;a[b+972>>0]=c&1;return}function Qgb(a){a=a|0;return RVb()|0}function Rgb(a){a=a|0;return bM(b[a+40>>1]|0,0)|0}function Sgb(a){a=a|0;return (c[a+24>>2]|0)+2|0}function Tgb(a){a=a|0;return a+28|0}function Ugb(a){a=a|0;uea(a,S(t),S(t));return}function Vgb(a){a=a|0;return ffb(a,0)|0}function Wgb(a){a=a|0;return ffb(a,1)|0}function Xgb(a){a=a|0;Opb(a);c[a>>2]=115744;return}function Ygb(a){a=a|0;Opb(a);c[a>>2]=115420;return}function Zgb(a){a=a|0;Opb(a);c[a>>2]=111408;return}function _gb(a){a=a|0;Opb(a);c[a>>2]=107836;return}function $gb(a){a=a|0;Pib(a);c[a>>2]=114448;return}function ahb(a){a=a|0;Hjb(a);c[a>>2]=119760;return}function bhb(a){a=a|0;c[a+24>>2]=0;c[a+28>>2]=0;return}function chb(a){a=S(a);var b=0;b=a>S(1.0);return S(b?S(1.0):a)}function dhb(a){a=S(a);var b=0;b=a>2]=b;return}function fhb(b,c){b=b|0;c=c|0;a[b+2>>0]=c&1;return}function ghb(a){a=a|0;return bM(345,0)|0}function hhb(a){a=a|0;Ida(a);fZb(a);return}function ihb(a){a=a|0;c[a>>2]=129344;Ida(a+28|0);Ida(a);return}function jhb(a,b){a=a|0;b=b|0;return ((b|0)==0?a+48|0:a+24|0)|0}function khb(a){a=a|0;ZL(~~(+K6(a)*1.0e3)>>>0)|0;return 125384}function lhb(a){a=a|0;return PSb(a+-8|0)|0}function mhb(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)+(b<<4)|0}function nhb(a,b){a=a|0;b=b|0;return (+h[a+16>>3]<0.0?-1:1)|0}function ohb(a){a=a|0;c[a>>2]=133248;Ida(a+24|0);Ida(a);return}function phb(a){a=a|0;ija(a+1144|0,1);return}function qhb(){return S(S((p9a()|0)>>>0)*S(2.32830644e-10))}function rhb(a){a=a|0;Opb(a);c[a>>2]=114772;return}function shb(a){a=a|0;Opb(a);c[a>>2]=109480;return}function thb(a){a=a|0;return ffb(a,3)|0}function uhb(a){a=a|0;return ffb(a,2)|0}function vhb(a){a=a|0;Plb(a);c[a>>2]=104788;return}function whb(a,b){a=a|0;b=b|0;qRa(a,b)|0;return a|0}function xhb(a,b){a=a|0;b=b|0;qRa(a,b)|0;return a|0}function yhb(a){a=S(a);var b=0;b=a>S(1.0);return S(b?S(1.0):a)}function zhb(a){a=a|0;qPa(a);return}function Ahb(a){a=a|0;k1a(a);fZb(a);return}function Bhb(a){a=a|0;c[a>>2]=129096;Ida(a+28|0);Ida(a);return}function Chb(a,b){a=a|0;b=b|0;return fQ(a+68|0,b)|0}function Dhb(a){a=a|0;c[a>>2]=154060;Ida(a+28|0);Ida(a);return}function Ehb(a){a=a|0;return mza(a,-113)|0}function Fhb(a,b){a=a|0;b=b|0;return ((b|0)==3?a+912|0:0)|0}function Ghb(a){a=a|0;return c[c[a+60>>2]>>2]|0}function Hhb(a){a=a|0;c[a>>2]=156876;aKa(a+880|0);return}function Ihb(a,b){a=a|0;b=b|0;whb(a,b)|0;return a|0}function Jhb(a){a=a|0;return S(g[(jyb(a)|0)+12>>2])}function Khb(a){a=a|0;return S(g[(jyb(a)|0)+16>>2])}function Lhb(a,b){a=a|0;b=b|0;xhb(a,b)|0;return a|0}function Mhb(a){a=a|0;Opb(a);c[a>>2]=109312;return}function Nhb(a){a=a|0;Opb(a);c[a>>2]=107656;return}function Ohb(a){a=a|0;return ffb(a,0)|0}function Phb(a){a=a|0;fzb(a+8|0);fzb(a);return}function Qhb(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function Rhb(a,b){a=a|0;b=b|0;Sba(a,b);return a|0}function Shb(a,b){a=a|0;b=b|0;Rhb(a,b)|0;return a|0}function Thb(a){a=a|0;TF(a);return c[a>>2]|0}function Uhb(a){a=a|0;return bM(438,0)|0}function Vhb(a){a=a|0;yLb(a);c[a>>2]=138700;return}function Whb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return 0}function Xhb(a){a=a|0;_mb(a+8|0);return}function Yhb(a){a=a|0;return bM(658,0)|0}function Zhb(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;Gb[a&7](b|0,+c,d|0)}function _hb(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;T(41)}function $hb(a){a=a|0;return JTa(a+-8|0)|0}function aib(a){a=a|0;EMa(a+-8|0);return}function bib(a){a=a|0;zib(a+-8|0);return}function cib(a){a=a|0;_eb(a+-8|0)|0;return 1}function dib(a){a=a|0;return kPa(a+-44|0)|0}function eib(a,b){a=a|0;b=b|0;Xkb(a,19,19);return}function fib(a,b){a=a|0;b=b|0;return (flb(a,b)|0)^1|0}function gib(a,b){a=a|0;b=b|0;Snb(a,b+28|0);return}function hib(a){a=a|0;return bM(680,0)|0}function iib(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function jib(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function kib(b){b=b|0;b=b+8|0;a[b>>0]=(a[b>>0]|0)+1<<24>>24;return}function lib(a,b){a=a|0;b=b|0;$w(a,b,jW(b)|0,0);return}function mib(a){a=a|0;Opb(a);c[a>>2]=114292;return}function nib(a){a=a|0;Opb(a);c[a>>2]=113788;return}function oib(a){a=a|0;Opb(a);c[a>>2]=109636;return}function pib(a){a=a|0;Opb(a);c[a>>2]=107500;return}function qib(a){a=a|0;c[a>>2]=120324;nqb(a+8|0);return}function rib(a){a=a|0;Opb(a);c[a>>2]=118952;return}function sib(a){a=a|0;Opb(a);c[a>>2]=119108;return}function tib(a){a=a|0;Vqa(a);return}function uib(a){a=a|0;return uNb(RSb(a)|0)|0}function vib(a){a=a|0;return bM(435,0)|0}function wib(a){a=a|0;c_a(a);fZb(a);return}function xib(a){a=a|0;c[a>>2]=143456;apa(a+224|0);q9a(a);return}function yib(a){a=a|0;c[a>>2]=150736;Ida(a+32|0);Ida(a);return}function zib(a){a=a|0;EMa(a);fZb(a);return}function Aib(a){a=a|0;twa(a);fZb(a);return}function Bib(b){b=b|0;ABb(b);c[b>>2]=132316;a[b+24>>0]=1;return}function Cib(a){a=a|0;return bM(701,0)|0}function Dib(a){a=a|0;Bhb(a);fZb(a);return}function Eib(a){a=a|0;return bM(701,0)|0}function Fib(a){a=a|0;c[a>>2]=144092;Ida(a+24|0);Ida(a);return}function Gib(a){a=a|0;c[a>>2]=164016;DDa(a+28|0);Ida(a);return}function Hib(a,b){a=a|0;b=b|0;Fob(a,b+4|0);return}function Iib(a){a=a|0;return (nyb(a)|0)^1|0}function Jib(a,b){a=a|0;b=b|0;ua(238806,201750,77,201775);return 0}function Kib(a,b){a=a|0;b=b|0;Es(a,b,gZb()|0)|0;return}function Lib(a){a=a|0;return bM(680,0)|0}function Mib(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function Nib(a){a=a|0;Lta(a);c[a>>2]=102164;return}function Oib(a){a=a|0;Opb(a);c[a>>2]=118252;return}function Pib(a){a=a|0;Opb(a);c[a>>2]=114604;return}function Qib(a,b){a=a|0;b=b|0;Umb(a,b);return}function Rib(a,b){a=a|0;b=b|0;Vmb(a,b);return}function Sib(a,b){a=a|0;b=b|0;qRa(a,b)|0;return a|0}function Tib(b,c){b=b|0;c=c|0;a[b+380>>0]=c&1;return}function Uib(a){a=a|0;UHa(a);return}function Vib(a){a=a|0;return ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0}function Wib(a,b){a=a|0;b=b|0;c[a+488>>2]=b;return}function Xib(b){b=b|0;qob(b);c[b>>2]=128952;a[b+25>>0]=0;return}function Yib(a,b){a=a|0;b=b|0;return ((b|0)==0?175:105)|0}function Zib(a,b){a=a|0;b=b|0;Bua(a,b,b,b,b);return}function _ib(a){a=a|0;return bM(655,0)|0}function $ib(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ajb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function bjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function cjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function djb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ejb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function fjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function gjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function hjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ijb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function jjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function kjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ljb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function mjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function njb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ojb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function pjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function qjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function rjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function sjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function tjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ujb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function vjb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function wjb(a,b,c){a=a|0;b=b|0;c=c|0;return S(rb[a&3](b|0,c|0))}function xjb(a,b){a=a|0;b=b|0;return Qga(a+-156|0,b)|0}function yjb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function zjb(a){a=a|0;return mza(a,-116)|0}function Ajb(b){b=b|0;return (a[b+964>>0]|0)+1&255|0}function Bjb(a){a=a|0;return c[a+28>>2]|0}function Cjb(a,b){a=a|0;b=b|0;Snb(a,b+32|0);return}function Djb(a){a=a|0;return ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0}function Ejb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Fjb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Gjb(a,b){a=+a;b=+b;a=+B(+a)%b;return +(a>b*.5?b-a:a)}function Hjb(a){a=a|0;Lta(a);c[a>>2]=101680;return}function Ijb(a){a=a|0;return ffb(a,0)|0}function Jjb(a){a=a|0;Opb(a);c[a>>2]=113956;return}function Kjb(a){a=a|0;Opb(a);c[a>>2]=112740;return}function Ljb(a){a=a|0;Opb(a);c[a>>2]=105960;return}function Mjb(a,b){a=a|0;b=b|0;pmb(a,b);return}function Njb(a){a=a|0;Plb(a);c[a>>2]=105484;return}function Ojb(a,b){a=a|0;b=b|0;krb(a,b);return}function Pjb(b,c){b=b|0;c=c|0;a[b+16>>0]=c;return}function Qjb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=c;b[a+2>>1]=d;return}function Rjb(b,c){b=b|0;c=+c;h[b+808>>3]=c;a[b+832>>0]=1;return}function Sjb(a){a=a|0;return bM(340,0)|0}function Tjb(a){a=a|0;return bM(314,0)|0}function Ujb(a,b){a=a|0;b=b|0;iIa(a+232|0,b);return}function Vjb(a,b,c){a=a|0;b=b|0;c=c|0;return}function Wjb(a){a=a|0;coa(a,-1);return}function Xjb(a){a=a|0;b[a>>1]=1;c[a+4>>2]=1;c[a+8>>2]=240;return}function Yjb(a){a=a|0;rXb(a);fZb(a);return}function Zjb(a){a=a|0;EDa(a);fZb(a);return}function _jb(b){b=b|0;return ((a[b+528>>0]|0)==0?0:b+100|0)|0}function $jb(a){a=a|0;return $Ba(a)|0}function akb(a){a=a|0;ija(a+36|0,1);return}function bkb(a){a=a|0;return bM(424,0)|0}function ckb(a){a=a|0;yxa(a);fZb(a);return}function dkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ekb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function fkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function gkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function hkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ikb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function jkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function kkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function lkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function mkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function nkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function okb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function pkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function qkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function rkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function skb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function tkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ukb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function vkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function wkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function xkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function ykb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function zkb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function Akb(a,b,c){a=a|0;b=b|0;c=S(c);Ib[a&15](b|0,S(c))}function Bkb(a,b,c,d){a=a|0;b=S(b);c=S(c);d=d|0;T(17);return S(0)}function Ckb(a,b){a=+a;b=+b;if(a!=a)return +b;if(b!=b)return +a;return +Q(+a,+b)}function Dkb(a,b){a=+a;b=+b;if(a!=a)return +b;if(b!=b)return +a;return +Q(+a,+b)}function Ekb(b){b=b|0;return (a[b+9136>>0]|0)+1&255|0}function Fkb(a){a=a|0;c[a>>2]=132616;Ida(a+136|0);oab(a);return}function Gkb(a,b,c){a=a|0;b=b|0;c=c|0;return (c|0)==4|0}function Hkb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Ikb(a){a=a|0;Opb(a);c[a>>2]=117100;return}function Jkb(a){a=a|0;y$a(a);c[a>>2]=104288;return}function Kkb(a,b){a=a|0;b=b|0;fob(a,b);return}function Lkb(a,b){a=a|0;b=b|0;gob(a,b);return}function Mkb(a){a=a|0;Oib(a);c[a>>2]=111232;return}function Nkb(a){a=a|0;Oib(a);c[a>>2]=108316;return}function Okb(a){a=a|0;Pib(a);c[a>>2]=106116;return}function Pkb(b,c){b=b|0;c=+c;h[b+824>>3]=c;a[b+832>>0]=1;return}function Qkb(a){a=a|0;return a+28|0}function Rkb(a){a=a|0;return a+116|0}function Skb(a,b){a=a|0;b=b|0;return a+44|0}function Tkb(a){a=a|0;p_a(a);fZb(a);return}function Ukb(a){a=a|0;return bM(749,0)|0}function Vkb(a){a=a|0;return bM(741,0)|0}function Wkb(a){a=a|0;return bM(411,0)|0}function Xkb(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=c;b[a+2>>1]=d;return}function Ykb(a){a=a|0;return bM(497,0)|0}function Zkb(a){a=a|0;return OJb(a)|0}function _kb(a){a=a|0;c[a>>2]=130408;Ida(a+32|0);Ida(a);return}function $kb(a,b){a=a|0;b=b|0;c[a+48>>2]=b;return}function alb(a){a=a|0;rXb(a);fZb(a);return}function blb(a,b,c){a=a|0;b=b|0;c=c|0;return b|0}function clb(a,b){a=a|0;b=b|0;BO(a,b);return}function dlb(a){a=a|0;return 276}function elb(a){a=a|0;return OJb(a)|0}function flb(a,b){a=a|0;b=b|0;return (c[a>>2]|0)==(c[b>>2]|0)|0}function glb(a,b){a=a|0;b=b|0;return (c[a+12>>2]|0)+(b*24|0)|0}function hlb(a){a=a|0;return ((c[a+592>>2]|0)==0?50:35)|0}function ilb(a){a=a|0;yEb(a+24|0);yEb(a+8|0);return}function jlb(a,b){a=a|0;b=b|0;Rhb(a,b)|0;return a|0}function klb(a){a=a|0;return (a&65535)+65532&65535|0}function llb(a){a=a|0;Lta(a);c[a>>2]=102396;return}function mlb(a,b){a=a|0;b=b|0;Fob(a,b);return}function nlb(a){a=a|0;Opb(a);c[a>>2]=117748;return}function olb(a){a=a|0;Opb(a);c[a>>2]=115252;return}function plb(a){a=a|0;Opb(a);c[a>>2]=114124;return}function qlb(a){a=a|0;Opb(a);c[a>>2]=108988;return}function rlb(b,c){b=b|0;c=+c;h[b+816>>3]=c;a[b+832>>0]=1;return}function slb(a){a=a|0;S5a(a);fZb(a);return}function tlb(a,b,c){a=a|0;b=b|0;c=c|0;return (c|0)!=0|0}function ulb(a){a=a|0;rrb(a);c[a>>2]=136376;return}function vlb(a){a=a|0;return bM(433,0)|0}function wlb(a,b){a=a|0;b=b|0;c[a+16392>>2]=b;return}function xlb(a){a=a|0;I3a(a);fZb(a);return}function ylb(a){a=a|0;U6a(a);fZb(a);return}function zlb(a,b){a=a|0;b=b|0;c[a+496>>2]=b;return}function Alb(a){a=a|0;O1a(a);fZb(a);return}function Blb(a){a=a|0;Scb(a);fZb(a);return}function Clb(a){a=a|0;c[a>>2]=144872;Ida(a+8|0);return}function Dlb(a){a=a|0;c[a>>2]=144472;Ida(a+8|0);return}function Elb(a){a=a|0;rXb(a);fZb(a);return}function Flb(b,c){b=b|0;c=c|0;a[b+350>>0]=c&1;return}function Glb(a){a=a|0;c[a>>2]=159708;Z0(a+8|0);return}function Hlb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Ilb(a,b){a=a|0;b=b|0;Xkb(a,20,20);return}function Jlb(a){a=a|0;return Nea(a+32|0)|0}function Klb(a,b){a=a|0;b=b|0;Xkb(a,1,0);return}function Llb(b,c){b=b|0;c=c|0;return (a[b+4872+c>>0]|0)!=0|0}function Mlb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Nlb(a,b){a=a|0;b=b|0;VI(a,0,33,b,0);return}function Olb(a,b){a=a|0;b=b|0;krb(a,b);return}function Plb(a){a=a|0;Lta(a);c[a>>2]=105252;return}function Qlb(a){a=a|0;Lta(a);c[a>>2]=103592;return}function Rlb(a){a=a|0;Lta(a);c[a>>2]=102860;return}function Slb(a){a=a|0;Opb(a);c[a>>2]=117436;return}function Tlb(a){a=a|0;Opb(a);c[a>>2]=108820;return}function Ulb(a){a=a|0;Opb(a);c[a>>2]=106620;return}function Vlb(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function Wlb(a){a=a|0;Oib(a);c[a>>2]=118088;return}function Xlb(a){a=a|0;c[a>>2]=155516;y0(a+8|0);return}function Ylb(a){a=a|0;return bM(711,0)|0}function Zlb(a){a=a|0;return bM(460,0)|0}function _lb(a){a=a|0;return bM(455,0)|0}function $lb(a,b){a=a|0;b=b|0;return a+46540|0}function amb(a){a=a|0;c[a>>2]=144824;Ida(a+12|0);return}function bmb(b,c){b=b|0;c=c|0;a[b+528>>0]=c&1;return}function cmb(a){a=a|0;cIa(a+4|0);return}function dmb(a){a=a|0;wqb(a);c[a>>2]=162404;return}function emb(a){a=a|0;cyb(a+-8|0);return}function fmb(a){a=a|0;Ju(a+-8|0);return}function gmb(a){a=a|0;En(a+-8|0);return}function hmb(b){b=b|0;return (a[b+32>>0]|0)+1&255|0}function imb(a,b){a=a|0;b=b|0;Xkb(a,17,3);return}function jmb(a,c){a=a|0;c=c|0;b[a+34>>1]=c;return}function kmb(a,b){a=a|0;b=b|0;Sib(a,b)|0;return a|0}function lmb(a,b){a=a|0;b=b|0;Sib(a,b)|0;return a|0}function mmb(a,b){a=a|0;b=b|0;qRa(a,b)|0;return a|0}function nmb(a,b){a=a|0;b=b|0;Qpb(a,b);return}function omb(a,b){a=a|0;b=b|0;Fob(a,b);return}function pmb(a,b){a=a|0;b=b|0;Fob(a,b);return}function qmb(a){a=a|0;Opb(a);c[a>>2]=110272;return}function rmb(a){a=a|0;Opb(a);c[a>>2]=108160;return}function smb(a){a=a|0;Opb(a);c[a>>2]=106284;return}function tmb(a){a=a|0;Bhb(a);fZb(a);return}function umb(a,b){a=a|0;b=b|0;c[a+32>>2]=b;return}function vmb(a){a=a|0;return OJb(a)|0}function wmb(a){a=a|0;zLb(a);c[a>>2]=137928;return}function xmb(a){a=a|0;return bM(412,0)|0}function ymb(a){a=a|0;c[a>>2]=0;c[a+4>>2]=0;b[a+8>>1]=0;return}function zmb(a){a=a|0;return wBa(a+444|0)|0}function Amb(a){a=a|0;Sya(a);fZb(a);return}function Bmb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function Cmb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Dmb(a){a=a|0;return MEb(a+56|0)|0}function Emb(a){a=a|0;return OJb(a)|0}function Fmb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Gmb(a,b,c){a=a|0;b=b|0;c=c|0;return -1}function Hmb(b){b=b|0;return ((a[b+23>>0]|0)==0?1:2)|0}function Imb(a,b){a=a|0;b=b|0;Xkb(a,8,10);return}function Jmb(a,b){a=a|0;b=b|0;Xkb(a,15,8);return}function Kmb(a,b){a=a|0;b=b|0;Xkb(a,22,12);return}function Lmb(a){a=a|0;return bM(712,0)|0}function Mmb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Nmb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Omb(a){a=a|0;Opb(a);c[a>>2]=116916;return}function Pmb(a){a=a|0;Opb(a);c[a>>2]=116592;return}function Qmb(a){a=a|0;Opb(a);c[a>>2]=115096;return}function Rmb(a){a=a|0;Opb(a);c[a>>2]=113064;return}function Smb(a){a=a|0;Opb(a);c[a>>2]=111076;return}function Tmb(a){a=a|0;Opb(a);c[a>>2]=109144;return}function Umb(a,b){a=a|0;b=b|0;jQa(a,b);return}function Vmb(a,b){a=a|0;b=b|0;jQa(a,b);return}function Wmb(a){a=a|0;return a+72|0}function Xmb(a){a=a|0;return $Ba(a)|0}function Ymb(a){a=a|0;ihb(a);fZb(a);return}function Zmb(a){a=a|0;c[a>>2]=145e3;qJa(a+8|0);return}function _mb(a){a=a|0;c[a>>2]=137440;Ida(a+4|0);return}function $mb(a){a=a|0;yLb(a);c[a>>2]=132060;return}function anb(a){a=a|0;wqb(a);c[a>>2]=162068;return}function bnb(a){a=a|0;wqb(a);c[a>>2]=161956;return}function cnb(a,b,c){a=a|0;b=b|0;c=c|0;return yb[a&1023](b|0,c|0)|0}function dnb(a){a=S(a);return (g[j>>2]=a,c[j>>2]|0)|0}function enb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function fnb(a){a=a|0;return ieb(a+-8|0)|0}function gnb(a){a=a|0;Py(a+-8|0);return}function hnb(a){a=a|0;sub(a+-8|0);return}function inb(a,b){a=a|0;b=b|0;return tu(a+-156|0,b)|0}function jnb(a,b){a=a|0;b=b|0;Xkb(a,120,10);return}function knb(a){a=a|0;return Bvb(a+36|0)|0}function lnb(a){a=a|0;return iAb(a+36|0)|0}function mnb(a){a=a|0;return (e[a+2>>1]|0)+65535+(e[a+6>>1]|0)&65535|0}function nnb(b,c){b=b|0;c=c|0;return (a[b>>0]|0)!=(a[c>>0]|0)|0}function onb(b,c){b=b|0;c=c|0;return (a[b>>0]|0)==(a[c>>0]|0)|0}function pnb(a){a=a|0;return c[c[a+8332>>2]>>2]|0}function qnb(a,b){a=a|0;b=b|0;Umb(a,b);return}function rnb(a,b){a=a|0;b=b|0;Vmb(a,b);return}function snb(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function tnb(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function unb(a){a=a|0;Opb(a);c[a>>2]=118428;return}function vnb(a){a=a|0;Opb(a);c[a>>2]=116096;return}function wnb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function xnb(a){a=a|0;Opb(a);c[a>>2]=114940;return}function ynb(a){a=a|0;Opb(a);c[a>>2]=106956;return}function znb(a){a=a|0;Opb(a);c[a>>2]=106452;return}function Anb(a){a=a|0;return bM(672,0)|0}function Bnb(a){a=a|0;c[a>>2]=139292;c[a+4>>2]=0;return}function Cnb(a){a=a|0;return bM(446,0)|0}function Dnb(a){a=a|0;return bM(748,0)|0}function Enb(a){a=a|0;Qcb(a);fZb(a);return}function Fnb(a){a=a|0;rXb(a);fZb(a);return}function Gnb(a){a=a|0;OZa(a);fZb(a);return}function Hnb(a){a=a|0;return $Ba(a)|0}function Inb(a){a=a|0;cea(a);fZb(a);return}function Jnb(a){a=a|0;return bM(327,0)|0}function Knb(a){a=a|0;c[a>>2]=162180;nqb(a+4|0);return}function Lnb(a,b){a=a|0;b=b|0;c[a+940>>2]=b;return}function Mnb(a){a=a|0;return (COb(a)|0)==(a+824|0)|0}function Nnb(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;T(45)}function Onb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Pnb(a){a=a|0;return mza(a,-118)|0}function Qnb(a){a=a|0;return Ssb(a+44|0)|0}function Rnb(a,b){a=a|0;b=b|0;return 1}function Snb(a,b){a=a|0;b=b|0;krb(a,b+24|0);return}function Tnb(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function Unb(a,b){a=a|0;b=b|0;c[a+64>>2]=b;return}function Vnb(a,b){a=a|0;b=b|0;Nma(a,b);return}function Wnb(a,b){a=a|0;b=b|0;return ((b|0)==0?7:1)|0}function Xnb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Ynb(a,b){a=a|0;b=b|0;kmb(a,b)|0;return a|0}function Znb(a,b){a=a|0;b=b|0;omb(a,b);return}function _nb(a,b){a=a|0;b=b|0;omb(a,b);return}function $nb(a,b){a=a|0;b=b|0;pmb(a,b);return}function aob(a){a=a|0;L6a(a);c[a>>2]=107304;return}function bob(a){a=a|0;L6a(a);c[a>>2]=107396;return}function cob(a){a=a|0;Opb(a);c[a>>2]=116264;return}function dob(a){a=a|0;Opb(a);c[a>>2]=110740;return}function eob(a){a=a|0;Opb(a);c[a>>2]=110116;return}function fob(a,b){a=a|0;b=b|0;Bgb(a,b);return}function gob(a,b){a=a|0;b=b|0;Bgb(a,b);return}function hob(a){a=a|0;Opb(a);c[a>>2]=108492;return}function iob(a,b){a=a|0;b=b|0;return ((b|0)==0?90:190)|0}function job(a,b){a=a|0;b=b|0;return ((b|0)==0?4:44)|0}function kob(a,b){a=a|0;b=b|0;return a+43184|0}function lob(a,b){a=a|0;b=b|0;return ((b|0)==0?15:1)|0}function mob(b,c){b=b|0;c=c|0;a[b+6045>>0]=c&1;return}function nob(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function oob(a){a=a|0;Wqb(a);c[a>>2]=131984;return}function pob(a,b){a=a|0;b=b|0;return c[164844+(b<<2)>>2]|0}function qob(b){b=b|0;SUa(b);c[b>>2]=129688;a[b+24>>0]=0;return}function rob(a,b){a=a|0;b=+b;h[a+4864>>3]=b;return}function sob(a,b){a=a|0;b=+b;if(b>0.0)h[a+4856>>3]=b;return}function tob(a,b){a=a|0;b=b|0;return 2}function uob(a){a=a|0;wqb(a);c[a>>2]=162292;return}function vob(a){a=a|0;MTa(a+-16|0);return}function wob(a){a=a|0;return c[a+24>>2]|0}function xob(b){b=b|0;return (a[b+32>>0]|0)!=0|0}function yob(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function zob(a){a=a|0;return bM(681,0)|0}function Aob(a,b){a=a|0;b=b|0;ua(238806,171449,45,178979)}function Bob(a){a=a|0;rYb(a);fZb(a);return}function Cob(a){a=a|0;dob(a);c[a>>2]=120012;return}function Dob(a){a=a|0;Omb(a);c[a>>2]=115912;return}function Eob(a){a=a|0;Cob(a);c[a>>2]=120168;return}function Fob(a,b){a=a|0;b=b|0;jQa(a,b);return}function Gob(a,b){a=a|0;b=b|0;return 0}function Hob(a){a=a|0;XMb(a);c[a>>2]=142420;return}function Iob(a){a=a|0;return bM(741,0)|0}function Job(a,b){a=a|0;b=b|0;return (c[a+16612>>2]|0)==(b|0)|0}function Kob(a){a=a|0;return Ssb(a+84|0)|0}function Lob(a){a=a|0;E9a(a);fZb(a);return}function Mob(a){a=a|0;F9a(a);fZb(a);return}function Nob(a){a=a|0;return LUb(a+76|0)|0}function Oob(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function Pob(a){a=a|0;Dpb(a+20|0);return}function Qob(a){a=a|0;return S(hfa(a,1))}function Rob(a){a=a|0;return S(hfa(a,0))}function Sob(b){b=b|0;c[b>>2]=149360;a[b+4>>0]=0;return}function Tob(b,c){b=b|0;c=c|0;return a[b+4872+c>>0]|0}function Uob(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Vob(a){a=a|0;wqb(a);c[a>>2]=162124;return}function Wob(a){a=a|0;return ((gra(a,0)|0)&1|0)==0|0}function Xob(b){b=b|0;return (a[b+2>>0]|0)!=0|0}function Yob(b){b=b|0;return (a[b+9136>>0]|0)!=0|0}function Zob(a){a=a|0;return (c[a+24>>2]|0)!=0|0}function _ob(a,b){a=a|0;b=b|0;return 0}function $ob(a){a=a|0;nDb(a);c[a>>2]=128620;c[a+8>>2]=0;return}function apb(a){a=a|0;Opb(a);c[a>>2]=117592;return}function bpb(a){a=a|0;Opb(a);c[a>>2]=116760;return}function cpb(a){a=a|0;Opb(a);c[a>>2]=115576;return}function dpb(a){a=a|0;Opb(a);c[a>>2]=110908;return}function epb(a){a=a|0;Opb(a);c[a>>2]=109792;return}function fpb(a,b){a=a|0;b=b|0;omb(a,b);return}function gpb(a){a=a|0;rYb(a);fZb(a);return}function hpb(a,b){a=a|0;b=b|0;c[a+28>>2]=b;return}function ipb(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function jpb(a){a=a|0;dob(a);c[a>>2]=112896;return}function kpb(a,b){a=a|0;b=b|0;return ((b|0)==1?1:5)|0}function lpb(a,b){a=a|0;b=b|0;return b|0}function mpb(a){a=a|0;return a+3316|0}function npb(a){a=a|0;return S(.0900000035)}function opb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function ppb(a,b){a=a|0;b=b|0;return a+216+(b*76|0)|0}function qpb(a){a=a|0;return bM(361,0)|0}function rpb(a,b){a=a|0;b=b|0;return b*116&65535|0}function spb(a){a=a|0;c[a>>2]=134380;tA(a+8|0,0,4812)|0;return}function tpb(a,b){a=a|0;b=b|0;c[a>>2]=c[b>>2];return}function upb(a){a=a|0;return OJb(a)|0}function vpb(a){a=a|0;return OJb(a)|0}function wpb(a){a=a|0;ohb(a);fZb(a);return}function xpb(a,c){a=a|0;c=c|0;b[a>>1]=c;return}function ypb(a){a=a|0;return a+620|0}function zpb(a){a=a|0;return $Ba(a)|0}function Apb(a){a=a|0;TU(a+164|0);return}function Bpb(a){a=a|0;$Oa(a+4|0);return}function Cpb(a){a=a|0;wqb(a);c[a>>2]=162348;return}function Dpb(a){a=a|0;AI(a+28|0);return}function Epb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;T(40)}function Fpb(a,b){a=a|0;b=b|0;return 1}function Gpb(b){b=b|0;return oLb(a[b+16>>0]|0)|0}function Hpb(a,b){a=a|0;b=b|0;Xkb(a,7,9);return}function Ipb(a){a=a|0;H7a(a);fZb(a);return}function Jpb(a,b){a=a|0;b=b|0;Fob(a,b);return}function Kpb(a,b){a=a|0;b=S(b);g[a+12>>2]=b;return}function Lpb(a){a=a|0;Opb(a);c[a>>2]=117268;return}function Mpb(b,c){b=b|0;c=c|0;a[b+23>>0]=c&1;return}function Npb(b,c){b=b|0;c=c|0;a[b+32>>0]=c&1;return}function Opb(a){a=a|0;L6a(a);c[a>>2]=109948;return}function Ppb(a,b){a=a|0;b=b|0;c[a+24>>2]=b;return}function Qpb(a,b){a=a|0;b=b|0;Bgb(a,b);return}function Rpb(a,b){a=a|0;b=b|0;ua(238806,202718,16,209644);return 0}function Spb(b,c){b=b|0;c=c|0;a[b+44>>0]=c>>>0>10?0:c&255;return}function Tpb(a){a=a|0;return S(.0680000037)}function Upb(a,b){a=a|0;b=b|0;c[a+1548>>2]=b;return}function Vpb(a){a=a|0;return ((a+-1&255)<2?(a&255)+2&255:a)|0}function Wpb(a){a=a|0;return a+4+16382-(QR(a)|0)|0}function Xpb(a,b){a=a|0;b=b|0;c[a+12>>2]=b;return}function Ypb(a){a=a|0;c[a>>2]=128056;Ida(a+8|0);return}function Zpb(a){a=a|0;fab(a);fZb(a);return}function _pb(a){a=a|0;gab(a);fZb(a);return}function $pb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function aqb(c){c=c|0;b[c+912>>1]=-1;a[c+914>>0]=0;return}function bqb(a){a=a|0;wqb(a);c[a>>2]=162012;return}function cqb(a,b,c){a=a|0;b=b|0;c=c|0;return +fb[a&63](b|0,c|0)}function dqb(a){a=a|0;return OJb(a)|0}function eqb(a,b){a=a|0;b=b|0;Xkb(a,8,8);return}function fqb(a){a=a|0;return (e[a>>1]|0)+65535+(e[a+4>>1]|0)&65535|0}function gqb(a){a=a|0;return b[165456+(c[a>>2]<<1)>>1]|0}function hqb(a){a=a|0;return Wwb(a+164|0)|0}function iqb(a,b){a=a|0;b=b|0;c[a>>2]=131652;c[a+4>>2]=b;return}function jqb(a){a=a|0;SUa(a);c[a>>2]=129796;c[a+24>>2]=0;return}function kqb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function lqb(a){a=a|0;return $Ba(a)|0}function mqb(a){a=a|0;rYb(a);fZb(a);return}function nqb(a){a=a|0;u5(a,c[a>>2]|0);return}function oqb(a,c){a=a|0;c=c|0;b[a+40>>1]=b[c>>1]|0;return}function pqb(a){a=a|0;Xaa(a+8|0);return}function qqb(a){a=a|0;return c[a+44>>2]|0}function rqb(a){a=a|0;return $Ba(a)|0}function sqb(a){a=a|0;S5a(a);fZb(a);return}function tqb(a,b){a=a|0;b=b|0;c[a+8>>2]=b;return}function uqb(a){a=a|0;Fkb(a);fZb(a);return}function vqb(a){a=a|0;return c[a+24>>2]|0}function wqb(a){a=a|0;c[a>>2]=162180;iGb(a+4|0);return}function xqb(a){a=a|0;wqb(a);c[a>>2]=162236;return}function yqb(a){a=a|0;wqb(a);c[a>>2]=161900;return}function zqb(a){a=a|0;return Zcb(a+-32|0)|0}function Aqb(a,b){a=a|0;b=b|0;Vnb(a,0);return}function Bqb(a){a=a|0;return $Ba(a)|0}function Cqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Dqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Eqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Fqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Gqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Hqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Iqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Jqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Kqb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Lqb(a){a=a|0;rYb(a);fZb(a);return}function Mqb(a){a=a|0;return (a&65535)+4&65535|0}function Nqb(a,b){a=S(a);b=S(b);return S(ab?a:b)}function Pqb(b,c){b=b|0;c=c|0;a[b+44>>0]=c&1;return}function Qqb(a){a=a|0;return $Ba(a)|0}function Rqb(a){a=a|0;edb(a);fZb(a);return}function Sqb(a){a=a|0;return a<<24>>24==95|(a+-97&255)<26|0}function Tqb(a,b){a=a|0;b=b|0;return c[a+48>>2]&65535|0}function Uqb(a,b){a=a|0;b=b|0;return b*50&65535|0}function Vqb(a){a=a|0;Rab(a);fZb(a);return}function Wqb(a){a=a|0;yLb(a);c[a>>2]=130344;return}function Xqb(a){a=a|0;return mUa(a+20|0)|0}function Yqb(a){a=a|0;return a+324|0}function Zqb(a,b){a=S(a);b=S(b);return S(ab?a:b)}function $qb(a){a=a|0;Fkb(a);fZb(a);return}function arb(a){a=a|0;kUa(a);fZb(a);return}function brb(a,b){a=S(a);b=S(b);return S(ab?a:b)}function drb(a,b){a=a|0;b=b|0;return (c[a>>2]|0)==(b|0)|0}function erb(a){a=a|0;return s0a(a+72|0)|0}function frb(a){a=a|0;return $Ba(a)|0}function grb(a,c){a=a|0;c=c|0;b[a+6>>1]=c;return}function hrb(a){a=a|0;Omb(a);c[a>>2]=117916;return}function irb(a,b){a=a|0;b=b|0;Fob(a,b);return}function jrb(a,b){a=a|0;b=b|0;Fob(a,b);return}function krb(a,b){a=a|0;b=b|0;jQa(a,b);return}function lrb(a){a=a|0;rYb(a);fZb(a);return}function mrb(a){a=a|0;rYb(a);fZb(a);return}function nrb(b,c){b=b|0;c=c|0;a[b+9>>0]=c&1;return}function orb(b,c){b=b|0;c=c|0;a[b+9>>0]=c&1;return}function prb(a){a=a|0;SUa(a);c[a>>2]=156020;return}function qrb(a,b){a=a|0;b=b|0;return 3}function rrb(a){a=a|0;c[a>>2]=134896;c[a+4>>2]=0;return}function srb(a,b){a=a|0;b=b|0;ua(238806,201311,133,209644);return 0}function trb(a){a=a|0;EQb(a);c[a>>2]=144192;return}function urb(a){a=a|0;return a+28|0}function vrb(a,b,c){a=a|0;b=b|0;c=c|0;return}function wrb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(30);return 0}function xrb(a){a=a|0;return S(g[a+4>>2])}function yrb(b){b=b|0;return (a[b+23>>0]|0)!=0|0}function zrb(a){a=a|0;return S(10.0)}function Arb(a){a=a|0;return $Ba(a)|0}function Brb(a,b){a=a|0;b=b|0;Fob(a,b);return}function Crb(a){a=a|0;rYb(a);fZb(a);return}function Drb(a){a=a|0;rYb(a);fZb(a);return}function Erb(a){a=a|0;rYb(a);fZb(a);return}function Frb(a){a=a|0;rYb(a);fZb(a);return}function Grb(b,c){b=b|0;c=c|0;a[b+9>>0]=c&1;return}function Hrb(a){a=a|0;SUa(a);c[a>>2]=133872;c[a+24>>2]=0;return}function Irb(a){a=a|0;return S(.200000003)}function Jrb(a){a=a|0;VNb(a);c[a>>2]=136524;return}function Krb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Lrb(a){a=a|0;return $Ba(a)|0}function Mrb(a){a=a|0;return OJb(a)|0}function Nrb(a,c){a=a|0;c=c|0;b[a+40>>1]=c;return}function Orb(a){a=a|0;YLa(a);fZb(a);return}function Prb(b,c){b=b|0;c=c|0;a[b+131>>0]=c&1;return}function Qrb(a){a=a|0;return c[a+6328>>2]|0}function Rrb(a,b,c){a=a|0;b=b|0;c=+c;return vb[a&7](b|0,+c)|0}function Srb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51588|0);return c[m>>2]|0}function Trb(){var a=0;a=cJb(101040)|0;return (a?121928:121920)|0}function Urb(b){b=b|0;return (a[b+6044>>0]|0)!=0|0}function Vrb(a){a=a|0;return b[165446+(c[a>>2]<<1)>>1]|0}function Wrb(a){a=a|0;return ZEb(a+136|0)|0}function Xrb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Yrb(a,b){a=a|0;b=b|0;Qpb(a,b);return}function Zrb(a,b){a=a|0;b=b|0;Bgb(a,b);return}function _rb(){dRb();OWb();return}function $rb(a){a=a|0;rYb(a);fZb(a);return}function asb(a){a=a|0;rYb(a);fZb(a);return}function bsb(a){a=a|0;rYb(a);fZb(a);return}function csb(a){a=a|0;rYb(a);fZb(a);return}function dsb(a){a=a|0;rYb(a);fZb(a);return}function esb(a){a=a|0;iGb(a);c[a+4>>2]=1;return}function fsb(a){a=a|0;return c[a+28>>2]|0}function gsb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function hsb(a,b){a=a|0;b=b|0;return 0}function isb(a){a=a|0;zZb()|0;return}function jsb(a){a=a|0;return a+180|0}function ksb(a,c){a=a|0;c=c|0;b[a+128>>1]=c;return}function lsb(b,c){b=b|0;c=c|0;a[b+130>>0]=c&1;return}function msb(a){a=a|0;EQb(a);c[a>>2]=143848;return}function nsb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51636|0)}function osb(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;T(39)}function psb(a){a=a|0;var b=0;b=558048;c[b>>2]=a+-1;c[b+4>>2]=0;return}function qsb(a){a=a|0;Bwa(a+-8|0);return}function rsb(a){a=a|0;Csb(a+-8|0);return}function ssb(a){a=a|0;return hqb(a+-156|0)|0}function tsb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function usb(a){a=a|0;L6a(a);c[a>>2]=118652;return}function vsb(a,b){a=a|0;b=b|0;irb(a,b);return}function wsb(a){a=a|0;rYb(a);fZb(a);return}function xsb(a){a=a|0;rYb(a);fZb(a);return}function ysb(a){a=a|0;rYb(a);fZb(a);return}function zsb(a){a=a|0;rYb(a);fZb(a);return}function Asb(a){a=a|0;rYb(a);fZb(a);return}function Bsb(a){a=a|0;b[a+24>>1]=0;return}function Csb(a){a=a|0;Bwa(a);fZb(a);return}function Dsb(a){a=a|0;return $Ba(a)|0}function Esb(a,b){a=a|0;b=b|0;return b|0}function Fsb(a){a=a|0;return a+3316|0}function Gsb(a){a=a|0;return S(.0900000035)}function Hsb(a){a=a|0;return $Ba(a)|0}function Isb(a){a=a|0;c[a>>2]=150520;Ida(a+8|0);return}function Jsb(a,b,c){a=a|0;b=b|0;c=c|0;return 0}function Ksb(a){a=a|0;p_a(a);fZb(a);return}function Lsb(a){a=a|0;Igb(a);fZb(a);return}function Msb(a,b){a=a|0;b=b|0;ua(238806,202411,16,202444)}function Nsb(a){a=a|0;return a+28|0}function Osb(a){a=a|0;c[a>>2]=153288;c[a+4>>2]=0;return}function Psb(a){a=a|0;return c[a>>2]|0}function Qsb(a){a=a|0;Knb(a);fZb(a);return}function Rsb(a,b){a=a|0;b=b|0;return 1}function Ssb(a){a=a|0;return Fzb(a+164|0)|0}function Tsb(a){a=a|0;return e[a+24>>1]|0|0}function Usb(a){a=a|0;return c[a+4>>2]|0}function Vsb(a,b){a=a|0;b=b|0;return (b|0)/2|0|0}function Wsb(a){a=a|0;return ORa(a+44|0)|0}function Xsb(a){a=a|0;return Yyb(a+44|0)|0}function Ysb(a){a=a|0;return LUb(a+76|0)|0}function Zsb(b){b=b|0;return (a[b+392>>0]|0)!=0|0}function _sb(a){a=a|0;return c[a+24>>2]|0}function $sb(a){a=a|0;return c[a+5028>>2]|0}function atb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function btb(a,b){a=a|0;b=b|0;irb(a,b);return}function ctb(a){a=a|0;rYb(a);fZb(a);return}function dtb(a){a=a|0;rYb(a);fZb(a);return}function etb(a){a=a|0;rYb(a);fZb(a);return}function ftb(a){a=a|0;rYb(a);fZb(a);return}function gtb(a){a=a|0;rYb(a);fZb(a);return}function htb(a){a=a|0;rYb(a);fZb(a);return}function itb(a){a=a|0;return c[a+24>>2]|0}function jtb(a,b){a=a|0;b=b|0;return 1}function ktb(a){a=a|0;return a+864|0}function ltb(a){a=a|0;h[a>>3]=t;h[a+8>>3]=t;return}function mtb(a){a=a|0;ABb(a);c[a>>2]=134232;return}function ntb(a,b,c){a=a|0;b=b|0;c=c|0;Kb[a&511](b|0,c|0)}function otb(a,b,c){a=a|0;b=b|0;c=+c;return +bb[a&7](b|0,+c)}function ptb(){var a=0;a=dJb(101040)|0;return (a?121928:121920)|0}function qtb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51672|0);return c[m>>2]|0}function rtb(a){a=a|0;return e[a+12>>1]|0|0}function stb(a){a=a|0;return e[a+12>>1]|0|0}function ttb(a){a=a|0;return Lya(a)|0}function utb(a){a=a|0;return s0a(a+36|0)|0}function vtb(b){b=b|0;return a[b+172>>0]|0}function wtb(a){a=a|0;EQb(a);c[a>>2]=162480;return}function xtb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function ytb(a){a=a|0;rYb(a);fZb(a);return}function ztb(a){a=a|0;rYb(a);fZb(a);return}function Atb(a){a=a|0;rYb(a);fZb(a);return}function Btb(a){a=a|0;rYb(a);fZb(a);return}function Ctb(a){a=a|0;rYb(a);fZb(a);return}function Dtb(a){a=a|0;b[a+10>>1]=0;return}function Etb(a){a=a|0;rYb(a);fZb(a);return}function Ftb(a){a=a|0;rYb(a);fZb(a);return}function Gtb(a){a=a|0;return c[a+44>>2]|0}function Htb(a){a=a|0;return $Ba(a)|0}function Itb(a){a=a|0;return OLb(a)|0}function Jtb(a,b){a=S(a);b=S(b);return S(a>b?a:b)}function Ktb(b,c){b=b|0;c=c|0;a[b+540>>0]=c&1;return}function Ltb(a,b){a=a|0;b=b|0;return a+232+(b*104|0)|0}function Mtb(a){a=a|0;return a+156|0}function Ntb(a,b){a=a|0;b=b|0;return 0}function Otb(a){a=a|0;Ida(a);fZb(a);return}function Ptb(a){a=a|0;ihb(a);fZb(a);return}function Qtb(a,b){a=a|0;b=b|0;return a+(b<<3)|0}function Rtb(b,c){b=b|0;c=c|0;a[b+1>>0]=c;return}function Stb(a){a=a|0;c[139898]=a;return}function Ttb(a){a=a|0;Knb(a);fZb(a);return}function Utb(a){a=a|0;Knb(a);fZb(a);return}function Vtb(a){a=a|0;Qja(a);fZb(a);return}function Wtb(a,b){a=a|0;b=b|0;return 40}function Xtb(a){a=a|0;XKa(a+-8|0);return}function Ytb(a){a=a|0;return e[a+10>>1]|0|0}function Ztb(a){a=a|0;return bva(a)|0}function _tb(a){a=a|0;return cva(a)|0}function $tb(a){a=a|0;return 9}function aub(b){b=b|0;return ((a[b+100>>0]|0)==0?0:2)|0}function bub(a){a=a|0;return cNa(a,0)|0}function cub(a){a=a|0;rYb(a);fZb(a);return}function dub(a){a=a|0;rYb(a);fZb(a);return}function eub(a){a=a|0;rYb(a);fZb(a);return}function fub(a){a=a|0;rYb(a);fZb(a);return}function gub(b,c){b=b|0;c=c|0;a[b+23>>0]=c;return}function hub(a,b){a=a|0;b=b|0;return}function iub(a){a=a|0;return a+108|0}function jub(a){a=a|0;return a+2672|0}function kub(a){a=a|0;return c[a>>2]|0}function lub(a,b){a=a|0;b=b|0;return}function mub(a){a=a|0;Web(a,100);c[a>>2]=164116;return}function nub(a){a=a|0;c[a>>2]=131364;Ida(a+8|0);return}function oub(a,b){a=a|0;b=b|0;return}function pub(a){a=a|0;return a+160|0}function qub(a){a=a|0;c[a>>2]=128512;Ida(a+8|0);return}function rub(a){a=a|0;return +(+h[a+16>>3])}function sub(a){a=a|0;XKa(a);fZb(a);return}function tub(a){a=a|0;return a+6332|0}function uub(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51720|0);return c[m>>2]|0}function vub(a,b){a=a|0;b=b|0;return 20}function wub(a){a=a|0;return Kxa(a+-236|0)|0}function xub(a){a=a|0;return 1}function yub(a){a=a|0;return 0}function zub(a,b,c){a=a|0;b=b|0;c=c|0;return 1}function Aub(a){a=a|0;return FMb(a+268|0)|0}function Bub(a){a=a|0;return (c[a>>2]|0)>>>0<2|0}function Cub(a){a=a|0;return c[c[a+68>>2]>>2]|0}function Dub(a){a=a|0;return ((c[a+24>>2]|0)==0?1:2)|0}function Eub(a){a=a|0;ohb(a);fZb(a);return}function Fub(a,b){a=a|0;b=b|0;c[a+4>>2]=b;return}function Gub(a){a=a|0;return $Ba(a)|0}function Hub(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function Iub(a){a=a|0;rYb(a);fZb(a);return}function Jub(a){a=a|0;rYb(a);fZb(a);return}function Kub(a){a=a|0;rYb(a);fZb(a);return}function Lub(a){a=a|0;rYb(a);fZb(a);return}function Mub(a){a=a|0;rYb(a);fZb(a);return}function Nub(a){a=a|0;rYb(a);fZb(a);return}function Oub(a){a=a|0;return bva(a)|0}function Pub(a){a=a|0;return cva(a)|0}function Qub(b){b=b|0;a[b+100>>0]=1;return}function Rub(a){a=a|0;return EMb(a)|0}function Sub(a){a=a|0;return c[a+5976>>2]|0}function Tub(a){a=a|0;edb(a);fZb(a);return}function Uub(a){a=a|0;Bhb(a);fZb(a);return}function Vub(a,c){a=a|0;c=c|0;b[a+40>>1]=c;return}function Wub(a){a=a|0;c[a>>2]=128216;Ida(a+8|0);return}function Xub(a){a=a|0;Dhb(a);fZb(a);return}function Yub(a){a=a|0;return +(+h[a+8>>3])}function Zub(a){a=a|0;yYb(a);fZb(a);return}function _ub(a){a=a|0;return a+2248|0}function $ub(a){a=a|0;return S(.119999997)}function avb(a){a=a|0;return S(.0700000003)}function bvb(a){a=a|0;Knb(a);fZb(a);return}function cvb(a,b){a=a|0;b=b|0;return 3}function dvb(a){a=a|0;return e[a+10>>1]|0|0}function evb(a){a=a|0;return e[a+10>>1]|0|0}function fvb(b){b=b|0;return (a[b+28>>0]|0)!=0|0}function gvb(a){a=a|0;return c[a+28>>2]|0}function hvb(a){a=a|0;D3(a,t,t);return}function ivb(a){a=a|0;rYb(a);fZb(a);return}function jvb(a){a=a|0;rYb(a);fZb(a);return}function kvb(b,c){b=b|0;c=c|0;a[b+322>>0]=c&1;return}function lvb(a){a=a|0;return a+156|0}function mvb(a){a=a|0;return S(g[a+24>>2])}function nvb(a){a=a|0;return S(g[a+20>>2])}function ovb(a){a=a|0;SUa(a);c[a>>2]=143208;return}function pvb(a){a=a|0;return c[a>>2]|0}function qvb(a){a=a|0;c[139775]=a;return}function rvb(a){a=a|0;return +(+h[a+8>>3])}function svb(a,c){a=a|0;c=c|0;b[a+124>>1]=c;return}function tvb(a){a=a|0;return a+28|0}function uvb(a){a=a|0;Knb(a);fZb(a);return}function vvb(a){a=+a;return a-+A(a)!=.5?+RIb(a):+RIb(a/2.0)*2.0}function wvb(a,b){a=+a;b=+b;return +(a*b)}function xvb(a){a=a|0;return 1}function yvb(a){a=a|0;return Ssb(a+-156|0)|0}function zvb(a,b){a=a|0;b=b|0;return (ATa(a,b)|0)^1|0}function Avb(a){a=a|0;return (aUa(a)|0)!=0|0}function Bvb(a){a=a|0;return LUb(a+28|0)|0}function Cvb(b){b=b|0;return (a[b+20>>0]|0)!=0|0}function Dvb(a){a=a|0;return 2}function Evb(a,b){a=a|0;b=+b;h[a+16>>3]=b;return}function Fvb(a){a=a|0;rYb(a);fZb(a);return}function Gvb(a){a=a|0;rYb(a);fZb(a);return}function Hvb(a){a=a|0;rYb(a);fZb(a);return}function Ivb(a){a=a|0;rYb(a);fZb(a);return}function Jvb(a){a=a|0;rYb(a);fZb(a);return}function Kvb(a){a=a|0;rYb(a);fZb(a);return}function Lvb(a){a=a|0;return a+112|0}function Mvb(a,b){a=a|0;b=b|0;return 2}function Nvb(a){a=a|0;return $Ba(a)|0}function Ovb(a){a=a|0;ABb(a);c[a>>2]=138276;return}function Pvb(a){a=a|0;return a+24372|0}function Qvb(a){a=a|0;return a+23928|0}function Rvb(a){a=a|0;JIa(a);fZb(a);return}function Svb(a){a=a|0;cTa(a);fZb(a);return}function Tvb(a){a=a|0;z4(a);fZb(a);return}function Uvb(a,b){a=a|0;b=b|0;return 0}function Vvb(a){a=a|0;ABb(a);c[a>>2]=128768;return}function Wvb(a){a=a|0;return +(+h[a+8>>3])}function Xvb(a,b){a=a|0;b=b|0;return 1}function Yvb(a){a=a|0;return a+72|0}function Zvb(a,c){a=a|0;c=c|0;b[a+122>>1]=c;return}function _vb(a){a=a|0;Knb(a);fZb(a);return}function $vb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function awb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function bwb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function cwb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function dwb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function ewb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function fwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function gwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function hwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function iwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function jwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function kwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function lwb(a,b){a=a|0;b=b|0;return 1}function mwb(a,b){a=a|0;b=b|0;return 1}function nwb(a){a=a|0;return kBa(a)|0}function owb(a){a=a|0;return joa(a+4|0)|0}function pwb(b){b=b|0;return a[b+16>>0]|0}function qwb(a){a=a|0;return a+100|0}function rwb(a){a=a|0;return c[a>>2]|0}function swb(a){a=a|0;return c[a>>2]|0}function twb(a){a=a|0;rYb(a);fZb(a);return}function uwb(a){a=a|0;rYb(a);fZb(a);return}function vwb(a){a=a|0;rYb(a);fZb(a);return}function wwb(a){a=a|0;rYb(a);fZb(a);return}function xwb(a){a=a|0;rYb(a);fZb(a);return}function ywb(a){a=a|0;rYb(a);fZb(a);return}function zwb(a){a=a|0;rYb(a);fZb(a);return}function Awb(a,b){a=a|0;b=b|0;return}function Bwb(a){a=a|0;Fkb(a);fZb(a);return}function Cwb(a){a=a|0;EQb(a);c[a>>2]=145048;return}function Dwb(a){a=a|0;return b[a+4>>1]|0}function Ewb(a){a=a|0;yYb(a);fZb(a);return}function Fwb(a){a=a|0;ABb(a);c[a>>2]=128576;return}function Gwb(a,c){a=a|0;c=c|0;b[a+126>>1]=c;return}function Hwb(a){a=a|0;Knb(a);fZb(a);return}function Iwb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function Jwb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Kwb(a,b,c){a=a|0;b=+b;c=+c;return +$a[a&7](+b,+c)}function Lwb(a,b){a=a|0;b=b|0;return 1}function Mwb(a){a=a|0;DLa(a+-8|0);return}function Nwb(a){a=a|0;nxb(a+-8|0);return}function Owb(a){a=a|0;return 3}function Pwb(a,b){a=a|0;b=b|0;return 100}function Qwb(a,b){a=a|0;b=b|0;return 1}function Rwb(a,b){a=a|0;b=b|0;return 1}function Swb(a){a=a|0;return vna(a)|0}function Twb(a){a=a|0;return vna(a)|0}function Uwb(b){b=b|0;return (a[b+45>>0]|0)!=0|0}function Vwb(a,b){a=a|0;b=+b;return 1}function Wwb(b){b=b|0;return (a[b+100>>0]|0)!=0|0}function Xwb(a){a=a|0;return 2}function Ywb(a){a=a|0;c[a>>2]=-1;return}function Zwb(a){a=a|0;c[a>>2]=-1;return}function _wb(a){a=a|0;return a+320|0}function $wb(a){a=a|0;v5a(a);fZb(a);return}function axb(a){a=a|0;c[139781]=c[a+160>>2];return}function bxb(a){a=a|0;rYb(a);fZb(a);return}function cxb(a){a=a|0;rYb(a);fZb(a);return}function dxb(a){a=a|0;rYb(a);fZb(a);return}function exb(a){a=a|0;rYb(a);fZb(a);return}function fxb(a){a=a|0;rYb(a);fZb(a);return}function gxb(a){a=a|0;q8a(a+8|0);return}function hxb(a,b){a=a|0;b=b|0;return 40}function ixb(a){a=a|0;p_a(a);fZb(a);return}function jxb(a){a=a|0;return a+864|0}function kxb(a){a=a|0;yib(a);fZb(a);return}function lxb(a){a=a|0;Ida(a);fZb(a);return}function mxb(a){a=a|0;T2a(a);fZb(a);return}function nxb(a){a=a|0;DLa(a);fZb(a);return}function oxb(a){a=a|0;return (c[a>>2]|0)==-1|0}function pxb(a){a=a|0;Sdb(a);fZb(a);return}function qxb(b,c){b=b|0;c=c|0;a[b>>0]=c;return}function rxb(a){a=a|0;yYb(a);fZb(a);return}function sxb(a){a=a|0;yYb(a);fZb(a);return}function txb(a,c){a=a|0;c=c|0;b[a+120>>1]=c;return}function uxb(a,b){a=a|0;b=b|0;return 6}function vxb(a){a=a|0;Knb(a);fZb(a);return}function wxb(a){a=a|0;Knb(a);fZb(a);return}function xxb(a){a=a|0;Fib(a);fZb(a);return}function yxb(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;T(44)}function zxb(a){a=a|0;sOa(a+-8|0);return}function Axb(a,b){a=a|0;b=b|0;return 25}function Bxb(a,b){a=a|0;b=b|0;return 25}function Cxb(a){a=a|0;return rRb(a+56|0)|0}function Dxb(a){a=a|0;return XRb(a)|0}function Exb(b){b=b|0;return (a[b+1>>0]|0)==1|0}function Fxb(a,b){a=a|0;b=b|0;return 1}function Gxb(a){a=a|0;return joa(a+4|0)|0}function Hxb(a){a=a|0;return 1}function Ixb(a,b){a=a|0;b=b|0;iGb(a);return}function Jxb(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function Kxb(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Lxb(a){a=a|0;return (c[a+324>>2]|0)+1|0}function Mxb(a){a=a|0;rYb(a);fZb(a);return}function Nxb(a){a=a|0;rYb(a);fZb(a);return}function Oxb(a){a=a|0;rYb(a);fZb(a);return}function Pxb(a){a=a|0;return joa(a)|0}function Qxb(a){a=a|0;rYb(a);fZb(a);return}function Rxb(a){a=a|0;rYb(a);fZb(a);return}function Sxb(a){a=a|0;rYb(a);fZb(a);return}function Txb(a){a=a|0;rYb(a);fZb(a);return}function Uxb(a){a=a|0;rYb(a);fZb(a);return}function Vxb(a){a=a|0;rYb(a);fZb(a);return}function Wxb(a){a=a|0;rYb(a);fZb(a);return}function Xxb(a){a=a|0;return a+8|0}function Yxb(a){a=a|0;return a+8|0}function Zxb(a){a=a|0;return a+8|0}function _xb(b,c){b=b|0;c=c|0;a[b+4>>0]=c&1;return}function $xb(a){a=a|0;return a+28|0}function ayb(a){a=a|0;return a+132|0}function byb(a){a=a|0;q9a(a);fZb(a);return}function cyb(a){a=a|0;sOa(a);fZb(a);return}function dyb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function eyb(a){a=a|0;BXb();return}function fyb(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function gyb(a,b,c){a=a|0;b=b|0;c=+c;Fb[a&3](b|0,+c)}function hyb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51768|0);return c[m>>2]|0}function iyb(a){a=a|0;return c[a+15984>>2]|0}function jyb(a){a=a|0;return bva(a)|0}function kyb(a){a=a|0;return cva(a)|0}function lyb(a,b){a=a|0;b=b|0;return 1}function myb(a){a=a|0;return 0}function nyb(a){a=a|0;return (c[a>>2]|0)==-1|0}function oyb(a){a=a|0;return 1}function pyb(a){a=a|0;return a+100|0}function qyb(a){a=a|0;return 5}function ryb(a){a=a|0;return 3}function syb(a,b){a=a|0;b=b|0;return 3}function tyb(a){a=a|0;return a+15988|0}function uyb(a){a=a|0;rYb(a);fZb(a);return}function vyb(a){a=a|0;rYb(a);fZb(a);return}function wyb(a){a=a|0;return c[a>>2]|0}function xyb(a){a=a|0;rYb(a);fZb(a);return}function yyb(a){a=a|0;rYb(a);fZb(a);return}function zyb(a){a=a|0;rYb(a);fZb(a);return}function Ayb(a){a=a|0;rYb(a);fZb(a);return}function Byb(a){a=a|0;rYb(a);fZb(a);return}function Cyb(a){a=a|0;rYb(a);fZb(a);return}function Dyb(a){a=a|0;rYb(a);fZb(a);return}function Eyb(a){a=a|0;Ida(a);fZb(a);return}function Fyb(a){a=a|0;c[a>>2]=137484;return}function Gyb(a,b){a=a|0;b=b|0;return 20}function Hyb(a){a=a|0;return c[a+312>>2]|0}function Iyb(a){a=a|0;return S(g[a+12>>2])}function Jyb(a){a=a|0;return S(g[a+16>>2])}function Kyb(a){a=a|0;return c[a+16>>2]|0}function Lyb(a){a=a|0;return c[a+8>>2]|0}function Myb(a){a=a|0;u6a(a);fZb(a);return}function Nyb(a){a=a|0;Hrb(a);c[a>>2]=164128;return}function Oyb(a){a=a|0;yYb(a);fZb(a);return}function Pyb(a){a=a|0;return +(+h[a+8>>3])}function Qyb(a){a=a|0;return +(+h[a+8>>3])}function Ryb(a){a=a|0;return (jW(a+608|0)|0)==0|0}function Syb(a,b){a=S(a);b=S(b);return S(ab?a:b)}function Uyb(a,b){a=a|0;b=b|0;if(!p){p=a;q=b}}function Vyb(a,b){a=a|0;b=b|0;return S(nb[a&63](b|0))}function Wyb(a){a=a|0;var b=0;b=(vVb(a)|0)==0;return (b?a:a|32)|0}function Xyb(a){a=a|0;return 1}function Yyb(a){a=a|0;return pIb(a+164|0)|0}function Zyb(a,b){a=a|0;b=b|0;return 1}function _yb(b){b=b|0;return (a[b+9>>0]|0)!=0|0}function $yb(a){a=a|0;return kBa(a)|0}function azb(a){a=a|0;return c[a+4>>2]|0}function bzb(a){a=a|0;return c[a+24>>2]|0}function czb(a){a=a|0;return 3}function dzb(a){a=a|0;return c[a+4876>>2]|0}function ezb(a){a=a|0;return +(+h[a+4864>>3])}function fzb(a){a=a|0;xLa(a);return}function gzb(a){a=a|0;rYb(a);fZb(a);return}function hzb(a){a=a|0;rYb(a);fZb(a);return}function izb(a){a=a|0;rYb(a);fZb(a);return}function jzb(a){a=a|0;rYb(a);fZb(a);return}function kzb(a){a=a|0;rYb(a);fZb(a);return}function lzb(a){a=a|0;rYb(a);fZb(a);return}function mzb(a){a=a|0;ABb(a);c[a>>2]=164364;return}function nzb(b){b=b|0;c[b>>2]=141848;a[b+4>>0]=0;return}function ozb(a){a=a|0;return 1}function pzb(a){a=a|0;q9a(a);fZb(a);return}function qzb(a){a=a|0;return S(g[a+4>>2])}function rzb(a){a=a|0;return S(g[a+8>>2])}function szb(b){b=b|0;a[b+100>>0]=1;return}function tzb(a){a=a|0;return a+320|0}function uzb(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function vzb(a){a=a|0;Ida(a);fZb(a);return}function wzb(a){a=a|0;Ida(a);fZb(a);return}function xzb(a){a=a|0;return a+24644|0}function yzb(a){a=a|0;return a+24640|0}function zzb(a,b){a=a|0;b=b|0;return (a<<16>>16>16?a:b)|0}function Azb(a,b){a=a|0;b=b|0;return (a<<16>>16>b<<16>>16?a:b)|0}function Bzb(a,b,c,d,e){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;T(35)}function Czb(a,b,c){a=a|0;b=S(b);c=c|0;T(18);return S(0)}function Dzb(a,b,c){a=S(a);b=b|0;c=c|0;T(14);return S(0)}function Ezb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+51816|0);return c[m>>2]|0}function Fzb(b){b=b|0;return (a[b+56>>0]|0)!=0|0}function Gzb(a){a=a|0;return c[a+7016>>2]|0}function Hzb(a){a=a|0;return e[a+12>>1]|0|0}function Izb(a){a=a|0;return c[a+1980>>2]|0}function Jzb(b){b=b|0;return (a[b+6046>>0]|0)!=0|0}function Kzb(a){a=a|0;return ORa(a+232|0)|0}function Lzb(a,b){a=a|0;b=b|0;return b+2|0}function Mzb(a,b){a=a|0;b=b|0;return a+24|0}function Nzb(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function Ozb(a){a=a|0;b[a+6>>1]=-1;return}function Pzb(b){b=b|0;a[561819]=b&1;return}function Qzb(a){a=a|0;return c[a+48>>2]|0}function Rzb(a){a=a|0;return a+116|0}function Szb(a){a=a|0;Ida(a);fZb(a);return}function Tzb(a){a=a|0;return c[a+116>>2]|0}function Uzb(a){a=a|0;return c[a>>2]|0}function Vzb(a){a=a|0;return c[a+12>>2]|0}function Wzb(a){a=a|0;Ida(a);fZb(a);return}function Xzb(b){b=b|0;a[b>>0]=-1;a[b+1>>0]=-1;return}function Yzb(a){a=a|0;return a+4900|0}function Zzb(a,b){a=+a;b=+b;return +(a+b)}function _zb(a){a=a|0;return 35}function $zb(a){a=a|0;return 4}function aAb(a){a=a|0;return 1}function bAb(a){a=a|0;return 3}function cAb(a){a=a|0;return 1}function dAb(a,b){a=a|0;b=b|0;return 1}function eAb(a,b){a=a|0;b=b|0;return 1}function fAb(a){a=a|0;return c[a+532>>2]|0}function gAb(a,b,c){a=a|0;b=b|0;c=c|0;return}function hAb(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function iAb(a){a=a|0;return qRb(a+28|0)|0}function jAb(a,b){a=a|0;b=b|0;return 1}function kAb(a){a=a|0;rYb(a);fZb(a);return}function lAb(a){a=a|0;rYb(a);fZb(a);return}function mAb(a){a=a|0;rYb(a);fZb(a);return}function nAb(a){a=a|0;rYb(a);fZb(a);return}function oAb(a){a=a|0;rYb(a);fZb(a);return}function pAb(a){a=a|0;rYb(a);fZb(a);return}function qAb(){return (a[561820]|0)!=0|0}function rAb(b,c){b=b|0;c=c|0;a[b+42>>0]=c&1;return}function sAb(a){a=a|0;return a+320|0}function tAb(a){a=a|0;return a+224|0}function uAb(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function vAb(a){a=a|0;SUa(a);c[a>>2]=133916;return}function wAb(a){a=a|0;return b[a+6>>1]|0}function xAb(a){a=a|0;OA(a+20|0,0);return}function yAb(a){a=a|0;return a+88|0}function zAb(a){a=a|0;return 3}function AAb(a){a=a|0;return a+96|0}function BAb(a,b){a=a|0;b=b|0;return 35}function CAb(a){a=a|0;return 35}function DAb(a){a=a|0;return c[a+68>>2]|0}function EAb(a){a=a|0;return 1}function FAb(a){a=a|0;return 0}function GAb(a,b){a=a|0;b=b|0;return 1}function HAb(a){a=a|0;return 3}function IAb(a){a=a|0;return (d[a>>0]|0)<216|0}function JAb(a){a=a|0;return 4}function KAb(a,b){a=a|0;b=b|0;return 0.0}function LAb(a){a=a|0;return c[a>>2]|0}function MAb(a){a=a|0;rYb(a);fZb(a);return}function NAb(a){a=a|0;return a+8|0}function OAb(a){a=a|0;nqb(a+4|0);return}function PAb(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function QAb(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function RAb(a){a=a|0;return a+128|0}function SAb(a){a=a|0;c[a>>2]=163904;return}function TAb(a,b){a=a|0;b=b|0;return 100}function UAb(a){a=a|0;return a+876|0}function VAb(a){a=a|0;return c[a+24>>2]|0}function WAb(a){a=a|0;Bza(a);fZb(a);return}function XAb(a){a=a|0;return c[a>>2]|0}function YAb(a){a=a|0;return c[a+8>>2]|0}function ZAb(a){a=a|0;return b[a+8>>1]|0}function _Ab(a){a=a|0;_kb(a);fZb(a);return}function $Ab(a){a=a|0;b4a(a);fZb(a);return}function aBb(a){a=a|0;M4a(a);fZb(a);return}function bBb(a){a=a|0;oYa(a);fZb(a);return}function cBb(a,b){a=a|0;b=b|0;return 25}function dBb(a,b){a=a|0;b=b|0;return 0}function eBb(){return c[139897]|0}function fBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(13);return 0.0}function gBb(a){a=a|0;return 4}function hBb(a,b){a=a|0;b=b|0;return 100}function iBb(a,b){a=a|0;b=b|0;return 0}function jBb(a){a=a|0;return vna(a)|0}function kBb(a){a=a|0;return c[a+24>>2]|0}function lBb(a){a=a|0;return 1}function mBb(a,b){a=a|0;b=b|0;return 1}function nBb(a){a=a|0;return e[a+10>>1]|0|0}function oBb(a){a=a|0;return 2}function pBb(a,b){a=a|0;b=b|0;return (b&255)+224&255|0}function qBb(b){b=b|0;return (a[b+24>>0]|0)!=0|0}function rBb(a){a=a|0;return a+5032|0}function sBb(a){a=a|0;rYb(a);fZb(a);return}function tBb(a){a=a|0;zCb(a,-1);return}function uBb(a){a=a|0;zCb(a,-1);return}function vBb(a){a=a|0;return (vcb(a,61)|0)!=0|0}function wBb(a){a=a|0;return a+128|0}function xBb(a){a=a|0;return a+104|0}function yBb(b){b=b|0;return (a[b+4>>0]|0)==0|0}function zBb(a){a=a|0;return a+168|0}function ABb(a){a=a|0;SUa(a);c[a>>2]=133640;return}function BBb(a){a=a|0;return a+4904|0}function CBb(a,b){a=a|0;b=b|0;return 20}function DBb(a,b){a=a|0;b=b|0;return 25}function EBb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(29);return 0}function FBb(a){a=a|0;return 1}function GBb(a){a=a|0;hCa(a+-8|0);return}function HBb(a){a=a|0;aCb(a+-8|0);return}function IBb(a){a=a|0;XKa(a+-8|0);return}function JBb(a){a=a|0;dCb(a+-8|0);return}function KBb(a,b){a=a|0;b=b|0;return 116}function LBb(a){a=a|0;return c[a+52>>2]|0}function MBb(a){a=a|0;return (d[a+1>>0]|0)>32|0}function NBb(a,b){a=a|0;b=b|0;return 0}function OBb(a,b){a=a|0;b=b|0;return 1}function PBb(a){a=a|0;return joa(a)|0}function QBb(a){a=a|0;return 7}function RBb(a){a=a|0;return c[a+64>>2]|0}function SBb(a){a=a|0;X9(a,178778,3);return}function TBb(a){a=a|0;kDb(a);return}function UBb(a){a=a|0;return 1}function VBb(){return S(3.05999994)}function WBb(){return S(5.76000023)}function XBb(a){a=a|0;return a+120|0}function YBb(a){a=a|0;return 1}function ZBb(a){a=a|0;return c[a+20>>2]|0}function _Bb(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function $Bb(a,b){a=a|0;b=b|0;return 0}function aCb(a){a=a|0;hCa(a);fZb(a);return}function bCb(a){a=a|0;Ida(a);fZb(a);return}function cCb(a,b){a=a|0;b=b|0;return 0}function dCb(a){a=a|0;XKa(a);fZb(a);return}function eCb(a){a=a|0;SUa(a);c[a>>2]=132768;return}function fCb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function gCb(a){a=a|0;lia(a);fZb(a);return}function hCb(a){a=a|0;Vsa(a);fZb(a);return}function iCb(a){a=a|0;return a+256|0}function jCb(a){a=a|0;return 35}function kCb(a){a=a|0;return 6}function lCb(a){a=a|0;return S(g[a+12>>2])}function mCb(a){a=a|0;return vna(a)|0}function nCb(a){a=a|0;return vna(a)|0}function oCb(a){a=a|0;return vna(a)|0}function pCb(a){a=a|0;return 1}function qCb(a,b){a=a|0;b=b|0;return 0}function rCb(a,b){a=a|0;b=b|0;return 1}function sCb(a,b){a=a|0;b=b|0;return 0}function tCb(a){a=a|0;return c[a+1548>>2]|0}function uCb(a){a=a|0;return (c[a+4>>2]|0)+1|0}function vCb(a){a=a|0;return (c[a>>2]|2|0)==2|0}function wCb(a){a=a|0;return 1}function xCb(a){a=a|0;return ((a|0)>9?a:9)|0}function yCb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function zCb(a,b){a=a|0;b=b|0;c[a>>2]=b;return}function ACb(a){a=a|0;return uua(a)|0}function BCb(a){a=a|0;return 35}function CCb(a,b){a=a|0;b=b|0;return 35}function DCb(a){a=a|0;q9a(a);fZb(a);return}function ECb(a){a=a|0;Ida(a);fZb(a);return}function FCb(a){a=a|0;return c[a+12>>2]|0}function GCb(a){a=a|0;return a+2532|0}function HCb(a){a=a|0;return (c[a+16612>>2]|0)!=0|0}function ICb(a){a=a|0;return xTb(a+12|0)|0}function JCb(a){a=a|0;Ida(a);fZb(a);return}function KCb(a){a=a|0;Ida(a);fZb(a);return}function LCb(a){a=a|0;return 1}function MCb(a){a=a|0;c[a>>2]=1;return}function NCb(a,b){a=a|0;b=b|0;return ub[a&2047](b|0)|0}function OCb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;T(12);return 0.0}function PCb(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;T(10);return 0.0}function QCb(a){a=a|0;return (a?31-(R(a^a-1)|0)|0:32)|0}function RCb(a){a=a|0;return 6}function SCb(a){a=a|0;return 4}function TCb(a){a=a|0;return 1}function UCb(a){a=a|0;xJb(a+-8|0);return}function VCb(a){a=a|0;yDb(a+-8|0);return}function WCb(a){a=a|0;return 473}function XCb(a){a=a|0;return 1}function YCb(a,b){a=a|0;b=b|0;return 0}function ZCb(a,b){a=a|0;b=b|0;return 1}function _Cb(a,b){a=a|0;b=b|0;return 1}function $Cb(a,b){a=a|0;b=b|0;return 1}function aDb(a){a=a|0;return c[a+12>>2]|0}function bDb(a){a=a|0;return c[a>>2]|0}function cDb(a){a=a|0;return (c[a>>2]|2|0)==3|0}function dDb(a){a=a|0;return ORa(a+36|0)|0}function eDb(a){a=a|0;return (c[a>>2]|0)!=0|0}function fDb(a){a=a|0;return a+76|0}function gDb(a){a=a|0;return S(g[a+28>>2])}function hDb(a){a=a|0;return a+1088|0}function iDb(a,b){a=a|0;b=b|0;return}function jDb(a,b){a=a|0;b=b|0;return}function kDb(a){a=a|0;zCb(a,-1);return}function lDb(b){b=b|0;a[561820]=b&1;return}function mDb(a){a=a|0;return joa(a)|0}function nDb(a){a=a|0;c[a>>2]=131680;c[a+4>>2]=0;return}function oDb(a){a=a|0;return 35}function pDb(a){a=a|0;return}function qDb(a){a=a|0;return 4}function rDb(a){a=a|0;Ida(a);fZb(a);return}function sDb(a){a=a|0;return a+872|0}function tDb(a){a=a|0;return a+868|0}function uDb(a){a=a|0;return 1}function vDb(a){a=a|0;return a+5984|0}function wDb(a){a=a|0;return a+24|0}function xDb(a){a=a|0;return c[a>>2]|0}function yDb(a){a=a|0;xJb(a);fZb(a);return}function zDb(a){a=a|0;Tdb(a);fZb(a);return}function ADb(a){a=a|0;Ida(a);fZb(a);return}function BDb(a){a=a|0;return c[a+48>>2]|0}function CDb(a){a=a|0;Ida(a);fZb(a);return}function DDb(a){a=a|0;gE(a);fZb(a);return}function EDb(a){a=a|0;return a+4908|0}function FDb(a){a=a|0;return a+80|0}function GDb(a){a=a|0;Ida(a);fZb(a);return}function HDb(a){a=a|0;RH(a);fZb(a);return}function IDb(a){a=a|0;return 3}function JDb(a){a=a|0;TSa(a);fZb(a);return}function KDb(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;T(24);return 0}function LDb(a){a=+a;return a>=0.0?+A(a+.5):+N(a-.5)}function MDb(a){a=+a;return a>=0.0?+A(a+.5):+N(a-.5)}function NDb(a){a=a|0;return 35}function ODb(a){a=a|0;return 1}function PDb(a){a=a|0;return 1}function QDb(a,b){a=a|0;b=b|0;return 1}function RDb(a,b){a=a|0;b=b|0;return 1}function SDb(a,b){a=a|0;b=b|0;return 1}function TDb(a){a=a|0;return (c[a+24>>2]|0)!=0|0}function UDb(a){a=a|0;return 2}function VDb(a){a=a|0;return a+92|0}function WDb(a){a=a|0;return 2}function XDb(a){a=a|0;return d[a+376>>0]|0|0}function YDb(a,b){a=a|0;b=b|0;return 35}function ZDb(a){a=a|0;return c[a+48>>2]|0}function _Db(a){a=a|0;return a+116|0}function $Db(a){a=a|0;Ida(a);fZb(a);return}function aEb(a){a=a|0;return a+28|0}function bEb(a){a=a|0;return a+116|0}function cEb(a){a=a|0;Fkb(a);fZb(a);return}function dEb(a){a=a|0;return 3}function eEb(a){a=a|0;return a+608|0}function fEb(a){a=a|0;return a+5104|0}function gEb(a){a=a|0;return 35}function hEb(a,b){a=a|0;b=b|0;return 35}function iEb(a){a=a|0;return 2}function jEb(a){a=a|0;return 35}function kEb(a){a=a|0;return nCb(a)|0}function lEb(a){a=a|0;return nCb(a)|0}function mEb(a){a=a|0;return nCb(a)|0}function nEb(a){a=a|0;return nCb(a)|0}function oEb(a){a=a|0;return 2}function pEb(a,b){a=a|0;b=b|0;return 1}function qEb(a,b){a=a|0;b=b|0;return 1}function rEb(a){a=a|0;return 3}function sEb(a){a=a|0;return c[a+532>>2]|0}function tEb(a){a=a|0;return 205754}function uEb(a){a=a|0;return S(g[a+32>>2])}function vEb(a){a=a|0;return c[a+8>>2]|0}function wEb(a){a=a|0;return c[a+340>>2]|0}function xEb(a,b){a=a|0;b=b|0;return 0}function yEb(a){a=a|0;nqb(a+4|0);return}function zEb(a){a=a|0;nqb(a);return}function AEb(a){a=a|0;return c[a+120>>2]|0}function BEb(b){b=b|0;return (a[b+322>>0]|0)!=0|0}function CEb(a){a=a|0;return b[a+4>>1]|0}function DEb(a){a=a|0;return 4}function EEb(a){a=a|0;return 2}function FEb(a){a=a|0;Ida(a);fZb(a);return}function GEb(a,b,c){a=a|0;b=b|0;c=c|0;T(20);return S(0)}function HEb(a){a=a|0;return 3}function IEb(a){a=a|0;return 4}function JEb(a){a=a|0;return 2}function KEb(a){a=a|0;return 23}function LEb(a,b){a=a|0;b=b|0;return 40}function MEb(a){a=a|0;return jW(c[a>>2]|0)|0}function NEb(b){b=b|0;return (a[b>>0]|0)!=0|0}function OEb(a){a=a|0;return nCb(a)|0}function PEb(a){a=a|0;return 1}function QEb(b){b=b|0;return a[b+23>>0]|0}function REb(a){a=a|0;return c[a+8>>2]|0}function SEb(a){a=a|0;return c[a+4>>2]|0}function TEb(a){a=a|0;return 0}function UEb(a){a=a|0;return 3}function VEb(a){a=a|0;return a+76|0}function WEb(a){a=a|0;return a+76|0}function XEb(a){a=a|0;return b[a+18>>1]|0}function YEb(a){a=a|0;return c[a+60>>2]|0}function ZEb(a){a=a|0;return c[a+28>>2]|0}function _Eb(a){a=a|0;return Djb(a)|0}function $Eb(a){a=a|0;return a+1664|0}function aFb(a){a=a|0;return nCb(a)|0}function bFb(a){a=a|0;return a+504|0}function cFb(a){a=a|0;return a+332|0}function dFb(a){a=a|0;return a+36|0}function eFb(a){a=a|0;c[a>>2]=163904;return}function fFb(a,b){a=a|0;b=b|0;return 100}function gFb(a){a=a|0;Ida(a);fZb(a);return}function hFb(a){a=a|0;return a+876|0}function iFb(a){a=a|0;return 1}function jFb(a,b){a=a|0;b=b|0;return 0}function kFb(a,b,c){a=a|0;b=b|0;c=c|0;return}function lFb(a){a=a|0;Ida(a);fZb(a);return}function mFb(a){a=a|0;return 5}function nFb(a){a=a|0;return 2}function oFb(a){a=a|0;return a+72|0}function pFb(a){a=a|0;return a+4912|0}function qFb(a){a=a|0;return}function rFb(a){a=a|0;return a+5116|0}function sFb(a){a=a|0;return 6}function tFb(a){a=a|0;return 483}function uFb(a){a=a|0;return 483}function vFb(a,b){a=a|0;b=b|0;return 1}function wFb(a,b){a=a|0;b=b|0;return 1}function xFb(b){b=b|0;return (a[b+1>>0]|0)==0|0}function yFb(a){a=a|0;return 1}function zFb(a){a=a|0;return 1}function AFb(a){a=a|0;return S(1.0)}function BFb(a,b){a=a|0;b=b|0;return 1}function CFb(a){a=a|0;return 0}function DFb(a){a=a|0;return a+168|0}function EFb(a){a=a|0;return c[a+36>>2]|0}function FFb(a){a=a|0;Ida(a);fZb(a);return}function GFb(a){a=a|0;return a+480|0}function HFb(a){a=a|0;return a+6408|0}function IFb(a){a=a|0;return a+4488|0}function JFb(a){a=a|0;return a+128|0}function KFb(a){a=a|0;return a+328|0}function LFb(a){a=a|0;return a+104|0}function MFb(a,b){a=a|0;b=b|0;return 116}function NFb(a){a=a|0;return 35}function OFb(a){a=a|0;return 6}function PFb(a){a=a|0;return 5}function QFb(a){a=a|0;dbb(a);fZb(a);return}function RFb(a){a=a|0;DDa(a);fZb(a);return}function SFb(a){a=a|0;return a+28|0}function TFb(a,b){a=a|0;b=b|0;return +ab[a&31](b|0)}function UFb(a,b,c,d){a=a|0;b=+b;c=+c;d=d|0;T(4);return 0.0}function VFb(a){a=a|0;return 2}function WFb(a){a=a|0;return 35}function XFb(a){a=a|0;return 3}function YFb(a){a=a|0;return 39}function ZFb(a){a=a|0;return c[a+664>>2]|0}function _Fb(a){a=a|0;return 1}function $Fb(a){a=a|0;return c[a+24>>2]|0}function aGb(a){a=a|0;return (e[a>>1]|0)>>>11<<3&255|0}function bGb(a){a=a|0;return S(1.10000002)}function cGb(b){b=b|0;return (a[b+4>>0]|0)!=0|0}function dGb(a){a=a|0;return 100}function eGb(a){a=a|0;return c[a+4>>2]|0}function fGb(a){a=a|0;return (c[a>>2]|0)==0|0}function gGb(a){a=a|0;return a+328|0}function hGb(a){a=a|0;return 0}function iGb(a){a=a|0;zCb(a,-1);return}function jGb(a){a=a|0;return 6}function kGb(a){a=a|0;return a+48|0}function lGb(a){a=a|0;return c[a+32>>2]|0}function mGb(a){a=a|0;return 4}function nGb(a){a=a|0;return a+32|0}function oGb(a){a=a|0;return 1}function pGb(a){a=a|0;c[a>>2]=163904;return}function qGb(a){a=a|0;c[a>>2]=131972;return}function rGb(a){a=a|0;c[a>>2]=163904;return}function sGb(a){a=a|0;dbb(a);fZb(a);return}function tGb(a){a=a|0;return a+284|0}function uGb(a){a=a|0;c[a>>2]=163904;return}function vGb(a){a=a|0;return 3}function wGb(a){a=a|0;return 473}function xGb(a){a=a|0;Ida(a);fZb(a);return}function yGb(a,b){a=a|0;b=b|0;return (a>>>0>b>>>0?b:a)|0}function zGb(a,b){a=a|0;b=b|0;return ((a|0)<(b|0)?a:b)|0}function AGb(a,b){a=a|0;b=b|0;return ((a|0)>(b|0)?a:b)|0}function BGb(a){a=a|0;xJb(a+-8|0);return}function CGb(a){a=a|0;return 4}function DGb(a){a=a|0;return 1}function EGb(a){a=a|0;IMa(a+-8|0);return}function FGb(a){a=a|0;aHb(a+-8|0);return}function GGb(a){a=a|0;return 3}function HGb(a){a=a|0;return 2}function IGb(b){b=b|0;return a[b+1>>0]|0}function JGb(a){a=a|0;return 0}function KGb(a){a=a|0;return c[a+4>>2]|0}function LGb(a){a=a|0;return c[a+12>>2]|0}function MGb(a){a=a|0;return d[a+152>>0]|0|0}function NGb(a){a=a|0;return 2}function OGb(a){a=a|0;return a+76|0}function PGb(a){a=a|0;return a+592|0}function QGb(a){a=a|0;return 4}function RGb(a){a=a|0;gEa(a);fZb(a);return}function SGb(a){a=a|0;xE(a);fZb(a);return}function TGb(a){a=a|0;return 35}function UGb(a){a=a|0;return 2}function VGb(a){a=a|0;return a+24|0}function WGb(a,b){a=a|0;b=b|0;return}function XGb(a){a=a|0;D9a(a);fZb(a);return}function YGb(a){a=a|0;c[a>>2]=137464;return}function ZGb(a){a=a|0;return d[a+232>>0]|0|0}function _Gb(a){a=a|0;Ida(a);fZb(a);return}function $Gb(a){a=a|0;qJa(a);fZb(a);return}function aHb(a){a=a|0;IMa(a);fZb(a);return}function bHb(a){a=a|0;return a+328|0}function cHb(a){a=a|0;return a+80|0}function dHb(a,b,c){a=a|0;b=S(b);c=c|0;T(25);return 0}function eHb(a){a=a|0;xJb(a+-8|0);return}function fHb(a){a=a|0;return 2}function gHb(a){a=a|0;return 1}function hHb(a){a=a|0;return 1}function iHb(a){a=a|0;return 0}function jHb(a){a=a|0;return b[a+8>>1]|0}function kHb(a){a=a|0;return a+76|0}function lHb(a){a=a|0;return a+76|0}function mHb(b){b=b|0;return a[b+1>>0]|0}function nHb(a){a=a|0;return c[a+8>>2]|0}function oHb(a){a=a|0;return +(+h[a+4856>>3])}function pHb(a,b){a=a|0;b=b|0;return 35}function qHb(a){a=a|0;return 2}function rHb(a,b){a=a|0;b=b|0;return}function sHb(a){a=a|0;return 35}function tHb(a){a=a|0;return a+28|0}function uHb(a){a=a|0;return a+132|0}function vHb(a){a=a|0;return a+872|0}function wHb(a){a=a|0;return a+868|0}function xHb(a){a=a|0;c[a+8>>2]=c[a+4>>2];return}function yHb(a){a=a|0;return a+484|0}function zHb(a){a=a|0;return a+44|0}function AHb(a){a=a|0;return a+5432|0}function BHb(a){a=a|0;return a+84|0}function CHb(a){a=a|0;c[a>>2]=163888;return}function DHb(a){a=a|0;Ida(a);fZb(a);return}function EHb(a){a=a|0;return a+2964|0}function FHb(a){a=a|0;return 2}function GHb(a){a=a|0;return a+1164|0}function HHb(a){a=a|0;return a+304|0}function IHb(a){a=a|0;Ida(a);fZb(a);return}function JHb(a,b){a=a|0;b=b|0;k=a;l=b}function KHb(){DCa(558068);return}function LHb(a){a=a|0;return 3}function MHb(a){a=a|0;return 2}function NHb(a){a=a|0;return +(+h[a+16>>3])}function OHb(a){a=a|0;return b[a+4>>1]|0}function PHb(a){a=a|0;return S(t)}function QHb(a){a=a|0;return 0}function RHb(a){a=a|0;return c[a+1928>>2]|0}function SHb(a){a=a|0;return 1}function THb(a){a=a|0;return b[a+8>>1]|0}function UHb(a){a=a|0;return a+76|0}function VHb(a){a=a|0;return 6}function WHb(a){a=a|0;return a+32|0}function XHb(a){a=a|0;return 2}function YHb(a){a=a|0;return 2}function ZHb(a){a=a|0;Ida(a);fZb(a);return}function _Hb(a){a=a|0;return 3}function $Hb(a){a=a|0;return 4}function aIb(a){a=a|0;bMa(a);return}function bIb(a){a=a|0;return 2}function cIb(a){a=a|0;Ida(a);fZb(a);return}function dIb(a){a=a|0;return 5}function eIb(a){a=a|0;return a+36|0}function fIb(a){a=a|0;return c[a+488>>2]|0}function gIb(a){a=a|0;return 23}function hIb(a){a=a|0;return a+28|0}function iIb(a){a=a|0;return a+4|0}function jIb(a){a=a|0;oab(a);fZb(a);return}function kIb(a){a=a|0;Gib(a);fZb(a);return}function lIb(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;T(43)}function mIb(a){a=a|0;return 35}function nIb(a){a=a|0;return 6}function oIb(a){a=a|0;return 5}function pIb(a){a=a|0;return c[a+48>>2]|0}function qIb(a){a=a|0;return S(0.0)}function rIb(a){a=a|0;return 0}function sIb(a){a=a|0;return 3}function tIb(a){a=a|0;return 2}function uIb(a){a=a|0;return c[a>>2]|0}function vIb(a){a=a|0;return 0}function wIb(a){a=a|0;return (e[a>>1]|0)>>>3&252|0}function xIb(b){b=b|0;return a[b>>0]|0}function yIb(a){a=a|0;return -602}function zIb(a){a=a|0;return 1}function AIb(a){a=a|0;return 6}function BIb(a,b){a=a|0;b=b|0;return}function CIb(a,b){a=a|0;b=b|0;return}function DIb(a){a=a|0;return c[a>>2]|0}function EIb(a){a=a|0;kDb(a);return}function FIb(a){a=a|0;Qa()}function GIb(){return (a[561819]|0)!=0|0}function HIb(a){a=a|0;return c[a+36>>2]|0}function IIb(a){a=a|0;return 35}function JIb(a){a=a|0;return a+8|0}function KIb(a){a=a|0;return 6}function LIb(a){a=a|0;return a+4600|0}function MIb(a){a=a|0;return a+4592|0}function NIb(a){a=a|0;return a+4588|0}function OIb(a){a=a|0;return a+8|0}function PIb(a){a=a|0;return a+8|0}function QIb(a){a=a|0;return a+372|0}function RIb(a){a=+a;return a>=0.0?+A(a+.5):+N(a-.5)}function SIb(a,b,c){a=a|0;b=b|0;c=c|0;return 125384}function TIb(a){a=a|0;return 2}function UIb(a){a=a|0;return 2}function VIb(a){a=a|0;return 5}function WIb(a){a=a|0;return 3}function XIb(a){a=a|0;return 2}function YIb(a){a=a|0;return 473}function ZIb(a){a=a|0;return c[a+4>>2]|0}function _Ib(a){a=a|0;return 1}function $Ib(a){a=a|0;return c[a>>2]|0}function aJb(a){a=a|0;return d[a+152>>0]|0|0}function bJb(a){a=a|0;return (b[a>>1]&255)<<3&255|0}function cJb(b){b=b|0;return (a[b+43>>0]|0)!=0|0}function dJb(b){b=b|0;return (a[b+42>>0]|0)!=0|0}function eJb(a){a=a|0;return b[a+4>>1]|0}function fJb(a){a=a|0;return 1}function gJb(a){a=a|0;return 2}function hJb(a){a=a|0;return c[a+4>>2]|0}function iJb(a){a=a|0;return c[a+64>>2]|0}function jJb(a){a=a|0;return b[a+124>>1]|0}function kJb(a){a=a|0;return 4}function lJb(a){a=a|0;return 278}function mJb(a){a=a|0;return 3}function nJb(a){a=a|0;return ((a&-33)+-65&255)<26|0}function oJb(a){a=a|0;nY(a);fZb(a);return}function pJb(a){a=a|0;return 2}function qJb(a){a=a|0;return 35}function rJb(a){a=a|0;return 3}function sJb(a){a=a|0;return 4}function tJb(a,b){a=a|0;b=b|0;return 40}function uJb(a){a=a|0;Ida(a);fZb(a);return}function vJb(a){a=a|0;Ida(a);fZb(a);return}function wJb(a){a=a|0;Ida(a);fZb(a);return}function xJb(a){a=a|0;oab(a+8|0);return}function yJb(a){a=a|0;return a+8|0}function zJb(a){a=a|0;return a+12|0}function AJb(a){a=a|0;return 39}function BJb(a){a=a|0;return a+32|0}function CJb(a){a=a|0;return a+464|0}function DJb(a){a=a|0;return a+4888|0}function EJb(a){a=a|0;return a+4896|0}function FJb(a){a=a|0;return 483}function GJb(a){a=a|0;return a+5112|0}function HJb(a){a=a|0;return a+5108|0}function IJb(a){a=a|0;return a+58960|0}function JJb(a){a=a|0;return 483}function KJb(a){a=a|0;return a+5800|0}function LJb(a,b){a=a|0;b=b|0;Eb[a&1023](b|0)}function MJb(a,b){a=a|0;b=+b;return +_a[a&31](+b)}function NJb(a){a=a|0;return 35}function OJb(a){a=a|0;return c[a+4>>2]|0}function PJb(a){a=a|0;return c[a+32768>>2]|0}function QJb(a){a=a|0;return 1}function RJb(a){a=a|0;return 2}function SJb(a){a=a|0;return c[a+4>>2]|0}function TJb(a){a=a|0;return c[a+4>>2]|0}function UJb(a){a=a|0;return b[a+122>>1]|0}function VJb(a){a=a|0;return 3}function WJb(a,b){a=a|0;b=b|0;return}function XJb(a){a=a|0;return a+400|0}function YJb(a){a=a|0;return a+3848|0}function ZJb(a){a=a|0;return a+3872|0}function _Jb(a){a=a|0;return a+10892|0}function $Jb(a){a=a|0;return 4}function aKb(a){a=a|0;return a+208|0}function bKb(a){a=a|0;c[a>>2]=134332;return}function cKb(a){a=a|0;Ida(a);fZb(a);return}function dKb(a){a=a|0;return 50}function eKb(a,b){a=a|0;b=b|0;return 50}function fKb(a){a=a|0;tA(a|0,0,1024)|0;return}function gKb(a){a=a|0;Ida(a);fZb(a);return}function hKb(a){a=a|0;Ida(a);fZb(a);return}function iKb(a){a=a|0;Ida(a);fZb(a);return}function jKb(a){a=a|0;return a+2420|0}function kKb(a){a=a|0;return a+4584|0}function lKb(a){a=a|0;return 1}function mKb(a){a=a|0;return a+28|0}function nKb(a){a=a|0;return S(-.200000003)}function oKb(a){a=a|0;return 15}function pKb(a){a=a|0;return 3}function qKb(a){a=a|0;return a+748|0}function rKb(a){a=a|0;return d[a>>0]|d[a+1>>0]<<8|0}function sKb(a,b){a=a|0;b=S(b);T(16);return S(0)}function tKb(){return rpa(+wQb(101040))|0}function uKb(a){a=a|0;return 2}function vKb(a){a=a|0;BYb(a+-8|0);return}function wKb(a){a=a|0;sOa(a+-8|0);return}function xKb(a){a=a|0;PKb(a+-8|0);return}function yKb(a,b){a=a|0;b=b|0;xa()}function zKb(a){a=a|0;return c[a>>2]|0}function AKb(a){a=a|0;return c[a+4>>2]|0}function BKb(a){a=a|0;return c[a+4>>2]|0}function CKb(a){a=a|0;return S(2.0)}function DKb(a){a=a|0;return 0}function EKb(a){a=a|0;return 0}function FKb(a){a=a|0;return 1}function GKb(a){a=a|0;return 100}function HKb(a){a=a|0;return 1}function IKb(a){a=a|0;return b[a+16>>1]|0}function JKb(a){a=a|0;return 2}function KKb(a){a=a|0;return 2}function LKb(a){a=a|0;return b[a+126>>1]|0}function MKb(a){a=a|0;return 2}function NKb(a){a=a|0;return 2}function OKb(a){a=a|0;return 5}function PKb(a){a=a|0;sOa(a);fZb(a);return}function QKb(a){a=a|0;Fkb(a);fZb(a);return}function RKb(a){a=a|0;return 2}function SKb(a){a=a|0;return 3}function TKb(a,c){a=a|0;c=c|0;b[a>>1]=c;return}function UKb(b){b=b|0;a[b+50>>0]=0;return}function VKb(a){a=a|0;return +(+h[a+8>>3])}function WKb(a){a=a|0;oE(a);fZb(a);return}function XKb(a){a=a|0;return a|0}function YKb(a){a=a|0;Ida(a);fZb(a);return}function ZKb(a){a=a|0;return a+16|0}function _Kb(a){a=a|0;return 2}function $Kb(a){a=a|0;return 1}function aLb(a){a=a|0;return}function bLb(a){a=a|0;return S(1.04999995)}function cLb(a){a=a|0;return a+4892|0}function dLb(a){a=a|0;return 2}function eLb(a){a=a|0;return 4}function fLb(a){a=a|0;return 4}function gLb(a){a=a|0;return 2}function hLb(a){a=a|0;return 4}function iLb(a){a=a|0;return 100}function jLb(a){a=a|0;return 87}function kLb(a){a=a|0;return 39}function lLb(a){a=a|0;return 2}function mLb(a){a=a|0;return a+880|0}function nLb(a){a=a|0;return 3}function oLb(a){a=a|0;return ((a&255)<<2)+20|0}function pLb(a){a=a|0;Ida(a);fZb(a);return}function qLb(a){a=a|0;return 2}function rLb(a){a=a|0;return a+36|0}function sLb(a){a=a|0;return a+32|0}function tLb(a){a=a|0;return 2}function uLb(a){a=a|0;return a+24|0}function vLb(a){a=a|0;return a+364|0}function wLb(a){a=a|0;return c[a>>2]|0}function xLb(a){a=a|0;c[a>>2]=163888;return}function yLb(a){a=a|0;c[a>>2]=132712;return}function zLb(a){a=a|0;c[a>>2]=130052;return}function ALb(a){a=a|0;return c[a+4>>2]|0}function BLb(a){a=a|0;return c[a+8>>2]|0}function CLb(a){a=a|0;Ida(a);fZb(a);return}function DLb(a){a=a|0;return 9}function ELb(){uba(pua(123716,366)|0)}function FLb(){UKb(101040);return}function GLb(a){a=S(a);return S(vc(a,561296))}function HLb(a){a=a|0;SYb(a+-8|0);return}function ILb(a){a=a|0;return 5}function JLb(a){a=a|0;return 6}function KLb(a){a=a|0;return 1}function LLb(a){a=a|0;return 24}function MLb(a){a=a|0;return 1}function NLb(a){a=a|0;return 0}function OLb(a){a=a|0;return b[a+320>>1]|0}function PLb(b){b=b|0;return a[b>>0]|0}function QLb(a){a=a|0;return b[a>>1]|0}function RLb(a){a=a|0;return b[a+120>>1]|0}function SLb(a){a=a|0;return 3}function TLb(a){a=a|0;return 250}function ULb(a){a=a|0;return 2}function VLb(a){a=a|0;return 4}function WLb(a){a=a|0;return c[a+324>>2]|0}function XLb(a){a=a|0;return a+33144|0}function YLb(a){a=a|0;return a|0}function ZLb(a){a=a|0;return +(+h[a+808>>3])}function _Lb(a){a=a|0;return 35}function $Lb(a){a=a|0;return 2}function aMb(a){a=a|0;return 6}function bMb(a){a=a|0;return a+28|0}function cMb(a){a=a|0;return a+120|0}function dMb(a){a=a|0;return S(0.0)}function eMb(a){a=a|0;return a+3852|0}function fMb(a){a=a|0;return a+3880|0}function gMb(a){a=a|0;xib(a);fZb(a);return}function hMb(a){a=a|0;SS(a);fZb(a);return}function iMb(a){a=a|0;return 13}function jMb(a,b){a=a|0;b=S(b);return}function kMb(a){a=a|0;c[a>>2]=163904;return}function lMb(a){a=a|0;return a+8|0}function mMb(a){a=a|0;Ida(a);fZb(a);return}function nMb(a){a=a|0;return 5}function oMb(a){a=a|0;return}function pMb(a){a=a|0;Ida(a);fZb(a);return}function qMb(a){a=a|0;Ida(a);fZb(a);return}function rMb(a){a=a|0;return a+36|0}function sMb(a){a=a|0;Ida(a);fZb(a);return}function tMb(a){a=a|0;return a+32|0}function uMb(a,b,c){a=a|0;b=b|0;c=c|0;T(11);return 0.0}function vMb(a){a=a|0;return 3}function wMb(a){a=a|0;return 5}function xMb(a){a=a|0;return 35}function yMb(a){a=a|0;return a+164|0}function zMb(a){a=a|0;return c[a+12>>2]|0}function AMb(a){a=a|0;return 5}function BMb(a){a=a|0;return 1}function CMb(a){a=a|0;return 0}function DMb(a){a=a|0;return c[a>>2]|0}function EMb(a){a=a|0;return c[a+316>>2]|0}function FMb(a){a=a|0;return c[a+4>>2]|0}function GMb(a){a=a|0;return c[a+40>>2]|0}function HMb(a){a=a|0;return 3}function IMb(a){a=a|0;return 3}function JMb(a){a=a|0;return 3}function KMb(a){a=a|0;return a+28|0}function LMb(a){a=a|0;return a+2224|0}function MMb(a){a=a|0;return 30}function NMb(a){a=a|0;return +(+h[a+824>>3])}function OMb(a){a=a|0;return a+8|0}function PMb(a){a=a|0;return 2}function QMb(a){a=a|0;return 2}function RMb(a){a=a|0;return 5}function SMb(a){a=a|0;return 3}function TMb(a){a=a|0;c[a+12>>2]=0;return}function UMb(a){a=a|0;return 4}function VMb(a){a=a|0;return a+2|0}function WMb(a){a=a|0;return 1}function XMb(a){a=a|0;c[a>>2]=130080;return}function YMb(a){a=a|0;return}function ZMb(a){a=a|0;Ida(a);fZb(a);return}function _Mb(a,b,c){a=a|0;b=b|0;c=c|0;T(28);return 0}function $Mb(a){a=a|0;return 35}function aNb(a){a=a|0;return c[a>>2]|0}function bNb(a){a=a|0;return 2}function cNb(a){a=a|0;return 1}function dNb(a){a=a|0;return 0}function eNb(a){a=a|0;return c[a>>2]|0}function fNb(a){a=a|0;return c[a+4>>2]|0}function gNb(a){a=a|0;return 2}function hNb(a){a=a|0;return 88}function iNb(a){a=a|0;return 4}function jNb(a){a=a|0;return 251}function kNb(){return S(1.00000001e-07)}function lNb(a){a=a|0;zKa(a);fZb(a);return}function mNb(a){a=a|0;return 0}function nNb(a){a=a|0;return a+13152|0}function oNb(a){a=a|0;return a+8776|0}function pNb(a){a=a|0;return 2}function qNb(a){a=a|0;return +(+h[a+816>>3])}function rNb(a){a=a|0;return 35}function sNb(a){a=a|0;return +(+h[a>>3])}function tNb(a){a=a|0;return a+8|0}function uNb(a){a=a|0;return a+880|0}function vNb(a){a=a|0;return a+46540|0}function wNb(a){a=a|0;return 35}function xNb(a){a=a|0;jeb(a);fZb(a);return}function yNb(){return Oea(101132)|0}function zNb(a){a=a|0;return a+28|0}function ANb(a){a=a|0;c[a>>2]=163904;return}function BNb(a){a=a|0;return a+8|0}function CNb(a){a=a|0;return 1}function DNb(a){a=a|0;return 473}function ENb(a){a=a|0;return (a<<16>>16<144?a:144)|0}function FNb(a){a=a|0;return 2}function GNb(a){a=a|0;return 28}function HNb(a){a=a|0;return 0}function INb(a){a=a|0;return 0}function JNb(a){a=a|0;return 0}function KNb(a){a=a|0;return 2}function LNb(a){a=a|0;return 1}function MNb(a){a=a|0;return 1}function NNb(a){a=a|0;return 1}function ONb(a){a=a|0;return 3}function PNb(a){a=a|0;return 9}function QNb(a){a=a|0;Ida(a);fZb(a);return}function RNb(a){a=a|0;Ida(a);fZb(a);return}function SNb(a){a=a|0;Ida(a);fZb(a);return}function TNb(a){a=a|0;Ida(a);fZb(a);return}function UNb(a){a=a|0;Es(a,562014,1)|0;return}function VNb(a){a=a|0;c[a>>2]=163888;return}function WNb(a){a=a|0;return a+8|0}function XNb(a){a=a|0;return ((a|0)<15?a:15)|0}function YNb(a){a=a|0;return a+40264|0}function ZNb(b){b=b|0;a[b>>0]=0;return}function _Nb(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+52e3|0)}function $Nb(){return lea(101132)|0}function aOb(a){a=a|0;return a+8|0}function bOb(a){a=a|0;return a+4564|0}function cOb(a){a=a|0;return 144216}function dOb(a){a=a|0;return 2}function eOb(a){a=a|0;return a+876|0}function fOb(a){a=a|0;return a+5088|0}function gOb(a,b,c){a=a|0;b=S(b);c=c|0;T(37)}function hOb(){if((Ya|0)!=2){if((Ya|0)==1)Ya=3}Ub(o+52020|0);return c[m>>2]|0}function iOb(){Y1a(101040,0);return 125384}function jOb(){b[279786]=(b[279786]|0)+-1<<16>>16;return}function kOb(a){a=a|0;return c[a>>2]|0}function lOb(a){a=a|0;return c[a+8>>2]|0}function mOb(a){a=a|0;return 1}function nOb(a){a=a|0;return 0}function oOb(a){a=a|0;return 1}function pOb(a){a=a|0;return 85}function qOb(a){a=a|0;return 2}function rOb(a){a=a|0;return 100}function sOb(a){a=a|0;return 4}function tOb(a){a=a|0;return 9}function uOb(a){a=a|0;return 1-((a&1)<<1)&255|0}function vOb(a){a=a|0;return a+48&255|0}function wOb(a){a=a|0;Ida(a);fZb(a);return}function xOb(a){a=a|0;return a+9316|0}function yOb(a){a=a|0;return a+312|0}function zOb(a){a=a|0;dbb(a);fZb(a);return}function AOb(a){a=a|0;return a+1088|0}function BOb(a){a=a|0;return (a+-48&255)<10|0}function COb(a){a=a|0;return c[a+88>>2]|0}function DOb(a){a=a|0;return 153120}function EOb(a){a=a|0;return 0}function FOb(a){a=a|0;return a+24|0}function GOb(a){a=a|0;return 145300}function HOb(a){a=a|0;return a+20|0}function IOb(a){a=a|0;return (a<<16>>16<10?a:10)|0}function JOb(a){a=a|0;return (a<<16>>16>40?a:40)|0}function KOb(a){a=a|0;return (a<<16>>16>50?a:50)|0}function LOb(a){a=a|0;return (a<<16>>16>37?a:37)|0}function MOb(a,b,c){a=a|0;b=b|0;c=+c;T(27);return 0}function NOb(a){a=a|0;return 16}function OOb(a){a=a|0;return 1}function POb(a){a=a|0;return 28}function QOb(a){a=a|0;return 39}function ROb(a){a=a|0;return 12}function SOb(a){a=a|0;return 4}function TOb(a){a=a|0;return 1}function UOb(a){a=a|0;return 1}function VOb(a){a=a|0;return 2}function WOb(a){a=a|0;return 0}function XOb(a){a=a|0;return 0}function YOb(a){a=a|0;return 6}function ZOb(a){a=a|0;return a+32|0}function _Ob(a){a=a|0;return 1}function $Ob(a){a=a|0;return 1}function aPb(a){a=a|0;return a+32|0}function bPb(a){a=a|0;return 1}function cPb(a){a=a|0;return b[a+4>>1]|0}function dPb(a){a=a|0;return 1}function ePb(a){a=a|0;return 26}function fPb(a){a=a|0;return c[a+8>>2]|0}function gPb(a){a=a|0;return a+1144|0}function hPb(a){a=a|0;return 6}function iPb(a){a=a|0;return (a+-48&255)<10|0}function jPb(a){a=a|0;Ida(a);fZb(a);return}function kPb(a){a=a|0;return a+28|0}function lPb(a){a=a|0;return a+22200|0}function mPb(a){a=a|0;return 2}function nPb(a){a=a|0;return 2}function oPb(a){a=a|0;return a+28|0}function pPb(a){a=a|0;return a+28|0}function qPb(a){a=a|0;return a+8|0}function rPb(a){a=a|0;return a+8|0}function sPb(a){a=a|0;return 5}function tPb(a){a=a|0;return +-u}function uPb(a){a=a|0;return 151180}function vPb(a){a=a|0;return 159732}function wPb(a){a=a|0;return 143872}function xPb(a){a=a|0;return Jja(a<<1)|0}function yPb(a,b,c){a=a|0;b=b|0;c=+c;T(8);return 0.0}function zPb(a,b,c){a=a|0;b=+b;c=c|0;T(5);return 0.0}function APb(a){a=a|0;return 2}function BPb(a){a=a|0;return a+56|0}function CPb(a){a=a|0;return 45}function DPb(a){a=a|0;return 12}function EPb(a){a=a|0;return 37}function FPb(a){a=a|0;return 12}function GPb(a){a=a|0;return 23}function HPb(a){a=a|0;return 12}function IPb(a){a=a|0;return 24}function JPb(a){a=a|0;return 0}function KPb(a){a=a|0;return +t}function LPb(a){a=a|0;return 0}function MPb(a){a=a|0;return 0}function NPb(a){a=a|0;return -10564}function OPb(a){a=a|0;return 2}function PPb(a){a=a|0;return c[a>>2]|0}function QPb(a){a=a|0;return 0}function RPb(a){a=a|0;Ida(a);fZb(a);return}function SPb(a){a=a|0;return 3}function TPb(a){a=a|0;return 5}function UPb(a){a=a|0;return 6}function VPb(a){a=a|0;return a+16616|0}function WPb(a){a=a|0;return a+1080|0}function XPb(a){a=a|0;return 2}function YPb(a){a=a|0;return a+36|0}function ZPb(a){a=a|0;return a+600|0}function _Pb(a){a=a|0;return 510}function $Pb(a){a=a|0;return 35}function aQb(a){a=a|0;return +u}function bQb(a){a=a|0;return 330}function cQb(a){a=a|0;return a|0}function dQb(a){a=a|0;return (a<<16>>16>0?a:0)|0}function eQb(a,b){a=a|0;b=b|0;T(19);return S(0)}function fQb(){rAb(101040,1);return 125384}function gQb(){b[279786]=(b[279786]|0)+1<<16>>16;return}function hQb(a){a=a|0;return 2}function iQb(a){a=a|0;return 68}function jQb(a){a=a|0;return 12}function kQb(a){a=a|0;return 52}function lQb(a){a=a|0;return 12}function mQb(a){a=a|0;return 36}function nQb(a){a=a|0;return 12}function oQb(a){a=a|0;return 64}function pQb(a){a=a|0;return 12}function qQb(a){a=a|0;return 24}function rQb(a){a=a|0;return 110}function sQb(a){a=a|0;return 120}function tQb(a){a=a|0;return 0}function uQb(a){a=a|0;return 0}function vQb(a){a=a|0;return 0}function wQb(a){a=a|0;return +(+h[a+32>>3])}function xQb(a){a=a|0;return 1}function yQb(a){a=a|0;return 1}function zQb(a){a=a|0;return 0}function AQb(a){a=a|0;return 1}function BQb(a){a=a|0;return 35}function CQb(a){a=a|0;return a+8|0}function DQb(b){b=b|0;a[b>>0]=-40;return}function EQb(a){a=a|0;c[a>>2]=128184;return}function FQb(a){a=a|0;return 3}function GQb(a){a=a|0;return a+8|0}function HQb(a){a=a|0;return 703}function IQb(a){a=a|0;return a+8|0}function JQb(a){a=a|0;return 657}function KQb(a){a=a|0;return (a<<16>>16>0?a:0)|0}function LQb(){KHb();return}function MQb(a){a=a|0;return 3}function NQb(a){a=a|0;return 101164}function OQb(a){a=a|0;return c[a>>2]|0}function PQb(a){a=a|0;return 28}function QQb(a){a=a|0;return 48}function RQb(a){a=a|0;return 12}function SQb(a){a=a|0;return 42}function TQb(a){a=a|0;return 12}function UQb(a){a=a|0;return 38}function VQb(a){a=a|0;return 12}function WQb(a){a=a|0;return 31}function XQb(a){a=a|0;return 12}function YQb(a){a=a|0;return 24}function ZQb(a){a=a|0;return b[a+46>>1]|0}function _Qb(a){a=a|0;return a+4|0}function $Qb(a){a=a|0;return a+32|0}function aRb(a){a=a|0;return 162504}function bRb(a){a=a|0;return 156900}function cRb(a){a=a|0;return}function dRb(){b[280900]=0;return}function eRb(a){a=a|0;return a+132|0}function fRb(a){a=a|0;Ida(a);fZb(a);return}function gRb(a,b){a=a|0;b=b|0;return 0}function hRb(a){a=a|0;return 1}function iRb(a){a=a|0;return a+604|0}function jRb(a){a=a|0;return a+4|0}function kRb(a){a=a|0;return 165004}function lRb(a){a=a|0;return 3}function mRb(a){a=a|0;return 6}function nRb(a){a=a|0;return 164956}function oRb(){rAb(101040,0);return 125384}function pRb(){return rpa(+NKa())|0}function qRb(a){a=a|0;return c[a+24>>2]|0}function rRb(a){a=a|0;return c[a>>2]|0}function sRb(a){a=a|0;return 2}function tRb(a){a=a|0;return 2}function uRb(a){a=a|0;return 0}function vRb(a){a=a|0;return 2}function wRb(a){a=a|0;return 40}function xRb(a){a=a|0;return 12}function yRb(a){a=a|0;return 28}function zRb(a){a=a|0;return 30}function ARb(a){a=a|0;return 12}function BRb(a){a=a|0;return 62}function CRb(a){a=a|0;return 12}function DRb(a){a=a|0;return 16}function ERb(a){a=a|0;return 16}function FRb(a){a=a|0;return a+9|0}function GRb(a){a=a|0;return a+9|0}function HRb(a){a=a|0;return 0}function IRb(a){a=a|0;return 0}function JRb(a){a=a|0;return c[a+84>>2]|0}function KRb(a){a=a|0;return 1}function LRb(a){a=a|0;return a+240|0}function MRb(a){a=a|0;Qa()}function NRb(a){a=a|0;return a+8|0}function ORb(a){a=a|0;return a+24|0}function PRb(a){a=a|0;return a+2764|0}function QRb(a){a=a|0;return 2}function RRb(){la(1)|0;return}function SRb(a){a=a|0;return a+36|0}function TRb(a){a=a|0;return a+28|0}function URb(a){a=a|0;return 164992}function VRb(a){a=a|0;return 165328}function WRb(a,b){a=+a;b=+b;return +Ba(+a,+b)}function XRb(a){a=a|0;return a|0}function YRb(a){a=a|0;return 67}function ZRb(a){a=a|0;return 12}function _Rb(a){a=a|0;return 65}function $Rb(a){a=a|0;return 12}function aSb(a){a=a|0;return 69}function bSb(a){a=a|0;return 12}function cSb(a){a=a|0;return 24}function dSb(a){a=a|0;return 25}function eSb(a){a=a|0;return 12}function fSb(a){a=a|0;return 2}function gSb(a){a=a|0;return 2}function hSb(a){a=a|0;return 1}function iSb(a){a=a|0;return 46}function jSb(a){a=a|0;return 12}function kSb(a){a=a|0;return 46}function lSb(a){a=a|0;return 12}function mSb(a){a=a|0;return 0}function nSb(a){a=a|0;return b[a+40>>1]|0}function oSb(a){a=a|0;return b[a+2>>1]|0}function pSb(a){a=a|0;return b[a+6>>1]|0}function qSb(a){a=a|0;return 1}function rSb(a){a=a|0;return 3}function sSb(a){a=a|0;return 2}function tSb(a){a=a|0;return 152}function uSb(a){a=a|0;return 685}function vSb(a){a=a|0;return 678}function wSb(a){a=a|0;return 155540}function xSb(a){a=a|0;return 16}function ySb(a){a=a|0;q9a(a);fZb(a);return}function zSb(a){a=a|0;return 10}function ASb(a){a=a|0;return 1}function BSb(a){a=a|0;return 397}function CSb(a){a=a|0;return (a&3|0)==2|0}function DSb(a){a=a|0;return 104}function ESb(a){a=a|0;return 12}function FSb(a){a=a|0;return 24}function GSb(a){a=a|0;return 41}function HSb(a){a=a|0;return 12}function ISb(a){a=a|0;return 24}function JSb(a){a=a|0;return a+9|0}function KSb(a){a=a|0;return 0}function LSb(b){b=b|0;return a[b+44>>0]|0}function MSb(a){a=a|0;return b[a+4>>1]|0}function NSb(a){a=a|0;return b[a+2>>1]|0}function OSb(a){a=a|0;return 2}function PSb(a){a=a|0;return 1}function QSb(a){a=a|0;return 146076}function RSb(a){a=a|0;return c[a+92>>2]|0}function SSb(a){a=a|0;return 509}function TSb(a){a=a|0;Qa()}function USb(a){a=a|0;Qa()}function VSb(a){a=a|0;return 329}function WSb(a){a=a|0;Qa()}function XSb(a){a=a|0;return (a&3|0)==0|0}function YSb(a){a=a|0;return 7}function ZSb(a){a=a|0;return 24}function _Sb(a){a=a|0;return 24}function $Sb(a){a=a|0;return 66}function aTb(a){a=a|0;return 12}function bTb(a){a=a|0;return 43}function cTb(a){a=a|0;return 12}function dTb(a){a=a|0;return 24}function eTb(a){a=a|0;return 28}function fTb(a){a=a|0;return 19}function gTb(a){a=a|0;return 12}function hTb(a){a=a|0;return 1}function iTb(a){a=a|0;return 0}function jTb(a){a=a|0;return 0}function kTb(a){a=a|0;return 2}function lTb(a){a=a|0;return 101176}function mTb(a){a=a|0;return 0}function nTb(a){a=a|0;return 165340}function oTb(a){a=a|0;return 165316}function pTb(a){a=a|0;Qa()}function qTb(a){a=a|0;Qa()}function rTb(a){a=a|0;Qa()}function sTb(a){a=a|0;return 696}function tTb(a){a=a|0;return 143444}function uTb(a){a=a|0;return 148872}function vTb(a){a=a|0;return 150396}function wTb(a){a=a|0;return a+8|0}function xTb(a){a=a|0;return a+8|0}function yTb(a){a=a|0;return a+8|0}function zTb(a){a=a|0;return a+8|0}function ATb(a){a=a|0;return 702}function BTb(a){a=a|0;return 656}function CTb(a,b,c){a=a|0;b=b|0;c=c|0;T(42)}function DTb(a){a=a|0;return 104}function ETb(a){a=a|0;return 110}function FTb(a){a=a|0;return 58}function GTb(a){a=a|0;return 12}function HTb(a){a=a|0;return 32}function ITb(a){a=a|0;return 12}function JTb(a){a=a|0;return 12}function KTb(a){a=a|0;return +(+h[a+24>>3])}function LTb(a){a=a|0;return +(+h[a+16>>3])}function MTb(a){a=a|0;return b[a+2>>1]|0}function NTb(a){a=a|0;return}function OTb(){return 7}function PTb(a){a=a|0;Qa()}function QTb(a){a=a|0;Qa()}function RTb(a){a=a|0;Qa()}function STb(a){a=a|0;return 88}function TTb(a){a=a|0;return 408}function UTb(a){a=a|0;return 3}function VTb(a){a=a|0;return 145072}function WTb(a){a=a|0;return a+8|0}function XTb(a){a=a|0;return 0}function YTb(a){a=a|0;return 326}function ZTb(a){a=a|0;return tb[a&31]()|0}function _Tb(){c[139794]=120428;c[139820]=0;return}function $Tb(a,b){a=+a;b=+b;return +Ta(+a,+b)}function aUb(a){a=a|0;c[139793]=a;return}function bUb(a,b){a=+a;b=b|0;return +(+oM(a,b))}function cUb(a){a=a|0;return 60}function dUb(a){a=a|0;return 12}function eUb(a){a=a|0;return 51}function fUb(a){a=a|0;return 12}function gUb(a){a=a|0;return 47}function hUb(a){a=a|0;return 12} +function _ja(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;xJa(a);jQa(d,b);ko(a,d,0,0);nqb(d);k=c;return}function $ja(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;f=b+8|0;d=b+4|0;e=b;c[f>>2]=a;c[e>>2]=px(c[f>>2]|0,d)|0;a=wsa(c[e>>2]|0,c[d>>2]|0)|0;k=b;return a|0}function aka(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!((c[c[b>>2]>>2]|0)>>>1&1))CZa(c[(c[b>>2]|0)+8>>2]|0);c[(c[b>>2]|0)+4>>2]=0;b=c[b>>2]|0;c[b>>2]=c[b>>2]&7;k=d;return}function bka(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;return In(a,b,d,e,f,ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0,1)|0}function cka(a){a=a|0;var d=0,e=0,f=0;e=0;d=a+8|0;if(!(c[d>>2]|0)){f=b[a+46>>1]|0;f=xPb(O(f,f)|0)|0;c[d>>2]=f;if(!f)a=0;else e=3}else e=3;if((e|0)==3)a=Ow(a)|0;return a|0}function dka(a,b){a=a|0;b=b|0;var d=0,e=0;d=(c[a>>2]|0)+-1|0;c[a>>2]=d;if((d|0)>(b|0))do{e=b;b=b+1|0;h[a+8+(e<<3)>>3]=+h[a+8+(b<<3)>>3]}while((b|0)!=(d|0));h[a+8+(d<<3)>>3]=0.0;return}function eka(a,b){a=a|0;b=b|0;var d=0;d=lvb(a+36|0)|0;Kb[c[(c[d>>2]|0)+36>>2]&511](d,b);$9a(a);return}function fka(a){a=a|0;var b=0,d=0;b=k;k=k+32|0;a=b+20|0;d=b;Nt(d,a,0);a=c[a>>2]|0;b_a(d);k=b;return a|0}function gka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(111892)|0,1)|0}function hka(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;d=b+4|0;e=b;Faa(e,0);c[d>>2]=c[e>>2];KL(a,d);k=b;return}function ika(a,b){a=a|0;b=b|0;var d=0;d=b<<16>>16;b=a+8|0;if((((ub[c[c[b>>2]>>2]&2047](b)|0)*35|0)+6|0)<(d|0))b=ub[c[c[b>>2]>>2]&2047](b)|0;else b=(d+-1|0)/35|0;return b|0}function jka(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>0){d=0;e=0;do{e=e+((yb[c[(c[a>>2]|0)+16>>2]&1023](a,d)|0)<<16>>16)|0;d=d+1|0}while((d|0)!=(b|0));d=e&65535}else d=0;return d|0}function kka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113212)|0,1)|0}function lka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(111556)|0,1)|0}function mka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106768)|0,1)|0}function nka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(105940)|0,1)|0}function oka(a,b){a=a|0;b=b|0;Oza(a,b)|0;b=$Ba(a)|0;HOa(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0);return 1}function pka(a,b,c){a=a|0;b=b|0;c=c|0;switch(c|0){case 1:case -1:{nrb(aFb(b)|0,(c|0)==-1);Fob(a,b);return}default:ua(182880,177650,289,182982)}}function qka(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>0){d=0;e=0;do{e=e+((yb[c[(c[a>>2]|0)+12>>2]&1023](a,d)|0)<<16>>16)|0;d=d+1|0}while((d|0)!=(b|0));d=e&65535}else d=0;return d|0}function rka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(115724)|0,1)|0}function ska(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(115400)|0,1)|0}function tka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(111388)|0,1)|0}function uka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(107804)|0,1)|0}function vka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(117896)|0,1)|0}function wka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Ue(a,b,d,e,f);return}function xka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;jn(a,b,d,e,f);return}function yka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;TC(a,b,d,e,f);return}function zka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;iy(a,b,d,e,f);return}function Aka(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;Snb(c,a+116|0);a=nyb(c)|0;nqb(c);k=b;return (a?1:3)|0}function Bka(a,b){a=a|0;b=b|0;var d=0;if(!(ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0))Xkb(a,0,0);else{d=c[b+24>>2]|0;rt(a,d,ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0)}return}function Cka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(114752)|0,1)|0}function Dka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(112396)|0,1)|0}function Eka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(111724)|0,1)|0}function Fka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(109460)|0,1)|0}function Gka(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;a[561820]=0;xz(b,c,d,e,f,0);return}function Hka(a){a=a|0;c[a>>2]=136124;c[a+96>>2]=136292;c[a+108>>2]=136308;c[a+112>>2]=136364;dbb(a+428|0);dbb(a+336|0);Ida(a+308|0);Fkb(a+120|0);acb(a);return}function Ika(a,b){a=a|0;b=b|0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){b=yb[c[(c[a>>2]|0)+24>>2]&1023](a,b)|0;if(b|0)c[b+12>>2]=a;return b|0}ua(210106,204426,99,204453);return 0}function Jka(a){a=a|0;var b=0;if(!(yZb()|0)){b=a+572|0;do{OA(b,1);_Nb(3e3)}while(!(yZb()|0))}OA(ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0,1);return}function Kka(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;BM(a+32|0,e);k=d;return}function Lka(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;c=+h[b>>3];d=+h[b+8>>3];if(c==0.0|d==0.0)c=t;else{c=f/c;if(!(c<=0.0))c=+M(+c)/d;else c=t}return +c}function Mka(a,b){a=a|0;b=b|0;var d=0,e=0,f=0.0,g=0;d=k;k=k+16|0;g=d+4|0;e=d;c[g>>2]=a;c[e>>2]=b;f=+K6(c[g>>2]|0);b=rpa(+bUb(f,OF(c[e>>2]|0)|0))|0;k=d;return b|0}function Nka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;E6(a,b,d,e,f);return}function Oka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;W8(a,b,d,e,f);return}function Pka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(112060)|0,1)|0}function Qka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(109292)|0,1)|0}function Rka(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;de(a,b,d,e,f);return}function Ska(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+3036;c[d+4>>2]=a+3128;c[d+8>>2]=a+3220;k=e;return c[d+(b<<2)>>2]|0}function Tka(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+lWa(a,b,0);d=+lWa(a,b,1);if(c==0.0|d==0.0)c=1.0;else c=+aja(a,b)/(c*d);return +c}function Uka(a,b){a=a|0;b=b|0;var d=0;d=r3(a,b)|0;b=YW(a,b,d)|0;a=c[a+28>>2]|0;return Ab[c[(c[a>>2]|0)+36>>2]&511](a,b,d)|0}function Vka(b){b=b|0;var d=0,e=0,f=0;e=1;f=c[b>>2]|0;while(1){d=a[f>>0]|0;if(!(nJb(d)|0))if(!(d<<24>>24==95|(iPb(d)|0)))break;d=f+1|0;c[b>>2]=d;e=e+1|0;f=d}return e|0}function Wka(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;z$a(d);if((b|0)!=16)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function Xka(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;RKa(a);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function Yka(a,b,c){a=a|0;b=b|0;c=c|0;switch(c|0){case 0:{a=a+80+(b*324|0)|0;break}case 1:{a=a+3320|0;break}case 2:{a=a+3400+(b*356|0)|0;break}default:a=a+5536+(b*324|0)|0}return a|0}function Zka(a){a=a|0;var b=0;b=a+24|0;Rjb(b,0.0);rlb(b,10.0);Pkb(b,1.0);c[a+864>>2]=0;c[a+868>>2]=0;c[a+872>>2]=0;qxb(a+4|0,0);return}function _ka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(114272)|0,1)|0}function $ka(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113768)|0,1)|0}function ala(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(108140)|0,1)|0}function bla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(107480)|0,1)|0}function cla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113392)|0,1)|0}function dla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113380)|0,1)|0}function ela(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;_m(a,b,d,e,f);return}function fla(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;a=a+4|0;if(fGb(a)|0)ua(214405,206972,125,207678);else{Kia(b,a);k=d;return c[b>>2]|0}return 0}function gla(a,b,c){a=a|0;b=+b;c=c|0;var d=0;d=Dja(a,c)|0;h[a+16+(d<<4)+((Oia(a,c)|0)<<3)>>3]=b;return}function hla(a,b){a=a|0;b=b|0;a=jKb(jgb(a)|0)|0;Wib(a,b);zlb(a,2);return a|0}function ila(a){a=a|0;c[a>>2]=144752;c[a+24>>2]=144796;Ida(a+392|0);Ida(a+348|0);Ida(a+304|0);Ida(a+260|0);Ida(a+216|0);dbb(a+124|0);dbb(a+32|0);Ida(a);return}function jla(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if((c|0)<(b|0)&(b|0)<(c+d|0)){e=b;c=c+d|0;b=b+d|0;while((d|0)>0){b=b-1|0;c=c-1|0;d=d-1|0;a[b>>0]=a[c>>0]|0}b=e}else Rm(b,c,d)|0;return b|0}function kla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(112228)|0,1)|0}function lla(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;cD(a,b,d,e,f);return}function mla(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;oo(a,b,d,e,f);return}function nla(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Wea(a,b,d,e,f);return}function ola(a,b){a=a|0;b=b|0;VYa(a);vEb(v6a()|0)|0;xHb(a+4552|0);OA(ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0,1);return}function pla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;SE(c[e>>2]|0,c[f>>2]|0);cL(c[(c[e>>2]|0)+40>>2]|0,32);k=d;return}function qla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113936)|0,1)|0}function rla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(112720)|0,1)|0}function sla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106936)|0,1)|0}function tla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(105940)|0,1)|0}function ula(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Lia(a,b,d);e=a+156|0;H9a(e,0);c[a>>2]=132812;c[a+8>>2]=132872;c[e>>2]=132920;c[a+164>>2]=0;return}function vla(b,d){b=b|0;d=d|0;var e=0,f=0;Exb(d)|0;f=d+4|0;c[b+4>>2]=c[f>>2];e=d+1|0;a[b+1>>0]=a[e>>0]|0;a[b>>0]=a[d>>0]|0;c[f>>2]=0;a[e>>0]=1;a[d>>0]=0;return}function wla(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;var f=0,g=0;f=c[a+22196>>2]|0;g=c[c[f>>2]>>2]|0;a=Vsb(a,d)|0;Hb[g&3](f,b,a,(d|0)%2|0,e+-1|0);return 1}function xla(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=Sca(a,b)|0;if(fGb(d)|0)a=0;else a=Gpa(d)|0;k=e;return a|0}function yla(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=144228;e=a+224|0;r2(a,b,d,e,0);c[a>>2]=144228;vX(e,a+12|0);return}function zla(a){a=a|0;var b=0;c[a>>2]=154868;c[a+8>>2]=154936;mab(a+876|0);Fkb(a+688|0);b=a+28|0;a=a+688|0;do{a=a+-132|0;oYa(a)}while((a|0)!=(b|0));return}function Ala(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];Rf((c[f>>2]|0)+4|0,c[e>>2]|0,2)|0;k=d;return 125384}function Bla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(117080)|0,1)|0}function Cla(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;fUa(c);if((b|0)!=12)F8(c,b);cO(a,c);return c|0}function Dla(a){a=a|0;var b=0;b=a+12|0;if((Vzb(b)|0)<0)q$a(b,0,0);wA($Ba(a)|0,a+300|0);return}function Ela(d,e){d=d|0;e=e|0;var f=0,g=0;g=d+232|0;f=a[g>>0]|0;a[g>>0]=f+1<<24>>24;d=d+184+((f&255)*12|0)|0;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];b[d+8>>1]=b[e+8>>1]|0;return}function Fla(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+h[b>>3];if(!(d>=1.0)){c=+S(g[a+4>>2]);if(!(d<=0.0))c=(1.0-d)*c+d*+S(g[a+8>>2])}else c=+S(g[a+8>>2]);return +c}function Gla(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;clb(d,b);vha(a,d,0,14);nqb(d);k=c;return}function Hla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(114104)|0,1)|0}function Ila(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(110888)|0,1)|0}function Jla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(108968)|0,1)|0}function Kla(a,b){a=a|0;b=b|0;var d=0,f=0;d=a+4|0;f=c[d>>2]|0;f=e[f+(((pBb(a,b)|0)&255)+1<<1)>>1]|0;d=c[d>>2]|0;return f-(e[d+(((pBb(a,b)|0)&255)<<1)>>1]|0)&65535|0}function Lla(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;yha(d,b+164|0);b=JUb(d)|0;Xkb(a,b,oSb(d)|0);k=c;return}function Mla(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;QKa(a);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function Nla(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;aOa(c);if((b|0)!=20)Aob(c,b);cO(a,c);return c|0}function Ola(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;xXa(c);if((b|0)!=32)Aob(c,b);cO(a,c);return c|0}function Pla(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(+h[b+8>>3]!=0.0)hvb(a);else D3(a,+N(+(+h[b>>3])),0.0);return}function Qla(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;krb(d,b);bW(a+200|0,d);nqb(d);k=c;return}function Rla(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(b>>>0<2){c[d>>2]=a+32;c[d+4>>2]=a+76;k=e;return c[d+(b<<2)>>2]|0}else ua(219106,202251,39,225641);return 0}function Sla(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];Rf((c[f>>2]|0)+4|0,c[e>>2]|0,1)|0;k=d;return}function Tla(a){a=a|0;var b=0;b=(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)!=0&1;b=((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)!=0&1)+b|0;return b+((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)!=0&1)|0}function Ula(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;FF(a,b,d,e,f);return}function Vla(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;pr(a,b,d,e,f);return}function Wla(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;sda(a,b,d,e,f);return}function Xla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(117416)|0,1)|0}function Yla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(108800)|0,1)|0}function Zla(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106600)|0,1)|0}function _la(a){a=a|0;switch(c[a+24>>2]|0){case 0:{a=21536;break}case 1:{a=21472;break}case 2:{a=21408;break}case 3:{a=21344;break}case 4:{a=21280;break}case 5:{a=21216;break}default:a=0}return a|0}function $la(b,c){b=b|0;c=c|0;var e=0,f=Za;e=b+64|0;if((d[e>>0]|0|0)!=(c&1|0)){f=S(g[b+56>>2]);az(b,f,S(g[b+60>>2]));a[e>>0]=c&1}return}function ama(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ogb(a,b);c[a>>2]=128056;ECa(a+8|0,d,e);return}function bma(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;$X(a+76|0,e);k=d;return}function cma(a){a=a|0;c[a>>2]=163788;c[a+12>>2]=163860;c[a+16>>2]=163872;Yeb(a+4120|0);FO(a+2420|0);a7(a+604|0);Ida(a+572|0);Gib(a+20|0);wYa(a);return}function dma(a){a=a|0;EQb(a);Xzb(a+4|0);c[a>>2]=159708;Xy(a+8|0);ltb(a+5088|0);c[a+5104>>2]=-1;c[a+5108>>2]=0;c[a+5112>>2]=0;c[a+5116>>2]=-1;return}function ema(){var a=0,b=0,d=0;b=558048;b=Bya(c[b>>2]|0,c[b+4>>2]|0,1284865837,1481765933)|0;b=pQa(b|0,Y()|0,1,0)|0;a=Y()|0;d=558048;c[d>>2]=b;c[d+4>>2]=a;a=ZLa(b|0,a|0,33)|0;Y()|0;return a|0}function fma(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;xPa(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function gma(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;yPa(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function hma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(108140)|0,1)|0}function ima(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106264)|0,1)|0}function jma(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0.0;e=+aja(a,b);d=+mna(a,b,0);c=+mna(a,b,1);return +(d==0.0|c==0.0?1.0:e*e/(d*c))}function kma(a,b){a=a|0;b=b|0;TAa(a,221637,b);c[a>>2]=159472;g[a+16>>2]=S(t);g[a+20>>2]=S(t);g[a+24>>2]=S(t);g[a+28>>2]=S(t);return}function lma(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(+h[b+8>>3]!=0.0)hvb(a);else D3(a,+A(+(+h[b>>3])),0.0);return}function mma(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;gUa(c);if((b|0)!=20)zha(c,b);cO(a,c);return c|0}function nma(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;wJa(a);jQa(d,b);ko(a,d,0,0);nqb(d);k=c;return}function oma(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ogb(a,b);c[a>>2]=143252;pBa(a+8|0,e);c[a+360>>2]=d;return}function pma(a){a=a|0;var b=0;b=a+24|0;Rjb(b,0.0);rlb(b,10.0);Pkb(b,1.0);c[a+864>>2]=0;c[a+868>>2]=0;c[a+872>>2]=0;qxb(a+4|0,0);return}function qma(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;$X(a+76|0,e);k=d;return}function rma(a){a=a|0;if(Nfb(a)|0)gJ(a);else $2(a+256|0);n1a(a,0);return Lz(a)|0}function sma(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;g_(d,b);eea(a,d);nqb(d);k=c;return}function tma(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=c[a+24>>2]|0;break}case 1:{b=Vta(a)|0;a=b?a+76|0:a+32|0;break}case 2:{a=a+32|0;break}default:a=0}return a|0}function uma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];Rf((c[f>>2]|0)+4|0,c[e>>2]|0,1)|0;k=d;return 125384}function vma(b){b=b|0;var e=0,f=0;e=k;k=k+16|0;f=e;c[f>>2]=b;Gwa(c[f>>2]|0,0);b=(c[(c[f>>2]|0)+12>>2]|0)+24|0;a[b>>0]=d[b>>0]|0|4;Dha(c[f>>2]|0,93);k=e;return}function wma(b){b=b|0;var e=0,f=0;e=k;k=k+16|0;f=e;c[f>>2]=b;Gwa(c[f>>2]|0,-1);b=(c[(c[f>>2]|0)+12>>2]|0)+24|0;a[b>>0]=d[b>>0]|0|4;Dha(c[f>>2]|0,94);k=e;return}function xma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);zD(c[f>>2]|0,64,c[e>>2]|0);k=d;return}function yma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(116572)|0,1)|0}function zma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(113044)|0,1)|0}function Ama(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(111056)|0,1)|0}function Bma(a,b){a=a|0;b=b|0;var c=0;b=k;k=k+16|0;c=b;D3(c,+ZZa(),0.0);gob(a,c);nqb(c);k=b;return}function Cma(a){a=a|0;var b=0;c1(a);c[a>>2]=156876;b=a+880|0;tA(b|0,0,1344)|0;Qea(b);Cfa(a+2224|0,a+8|0,0);return}function Dma(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+4|0;g=e+8|0;f=e;c[h>>2]=b;a[g>>0]=d;c[f>>2]=oZ(c[h>>2]|0,1)|0;a[c[f>>2]>>0]=a[g>>0]|0;k=e;return}function Ema(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);zD(c[f>>2]|0,63,c[e>>2]|0);k=d;return}function Fma(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(JJa(c[b>>2]|0)|0)a=1;else if((c[(c[b>>2]|0)+16>>2]|0)==95)a=1;else a=(c[(c[b>>2]|0)+16>>2]|0)>>>0>=128;k=d;return a|0}function Gma(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;if((b|0)>0)do{a=cYa(a)|0;b=b+-1+(ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)|0}while((b|0)>0);return a|0}function Hma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(118408)|0,1)|0}function Ima(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(116076)|0,1)|0}function Jma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(115892)|0,1)|0}function Kma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(114920)|0,1)|0}function Lma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106936)|0,1)|0}function Mma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106432)|0,1)|0}function Nma(b,d){b=b|0;d=d|0;var e=0,f=0;c[b>>2]=d;e=b+4|0;c[e>>2]=0;f=d;if(d|0){b=d;a:while(1){switch(a[b>>0]|0){case 0:case 10:break a;default:{}}b=b+1|0}c[e>>2]=b-f}return}function Oma(a,b,d){a=a|0;b=b|0;d=d|0;if(nyb(b)|0)ua(179040,168186,59,168383);else{b=joa(b)|0;Ob[c[(c[b>>2]|0)+80>>2]&511](a,b,d);return}}function Pma(b){b=b|0;var e=0,f=0,g=0;f=k;k=k+16|0;g=f+4|0;e=f;a[g>>0]=b;c[e>>2]=d[16928+(d[g>>0]|0)>>0];if((d[g>>0]|0)>>>0>=103)c[e>>2]=c[e>>2]|256;k=f;return 17104+(c[e>>2]<<1)|0}function Qma(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=ou(b+-172|0,e)|0;k=d;return c|0}function Rma(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;M6a(d,a);b=m9(d,b)|0;nqb(d);k=c;return b|0}function Sma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(116244)|0,1)|0}function Tma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(110096)|0,1)|0}function Uma(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(108472)|0,1)|0}function Vma(a){a=a|0;a=a+76|0;if(W7(c[a>>2]|0)|0)if(Izb(c[a>>2]|0)|0)return (Izb(c[a>>2]|0)|0)==2147483647|0;return 1}function Wma(a,b,c){a=a|0;b=b|0;c=+c;var d=0,e=0.0,f=0.0;e=+oHb(a);f=+h[a+4864>>3];d=~~+A(+((c-f)/e));return +(+tZ(a,b,f+e*+(d|0),f+e*+(d+1|0)))}function Xma(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;d=b+4|0;f=b;e=Z_a()|0;c[f>>2]=c[a>>2];c[d>>2]=c[f>>2];Jv(e,d);k=b;return}function Yma(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=c[e>>2];if((c[c[b>>2]>>2]|0)>>>0>0)CZa(c[(c[b>>2]|0)+4>>2]|0);CZa(c[b>>2]|0);k=d;return}function Zma(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,2);zD(c[f>>2]|0,61,c[e>>2]|0);k=d;return}function _ma(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;a=a+4|0;if(fGb(a)|0)ua(214405,207627,84,207678);else{Kia(b,a);k=d;return c[b>>2]|0}return 0}function $ma(b){b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(fGb(b)|0)ua(214405,214335,75,214415);else{Kia(d,b);k=e;return (a[c[d>>2]>>0]|0)==1|0}return 0}function ana(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;w5a(c);if((b|0)!=16)Aob(c,b);cO(a,c);return c|0}function bna(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;wbb(c);if((b|0)!=24)Aob(c,b);cO(a,c);return c|0}function cna(a){a=a|0;var b=0;b=a+12|0;if((Vzb(b)|0)<0)q$a(b,0,0);wA($Ba(a)|0,a+300|0);return}function dna(a,b){a=a|0;b=b|0;var d=0;d=(((b|0)>2)<<31>>31)+b|0;d=22704+(d<<3)|0;b=(c[a+312>>2]|0)+(c[d+4>>2]>>1)|0;return +(+S(nb[c[(c[b>>2]|0)+(c[d>>2]|0)>>2]&63](b)))}function ena(a,b){a=a|0;b=b|0;var d=0,e=Za;d=a+52|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;e=S(g[a+56>>2]);az(a,e,S(g[a+60>>2]))}return}function fna(a,b){a=a|0;b=b|0;Eb[c[(c[a>>2]|0)+20>>2]&1023](a);Eb[c[(c[b>>2]|0)+20>>2]&1023](b);if(!(toa(x5a()|0)|0))return;else ua(201382,201311,23,201437)}function gna(a){a=a|0;var b=0,d=0;c[a>>2]=145712;c[a+8>>2]=145788;c[a+28>>2]=145852;b=a+224|0;d=a+7664|0;do{d=d+-1488|0;cea(d)}while((d|0)!=(b|0));Fkb(a+36|0);return}function hna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[d+8>>2]=a;c[f>>2]=b;c[e>>2]=c[f>>2]>>1;b=USa(c[e>>2]|0)|0;k=d;return b|0}function ina(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=c[(c[f>>2]|0)+40>>2]|0;Vna(b,JRa(c[e>>2]|0)|0);k=d;return}function jna(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=vA(b+-28|0,e)|0;k=d;return c|0}function kna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(116740)|0,1)|0}function lna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(110888)|0,1)|0}function mna(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;d=+via(a,b,c);e=+Z$(a,b,c);return +(e/+(YNa(a+40|0,b)|0)-d*d)}function nna(a,b,d){a=a|0;b=b|0;d=d|0;d=a+224|0;if((d|0)==(b|0)){b=kHb(d)|0;x_(b,BEb(c[a+220>>2]|0)|0)}return}function ona(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);zD(c[f>>2]|0,67,c[e>>2]|0);k=d;return}function pna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Oaa(c[g>>2]|0,41,c[f>>2]|0);k=e;return}function qna(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;ARa(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function rna(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;xPa(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function sna(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;yPa(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function tna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(117248)|0,1)|0}function una(a,b){a=a|0;b=b|0;if(nyb(b)|0)ua(179040,168151,75,167087);else{b=joa(b)|0;Peb(a,ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0);return}}function vna(a){a=a|0;var b=0;if((uIb(a)|0)==-1){b=Lya(a)|0;if(ub[c[(c[b>>2]|0)+16>>2]&2047](b)|0)ua(170018,178429,259,179137)}return Lya(a)|0}function wna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;b=c[b+8>>2]|0;Fob(f,d);Kb[b&511](a,f);nqb(f);k=e;return}function xna(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;a=a+4|0;if(!((Ffb(0,a)|0)<<16>>16))dyb(b,0);else dyb(b,a);k=d;return c[b>>2]|0}function yna(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((c|0)==1){Fob(a,b);return}else ua(177590,170095,35,182982)}function zna(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(OYa(0)|0)a=Bn(a+32|0,b,c,d)|0;else a=hf(a+292|0,b,c,d)|0;return a|0}function Ana(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=b;if(d|0){a=c[(c[d>>2]|0)+36>>2]|0;b=qBb(d)|0;Kb[a&511](d,b)}return}function Bna(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Oaa(c[g>>2]|0,40,c[f>>2]|0);k=e;return}function Cna(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(117896)|0,1)|0}function Dna(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;XM(a+28|0,e);k=d;return}function Ena(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 3:{c=1;break}case 0:{c=11;break}case 2:{c=3;break}case 1:{c=33;break}default:ua(216365,216322,142,238367)}return c|0}function Fna(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!(c[b>>2]|0)){k=d;return}if((c[c[b>>2]>>2]|0)>>>1&1|0){k=d;return}CZa(c[(c[b>>2]|0)+8>>2]|0);k=d;return}function Gna(a,b){a=a|0;b=b|0;if(nyb(b)|0)ua(179040,168151,71,175639);else{b=joa(b)|0;Peb(a,ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0);return}}function Hna(a){a=a|0;var b=0;pma(a);b=a+2224|0;m4a(b,0);UL(b);Xaa(a+880|0);return}function Ina(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;G8a(e,b);xS(a,e,c);nqb(e);k=d;return}function Jna(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+32|0;f=b+16|0;d=b+8|0;e=b;c[f>>2]=a;em(c[f>>2]|0,d,e);a=rpa(+K(+(+h[e>>3]),+(+h[d>>3])))|0;k=b;return a|0}function Kna(a,b){a=a|0;b=b|0;var c=0;b=b&1;c=Uda(a)|0;a=cYa(a)|0;if((a|0)!=(c|0))do{b=b+1|0;a=cYa(a)|0}while((a|0)!=(c|0));return b|0}function Lna(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;G8a(d,a);b=m9(d,b)|0;nqb(d);k=c;return b|0}function Mna(a,b){a=a|0;b=b|0;var d=0;if((b&255)<64){d=c[a>>2]|0;a=c[a+4>>2]|0;b=rKa(1,0,b&255|0)|0;return (d&b|0)!=0|(a&(Y()|0)|0)!=0|0}else ua(201061,201077,48,201104);return 0}function Nna(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;Kia(d,a+4|0);d=c[d+4>>2]|0;a=d>>>0<=(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>>>0;k=b;return a|0}function Ona(a){a=a|0;var b=0;b=a+12|0;if((Vzb(b)|0)<0)q$a(b,0,0);wA($Ba(a)|0,a+544|0);return}function Pna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);pga(c[f>>2]|0,22,c[e>>2]|0);k=d;return}function Qna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Ioa(c[(c[f>>2]|0)+40>>2]|0,(c[(c[e>>2]|0)+8>>2]|0)>>>4);k=d;return}function Rna(a,b,d){a=a|0;b=b|0;d=d|0;if(d>>>0<37)return S(qxa((c[a>>2]|0)+(d*40|0)|0,b));else ua(181215,181247,71,181389);return S(0.0)}function Sna(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;AC(c,a,1314);a=(nyb(c)|0)^1;nqb(c);k=b;return a|0}function Tna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);Dha(c[f>>2]|0,208+(c[e>>2]|0)&255);k=d;return}function Una(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,-1);pga(c[f>>2]|0,37,c[e>>2]|0);k=d;return}function Vna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);hK(c[f>>2]|0,23,c[e>>2]|0);k=d;return}function Wna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,-1);pga(c[f>>2]|0,104,c[e>>2]|0);k=d;return}function Xna(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);pga(c[f>>2]|0,43,c[e>>2]|0);k=d;return}function Yna(a,b,c){a=a|0;b=b|0;c=c|0;return rOa(a)|0}function Zna(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=Rq(b+-28|0,e)|0;k=d;return c|0}function _na(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)==0|(c|0)==0)kDb(a);else Gbb(a,yA(x5a()|0,b,c)|0);return}function $na(a){a=a|0;var b=0;b=a+12|0;if((Vzb(b)|0)<0)q$a(b,0,0);wA($Ba(a)|0,a+380|0);return}function aoa(a,b,c,d){a=+a;b=b|0;c=c|0;d=d|0;return cu(a,b,c,d,SEb(r6a()|0)|0,1)|0}function boa(a,b,c){a=a|0;b=b|0;c=c|0;c=a+184|0;if((c|0)==(b|0)){b=kHb(c)|0;x_(b,$ma(a+552|0)|0)}return}function coa(a,b){a=a|0;b=b|0;var d=0;b=b<<24>>24;d=a+212|0;if((mHb(c[d>>2]|0)|0)!=(b|0)){M_(a+32|0,b);Rtb(c[d>>2]|0,b)}return}function doa(a){a=a|0;var b=0,d=0,e=0,f=0;d=k;k=k+16|0;b=d+4|0;f=d;c[f>>2]=a;e=Ara(c[f>>2]|0)|0;a=c[f>>2]|0;if(e)c[b>>2]=a-32;else c[b>>2]=a;k=d;return c[b>>2]|0}function eoa(a){a=a|0;var b=0,d=0,e=0,f=0;d=k;k=k+16|0;b=d+4|0;f=d;c[f>>2]=a;e=zra(c[f>>2]|0)|0;a=c[f>>2]|0;if(e)c[b>>2]=a+32;else c[b>>2]=a;k=d;return c[b>>2]|0}function foa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);CD(c[f>>2]|0,53,c[e>>2]|0);k=d;return}function goa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);pga(c[f>>2]|0,105,c[e>>2]|0);k=d;return}function hoa(a,b){a=a|0;b=b|0;b=UYa(b)|0;lAa(a);return yb[c[(c[a>>2]|0)+68>>2]&1023](a,b)|0}function ioa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;ARa(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function joa(a){a=a|0;var b=0;if(!(nyb(a)|0)){b=Lya(a)|0;if(ub[c[(c[b>>2]|0)+16>>2]&2047](b)|0)ua(166827,168151,22,179137)}return Lya(a)|0}function koa(a,b){a=a|0;b=+b;var c=Za,d=Za,e=0.0;d=S(g[a+4>>2]);e=+d;if(!(e>=b)){c=S(g[a+8>>2]);if(+c>b)b=(b-e)/+S(c-d);else b=1.0}else b=0.0;return +b}function loa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;DW(a+164|0,e);k=d;return}function moa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=132616;e=a+136|0;ES(a,e,d);c[a>>2]=132616;Bta(e,a,b,0,1);return}function noa(a){a=a|0;c[a>>2]=139984;c[a+12>>2]=140168;c[a+16>>2]=140192;c[a+28>>2]=140208;c[a+3312>>2]=140232;Dta(a+3316|0);K$(a);return}function ooa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;f=d+4|0;e=d;c[g>>2]=a;c[f>>2]=b;c[e>>2]=c[g>>2];c[(c[e>>2]|0)+8>>2]=c[f>>2];k=d;return}function poa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,-1);pga(c[f>>2]|0,36,c[e>>2]|0);k=d;return}function qoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,-2);pga(c[f>>2]|0,38,c[e>>2]|0);k=d;return}function roa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);pga(c[f>>2]|0,28,c[e>>2]|0);k=d;return}function soa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);pga(c[f>>2]|0,42,c[e>>2]|0);k=d;return}function toa(a){a=a|0;var b=0,c=0;b=Dxb(a)|0;c=PJb(a)|0;if((b|0)==(c|0))a=0;else{a=0;do{a=a+1|0;b=cYa(b)|0}while((b|0)!=(c|0))}return a|0}function uoa(a){a=a|0;c[a>>2]=-1;g[a+4>>2]=S(t);g[a+8>>2]=S(t);g[a+12>>2]=S(t);g[a+16>>2]=S(t);g[a+20>>2]=S(t);g[a+24>>2]=S(t);return}function voa(a,b){a=a|0;b=b|0;var d=0;d=jW(ORa(a)|0)|0;a=c[a+260>>2]|0;if(d>>>0>>0)ua(209088,208964,7,209120);a=d-a|0;if((c[b>>2]|0)>(a|0))c[b>>2]=a;return}function woa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=tsa(Z_a()|0,a,214525)|0;a=fGb(d)|0;k=b;return a|0}function xoa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d+4|0;c[e>>2]=a;c[d>>2]=b;a=c[e>>2]|0;if(!(c[d>>2]|0))uba(MIa(a)|0);else uba(_pa(a,c[d>>2]|0)|0)}function yoa(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+32|0;e=b+24|0;d=b+8|0;f=b;c[e>>2]=a;eaa(d,16,f);mE(f,c[e>>2]|0,1);a=ip(126320,d)|0;k=b;return a|0}function zoa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;PUa(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function Aoa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;T_a(e,c[b+24>>2]|0);Xkb(a,((JUb(e)|0)<<16>>16<<1)+4&65535,0);k=d;return}function Boa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;switch(c|0){case 0:{e=d*d;break}case 1:{e=d;break}case 2:{e=1.0;break}default:ua(238806,224530,83,224658)}return +e}function Coa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;krb(d,b);cqa(a+36|0,d);nqb(d);k=c;return}function Doa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if((c|0)==1){Fob(a,b);return}else ua(177590,177626,33,182982)}function Eoa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=0;if(!a)if(nC(b,275,c,1)|0)a=1;else d=3;else d=3;return a|0}function Foa(a,b){a=a|0;b=b|0;if((b|0)>0){a=ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0;return yb[c[(c[a>>2]|0)+36>>2]&1023](a,b+-1|0)|0}else ua(211820,209281,257,209315);return 0}function Goa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;$X(a+28|0,e);k=d;return}function Hoa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);pga(c[f>>2]|0,27,c[e>>2]|0);k=d;return}function Ioa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,0);pga(c[f>>2]|0,29,c[e>>2]|0);k=d;return}function Joa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);Oaa(c[f>>2]|0,83,c[e>>2]|0);k=d;return}function Koa(a,b){a=a|0;b=b|0;Vlb(b,0);a=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(a|0)Kb[c[(c[a>>2]|0)+104>>2]&511](a,b);return}function Loa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)ua(225027,210311,129,225087);if((b|0)<=-1)ua(238053,210311,130,225087);if((b|0)<5)return a+224+(b*1488|0)|0;else ua(221224,210311,131,225087);return 0}function Moa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;wX(c[e>>2]|0,(c[f>>2]|0)+1|0);c[(c[e>>2]|0)+4>>2]=c[f>>2];k=d;return}function Noa(a,b){a=a|0;b=b|0;var d=0;d=c[a+28>>2]|0;b=yb[c[(c[d>>2]|0)+12>>2]&1023](d,b)|0;if(!(b<<16>>16))b=eKa(c[a+24>>2]|0)|0;return b|0}function Ooa(b,c,d){b=b|0;c=c|0;d=d|0;var e=Za;if((a[b+9>>0]|0)==1)if(!(a[b+10>>0]|0))e=S(t);else ua(178782,178797,66,180611);else e=S(0.0);return S(e)}function Poa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;aY(c,J7a(a)|0);a=((oSb(c)|0)&65535)+3&65535;k=b;return a|0}function Qoa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+28;c[d+4>>2]=a+72;c[d+8>>2]=a+116;k=e;return c[d+(b<<2)>>2]|0}function Roa(a,b){a=a|0;b=b|0;Eb[c[(c[a>>2]|0)+48>>2]&1023](a);b=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;Eb[c[(c[b>>2]|0)+36>>2]&1023](b);return}function Soa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;c[f>>2]=tsa(a,b,d)|0;Xma(f);k=e;return}function Toa(a,b){a=a|0;b=b|0;if(xob(a+8|0)|0)if(onb(b,202544)|0){Jda(a);a=1}else a=0;else a=0;return a|0}function Uoa(b,c,d){b=b|0;c=c|0;d=d|0;gP(b+32|0,c,d);a[b+4872+c>>0]=+b7a(b,c)==0.0&1;vEa(b);return}function Voa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;f=d+4|0;e=d;c[g>>2]=a;c[f>>2]=b;c[e>>2]=c[g>>2];c[(c[e>>2]|0)+4>>2]=c[f>>2];k=d;return}function Woa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if((c[(c[b>>2]|0)+20>>2]|0)>>>0<48){b=0;k=d;return b|0}b=(c[(c[b>>2]|0)+20>>2]|0)>>>0<=55;k=d;return b|0}function Xoa(a,b,c){a=a|0;b=b|0;c=c|0;return Jva(a)|0}function Yoa(a,c){a=a|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;b[e>>1]=b[c>>1]|0;eY(a+-8|0,e);k=d;return}function Zoa(a,b){a=a|0;b=b|0;var c=0;a=a+8|0;c=lOb(a)|0;return CM(c,zMb(a)|0,b)|0}function _oa(a,b){a=a|0;b=b|0;var d=0;c[a+160>>2]=b;d=c[(c[a>>2]|0)+36>>2]|0;b=qBb(a)|0;Kb[d&511](a,b);return}function $oa(a,b){a=a|0;b=S(b);if(b>=S(0.0)&b<=S(1.0)){o_a(a+44|0,b,S(pM(a)));return}else ua(211521,211421,52,211560)}function apa(a){a=a|0;var b=0,d=0;c[a>>2]=143624;c[a+8>>2]=143704;c[a+12>>2]=143776;b=a+232|0;d=a+1896|0;do{d=d+-104|0;D9a(d)}while((d|0)!=(b|0));Qcb(a+20|0);return}function bpa(a,b){a=a|0;b=b|0;if(b>>>0>=3)ua(224804,218095,38,225641);switch(b|0){case 0:{a=a+24|0;break}case 1:{a=c[a+68>>2]|0;break}default:a=a+72|0}return a|0}function cpa(a){a=a|0;var b=Za;b=S(g[a+4>>2]);if(b!=S(0.0))return S(S(b+S(S(C(S(b)))*S(5.0)))*S(1.04999995));else ua(218800,218758,17,218818);return S(0.0)}function dpa(b,c,d,e,f){b=b|0;c=+c;d=d|0;e=e|0;f=f|0;yR(b+32|0,c,d,e,f);a[b+4872+d>>0]=+b7a(b,d)==0.0&1;vEa(b);return}function epa(a,b){a=a|0;b=b|0;var d=0.0;if(b>>>0>=2)ua(216858,216807,37,222748);a=c[a+1456>>2]|0;if(!b)d=+oHb(a);else d=+ezb(a);return +d}function fpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;d=C5(c[g>>2]|0,c[f>>2]|0)|0;k=e;return d|0}function gpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;hQa(d,b);GR(a+272|0,nUb(d)|0);k=c;return}function hpa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=a+96|0;dFa(e,b,c,d);U3(a,e,S(.5),S(.5),0,0,0,0);return}function ipa(a){a=a|0;var b=0;c[a>>2]=153096;b=jRb(a)|0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b);a=ZKb(a)|0;Eb[c[c[a>>2]>>2]&1023](a);return}function jpa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+4|0;f=e;c[e+8>>2]=a;c[g>>2]=b;c[f>>2]=d;ICa(c[g>>2]|0,c[f>>2]|0);k=e;return}function kpa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=Jja(8)|0;c[c[b>>2]>>2]=124556;c[(c[b>>2]|0)+4>>2]=c[e>>2];k=d;return c[b>>2]|0}function lpa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(P_(c[b>>2]|0)|0)a=1;else if(rUa(c[b>>2]|0)|0)a=(c[c[b>>2]>>2]|0)==124136;else a=0;k=d;return a|0}function mpa(a){a=a|0;var b=0;b=a+12|0;if((Vzb(b)|0)<0)q$a(b,0,0);wA($Ba(a)|0,a+1316|0);return}function npa(a,b){a=a|0;b=b|0;var d=0;Xib(a);d=a+28|0;iqb(d,b);c[a>>2]=138800;c[d>>2]=138876;x1(a+36|0,d);return}function opa(a){a=a|0;c[a>>2]=135868;c[a+12>>2]=136048;c[a+16>>2]=136072;c[a+28>>2]=136088;c[a+3312>>2]=136112;Dta(a+3316|0);K$(a);return}function ppa(b){b=b|0;var d=0,e=0;SUa(b);c[b>>2]=132224;d=b+168|0;e=b+24|0;do{tOa(e);e=e+36|0}while((e|0)!=(d|0));c[b+168>>2]=0;a[b+172>>0]=0;a[b+173>>0]=1;return}function qpa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[c>>1]|0;b[e>>1]=b[f>>1]|0;$X(a+32|0,e);k=d;return}function rpa(a){a=+a;var b=0,d=0,e=0;d=k;k=k+16|0;e=d;b=d+8|0;h[e>>3]=a;c[b>>2]=Jja(16)|0;c[c[b>>2]>>2]=124136;h[(c[b>>2]|0)+8>>3]=+h[e>>3];k=d;return c[b>>2]|0}function spa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=vO(c[f>>2]|0)|0;b=Qq(b,c[e>>2]|0)|0;k=d;return b|0}function tpa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if((c[b>>2]|0)==125384){k=d;return 125384}mE(121728,c[b>>2]|0,1);uV(121728,213029)|0;k=d;return 125384}function upa(a){a=a|0;var b=0,d=0,f=0;d=c[a+28>>2]|0;b=c[d>>2]|0;f=c[b+24>>2]|0;b=ub[c[b>>2]&2047](d)|0;b=(yb[f&1023](d,b)|0)&65535;return (e[a+34>>1]|0)+b&65535|0}function vpa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;PUa(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function wpa(a,b){a=a|0;b=b|0;var d=0,e=0;$2(a+256|0);d=a+492|0;e=c[d>>2]|0;c[d>>2]=yb[c[c[e>>2]>>2]&1023](e,b)|0;return h2(a,b)|0}function xpa(a){a=a|0;var b=0;b=BLb(a+96|0)|0;a=(W7(c[a+120>>2]|0)|0)>1;O4(b,a?665:664,0);return}function ypa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return ufa(a,b,c,SEb(r6a()|0)|0,d)|0}function zpa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=nwa(+K6(c[d>>2]|0))|0;a=UPa((a|0)==0&((Y()|0)&2147483647|0)==2146435072&1)|0;k=b;return a|0}function Apa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e;g=e+4|0;c[f>>2]=b;a[g>>0]=d;d=a[g>>0]|0;a[(Vy(c[f>>2]|0,1)|0)>>0]=d;k=e;return}function Bpa(a,c){a=a|0;c=c|0;if((b[a>>1]|0)==(b[c>>1]|0))if((b[a+2>>1]|0)==(b[c+2>>1]|0))if((b[a+4>>1]|0)==(b[c+4>>1]|0))a=(b[a+6>>1]|0)==(b[c+6>>1]|0);else a=0;else a=0;else a=0;return a|0}function Cpa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;do if((c|0)==1)if(!b){d=a+584|0;break}else ua(224936,224835,38,225087);else d=nza(a,b,c)|0;while(0);return d|0}function Dpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);MV(a,d);nqb(d);k=c;return}function Epa(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+50176|0);return c[m>>2]|0}function Fpa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=Jja(8)|0;c[c[b>>2]>>2]=121996;c[(c[b>>2]|0)+4>>2]=c[e>>2];k=d;return c[b>>2]|0}function Gpa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;if(fGb(a)|0)ua(214405,214335,87,214433);else{Kia(b,a);k=d;return (c[b>>2]|0)+1|0}return 0}function Hpa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);VV(a,d);nqb(d);k=c;return}function Ipa(a,b){a=a|0;b=S(b);var c=0,d=0;c=k;k=k+16|0;d=c;Pra(d,b);Sib(a+8|0,d)|0;nqb(d);k=c;return}function Jpa(a,b,d){a=a|0;b=b|0;d=d|0;d=yb[c[(c[a>>2]|0)+36>>2]&1023](a,d)|0;Kb[c[(c[d>>2]|0)+40>>2]&511](d,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function Kpa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;iGb(c);Qla(a+8|0,c);nqb(c);k=b;return}function Lpa(a,b){a=a|0;b=b|0;xBa(a,b);b=a+28|0;if(qBb(a)|0)gT(b,c[a+60>>2]|0);else gT(b,c[a+56>>2]|0);return}function Mpa(a){a=a|0;q$a(a+12|0,0,(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0);wA($Ba(a)|0,a+208|0);return}function Npa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);yKa(a,e,c[b+4>>2]|0);nqb(e);k=d;return}function Opa(a){a=a|0;var b=0,d=0;c[a>>2]=163644;c[a+8>>2]=163724;b=a+220|0;d=a+580|0;do{d=d+-120|0;I3a(d)}while((d|0)!=(b|0));d7a(a);return}function Ppa(a){a=a|0;c[a>>2]=150812;c[a+8>>2]=150880;Fkb(a+364|0);_kb(a+288|0);fab(a+184|0);_kb(a+108|0);_kb(a+32|0);return}function Qpa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function Rpa(a){a=a|0;var b=Za;b=S(nb[c[(c[a>>2]|0)+8>>2]&63](a));return S(lJ(a,0,S(b-S(nb[c[(c[a>>2]|0)+4>>2]&63](a)))))}function Spa(a){a=a|0;c[a>>2]=152016;c[a+8>>2]=152096;c[a+68>>2]=152120;fia(a+2248|0);Owa(a+80|0);Xhb(a);return}function Tpa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;if(+B(+b)>3402823466385288598117041.0e14)a=0;else if(b<0.0&((c|0)%2|0|0)==1)a=0;else a=wla(a,b,c,d)|0;return a|0}function Upa(b,d){b=b|0;d=d|0;var e=0.0;if(d|0)ua(224936,222681,33,222748);d=c[b+312>>2]|0;if(!(a[b+972>>0]|0))e=+VKb(d);else e=+sNb(d);return +e}function Vpa(a){a=a|0;var b=0;b=c[139898]|0;if(!b)WUa(2);b=yb[c[c[b>>2]>>2]&1023](b,a)|0;if(!b)WUa(2);else{a=cEa(a)|0;return _L(a,b,jW(b)|0,0)|0}return 0}function Wpa(a){a=a|0;if(yC(a)|0){nJ(a,(c[a+24>>2]|0)+-1|0);eK(a,(c[a+28>>2]|0)+-1|0)}return}function Xpa(a){a=a|0;if((GZa(a)|0)<<24>>24==20)a=1;else if((GZa(a)|0)<<24>>24==21)a=1;else a=(GZa(a)|0)<<24>>24==22;return a|0}function Ypa(a,b){a=a|0;b=b|0;if(b>>>0>=5)ua(219995,220019,25,225641);switch(b|0){case 0:{a=a+24|0;break}case 1:{a=a+68|0;break}default:a=c[a+112>>2]|0}return a|0}function Zpa(a,b){a=a|0;b=b|0;if(b>>>0>=3)ua(224804,218e3,52,222748);switch(b|0){case 0:{a=a+8|0;break}case 1:{a=a+16|0;break}default:a=a+24|0}return +(+h[a>>3])}function _pa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;c[f>>2]=a;c[e>>2]=b;b=nk(c[f>>2]|0,c[e>>2]|0,d)|0;k=d;return b|0}function $pa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=vna(b)|0;Qb[c[(c[b>>2]|0)+140>>2]&31](a,b,d,e,f);return}function aqa(a,b,c){a=a|0;b=b|0;c=c|0;if(CM(a,b,c)|0)a=1;else a=cz(a,b)|0;return a|0}function bqa(a){a=a|0;if((GZa(a)|0)<<24>>24==17)a=1;else if((GZa(a)|0)<<24>>24==16)a=1;else a=(GZa(a)|0)<<24>>24==18;return a|0}function cqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;krb(d,b);bW(a+28|0,d);nqb(d);k=c;return}function dqa(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=Vj(b+-172|0,e)|0;k=d;return c|0}function eqa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;c[e>>2]=c[b>>2];s$(a+-16|0,e);k=d;return}function fqa(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=L9(b+-156|0,e)|0;k=d;return c|0}function gqa(a,b){a=a|0;b=b|0;var c=0;a:do if(!a)a=b;else while(1){if(!b)break a;if((a|0)>(b|0)){c=b;a=(a|0)%(b|0)|0}else c=(b|0)%(a|0)|0;if(!a){a=c;break}else b=c}while(0);return a|0}function hqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);L_(a,d);nqb(d);k=c;return}function iqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);mW(a,d);nqb(d);k=c;return}function jqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);nW(a,d);nqb(d);k=c;return}function kqa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function lqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;a=c[f>>2]|0;b=c[e>>2]|0;wT(a,b,jW(c[e>>2]|0)|0);k=d;return}function mqa(a,d){a=a|0;d=d|0;SUa(a);c[a>>2]=131748;c[a+24>>2]=d;g[a+28>>2]=S(0.0);g[a+32>>2]=S(0.0);b[a+36>>1]=-23244;b[a+38>>1]=-8485;b[a+40>>1]=14;return}function nqa(a,b,c){a=a|0;b=b|0;c=c|0;if(OYa(0)|0)WOa(a+32|0,b,c);else{a=a+292|0;if(c)Apb(a);z6a(a,b,0)}return}function oqa(a){a=a|0;var b=Za;b=S(nb[c[(c[a>>2]|0)+8>>2]&63](a));return S(lJ(a,0,S(b-S(nb[c[(c[a>>2]|0)+4>>2]&63](a)))))}function pqa(a){a=a|0;var b=0;Osb(a);c[a>>2]=153444;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;vda(a,0);return}function qqa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;if(c>>>0>=3)ua(223689,223730,39,223756);e=b+4872+c|0;if((a[e>>0]|0)!=d<<24>>24){a[e>>0]=d;a[b+5072+c>>0]=1}return}function rqa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;CZa(c[(c[d>>2]|0)+8>>2]|0);c[c[d>>2]>>2]=0;c[(c[d>>2]|0)+4>>2]=0;c[(c[d>>2]|0)+8>>2]=0;k=b;return}function sqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Yd(c[f>>2]|0,c[(c[e>>2]|0)+8>>2]|0,0,0);k=d;return}function tqa(b){b=b|0;var c=0,e=0;c=b+1|0;e=a[c>>0]|0;if(!(e<<24>>24))b=0;else{b=(gra(b,(e&255)+255&255)|0)>>>0<65536;b=((d[c>>0]|0)<<1)+(b<<31>>31)&65535}return b|0}function uqa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Mya(e,b,c);Fob(a,e);nqb(e);k=d;return}function vqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);yW(a,d);nqb(d);k=c;return}function wqa(a){a=a|0;if(!(Uwb(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)|0))aRa(ALb(a+16|0)|0,0)|0;return}function xqa(){var a=0,b=0,d=0;d=RW()|0;b=Y()|0;a=414040;a=PQa(d|0,b|0,c[a>>2]|0,c[a+4>>2]|0)|0;a=jP(a|0,Y()|0,1e6,0)|0;X(Y()|0);return a|0}function yqa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function zqa(a,b){a=a|0;b=b|0;var c=0;c=a+4120|0;pza(c,b);U3(fPb(a)|0,c,S(0.0),S(0.0),27,32,55,32);return}function Aqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;c[c[f>>2]>>2]=122176;nH((c[f>>2]|0)+4|0,c[e>>2]|0);k=d;return}function Bqa(){var a=0,c=0,d=0;a=k;k=k+16|0;c=a+4|0;d=a;Xkb(d,320,240);b[c>>1]=b[d>>1]|0;b[c+2>>1]=b[d+2>>1]|0;tFa(558060,238912,c);k=a;return}function Cqa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;b0a(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function Dqa(a,b){a=a|0;b=b|0;var d=Za,e=0;a=c[a+32>>2]|0;e=c[a>>2]|0;if(!b)d=S(nb[c[e+20>>2]&63](a));else d=S(nb[c[e+24>>2]&63](a));return S(d)}function Eqa(a){a=a|0;var b=0;b=c[a>>2]|0;if(!b)ua(238806,180177,130,203262);b=b+-1|0;if(b>>>0<2730){c[a>>2]=b;return c[a+4+(b<<2)>>2]|0}else ua(180215,180177,133,203262);return 0}function Fqa(a,b){a=a|0;b=b|0;if(b|0){g6(b,h8a(a)|0);Vlb(b,0)}return}function Gqa(a,b){a=a|0;b=b|0;if(b|0){g6(b,P6a(a)|0);Vlb(b,0)}return}function Hqa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Lta(b);c[b>>2]=102628;a[b+23>>0]=e&1;c[b+24>>2]=d;c[b+28>>2]=f;a[b+32>>0]=g&1;return}function Iqa(a){a=a|0;ija(a+128|0,1);q$a(a+12|0,0,0);wA($Ba(a)|0,a+300|0);return}function Jqa(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=a+24|0;break}case 1:{a=a+196|0;break}case 2:{a=a+492|0;break}case 3:{a=a+100|0;break}default:a=a+68|0}return a|0}function Kqa(a){a=a|0;var b=0;Osb(a);c[a>>2]=153392;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;Gba(a,0);return}function Lqa(a,b,c){a=a|0;b=S(b);c=c|0;if(!c)a=1;else if(!(b<=S(1.17549435e-38)))if(S(B(S(S(g[a+4>>2])/b)))>S(1.0e6))a=0;else a=1;else a=0;return a|0}function Mqa(b){b=b|0;var d=0,e=0;e=c[b>>2]|0;if(iPb(a[e>>0]|0)|0){d=0;do{d=d+1|0;e=e+1|0;c[b>>2]=e}while(iPb(a[e>>0]|0)|0)}else d=0;return d|0}function Nqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);f$(a,d);nqb(d);k=c;return}function Oqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);g$(a,d);nqb(d);k=c;return}function Pqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);h$(a,d);nqb(d);k=c;return}function Qqa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);i$(a,d);nqb(d);k=c;return}function Rqa(a,b){a=a|0;b=b|0;if(b>>>0>=3)ua(224804,208121,279,225641);switch(b|0){case 0:{a=a+24|0;break}case 1:{a=a+124|0;break}default:a=a+72|0}return a|0}function Sqa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function Tqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;bw(c[f>>2]|0,c[(c[e>>2]|0)+8>>2]|0,103,392);k=d;return}function Uqa(a,b,d){a=a|0;b=b|0;d=d|0;TJa(a,b);c[a>>2]=133968;n5(a+36|0,d,S(.5),S(.5));return}function Vqa(a){a=a|0;$2(a+28|0);q$a(a+12|0,0,((QLb(v6a()|0)|0)&65535)+-1|0);return}function Wqa(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;d=b+4|0;e=b;c[d>>2]=a;c[e>>2]=c[d>>2];a=ub[c[(c[e>>2]|0)+4>>2]&2047](c[d>>2]|0)|0;k=b;return a|0}function Xqa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=iZb()|0;WX(b,c[f>>2]<<2|2,c[e>>2]|0)|0;k=d;return}function Yqa(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=jaa(b+-156|0,e)|0;k=d;return c|0}function Zqa(a,b){a=a|0;b=b|0;if((b|0)>-1)if((O(c[a+28>>2]|0,c[a+24>>2]|0)|0)>(b|0))return (Aja(a,b)|0)==0|0;ua(167571,167441,150,167680);return 0}function _qa(a,b){a=a|0;b=b|0;var c=0;b=k;k=k+16|0;c=b;Ugb(c);fob(a,c);nqb(c);k=b;return}function $qa(a,b){a=a|0;b=b|0;var c=0;b=k;k=k+16|0;c=b;hvb(c);gob(a,c);nqb(c);k=b;return}function ara(a,b,d){a=a|0;b=b|0;d=d|0;a=c[a+216>>2]|0;oJa(b,cPb(yb[c[c[a>>2]>>2]&1023](a,d)|0)|0);return}function bra(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);TW(a,d);nqb(d);k=c;return}function cra(a,b){a=a|0;b=b|0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0))return yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0;ua(210106,204675,79,225641);return 0}function dra(a,b){a=a|0;b=b|0;var c=0;c=a+44|0;wA($Ba(a+36|0)|0,c);b=ORa(c)|0;WOa(c,1,0);iIa(c,b);return}function era(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;do if(!b)if(!d){c[a>>2]=0;break}else ua(166415,166322,45,166349);else{e=jW(b)|0;GZ(a,b,e,d,jW(d)|0)}while(0);return}function fra(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function gra(a,b){a=a|0;b=b|0;var e=0;if((d[a+1>>0]|0)<=(b&255))ua(171191,173970,151,171222);e=a+4|0;if(!(Exb(a)|0))e=(c[e>>2]|0)+((b&255)<<2)|0;return c[e>>2]|0}function hra(b,c){b=b|0;c=c|0;if((c|0)!=12)if(!(a[b+40>>0]|0)){c=drb(b+24|0,c)|0;if(c)XL(b);return c|0}ua(183080,183026,111,183145);return 0}function ira(a,b){a=a|0;b=b|0;var c=0;c=OTb()|0;Xkb(a,c,Mqb(ssa(b)|0)|0);return}function jra(a){a=a|0;var b=0,c=0;c=0;b=aDb(r6a()|0)|0;if(!b)if(IY(a)|0)b=1;else c=3;else c=3;return b|0}function kra(a,b){a=a|0;b=b|0;tR(a+100|0,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function lra(a,b,d){a=a|0;b=b|0;d=d|0;ogb(a,b);c[a>>2]=131364;uta(a+8|0);c[a+60>>2]=d;c[a+64>>2]=0;c[a+68>>2]=d;return}function mra(a,b){a=a|0;b=b|0;if(!b)a=140;else{a=c[a+24276>>2]|0;Tob(a,JN(a+40|0,b+-1|0)|0)|0;a=210}return a|0}function nra(a){a=a|0;var b=0;Vqa(a);b=$Ba(a)|0;U3(b,c[a+596>>2]|0,S(.5),S(.5),0,0,0,0);return}function ora(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&64|0)!=0;k=e;return b|0}function pra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;bw(c[f>>2]|0,c[(c[e>>2]|0)+8>>2]|0,151,391);k=d;return}function qra(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=c[b>>2];Shb(a+4|0,b+4|0)|0;e=b+8|0;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return a|0}function rra(a,b){a=a|0;b=+b;var c=0,d=0;c=k;k=k+16|0;d=c;sta(d,b);Sib(a+8|0,d)|0;nqb(d);k=c;return}function sra(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);P$(a,d);nqb(d);k=c;return}function tra(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);Q$(a,d);nqb(d);k=c;return}function ura(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);R$(a,d);nqb(d);k=c;return}function vra(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;ogb(a,b);c[a>>2]=139140;c[a+8>>2]=f;return}function wra(a,b,d){a=a|0;b=b|0;d=d|0;tR(yb[c[(c[a>>2]|0)+40>>2]&1023](a,d)|0,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function xra(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function yra(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function zra(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&16|0)!=0;k=e;return b|0}function Ara(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&32|0)!=0;k=e;return b|0}function Bra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;T8(c[f>>2]|0);RA(c[f>>2]|0,c[e>>2]|0);k=d;return}function Cra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=nZb()|0;WX(b,c[f>>2]<<2|2,c[e>>2]|0)|0;k=d;return}function Dra(a){a=S(a);do if(((dnb(a)|0)&2139095040|0)==2139095040)a=S(a*a);else if(a==S(0.0)){a=S(S(-1.0)/S(a*a));break}else{a=S(iX(a)|0);break}while(0);return S(a)}function Era(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c[e>>2]=a;c[d>>2]=c[e>>2];a=c[d>>2]|0;a=zJ(c[a+8>>2]|0,c[a+12>>2]|0)|0;k=b;return a|0}function Fra(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;b0a(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function Gra(a,b){a=a|0;b=b|0;if((b|0)>0)return Eda(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0,b+-1|0)|0;else ua(211820,208276,257,211826);return 0}function Hra(a){a=a|0;return zv(ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0,S(.0680000037),S(.0399999991),S(.150000006),S(.0399999991))|0}function Ira(a,b){a=a|0;b=b|0;zna(jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0,b,0,1)|0;return}function Jra(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&2|0)!=0;k=e;return b|0}function Kra(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&4|0)!=0;k=e;return b|0}function Lra(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if((c[b>>2]|0)>>>0>=128){b=0;k=e;return b|0}b=((d[16432+(c[b>>2]|0)>>0]|0)&8|0)!=0;k=e;return b|0}function Mra(a){a=a|0;var b=0;b=k;k=k+16|0;a=b;h1a(a,PJb(x5a()|0)|0);k=b;return c[a>>2]|0}function Nra(a,b){a=a|0;b=S(b);var c=Za;if(b>2]);b=S(c*S(+L(+S(-S(c*b)))))}return S(b)}function Ora(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=c[b>>2];Sib(a+4|0,b+4|0)|0;e=b+8|0;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return a|0}function Pra(a,b){a=a|0;b=S(b);hcb(a,ana(x5a()|0,16)|0);Kpb(mEb(a)|0,b);return}function Qra(a){a=a|0;var b=0;b=((psa(h8a(a)|0)|0)&65535)+1|0;return b+((ub[c[(c[a>>2]|0)+228>>2]&2047](a)|0)&65535)&65535|0}function Rra(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);e0(a,d);nqb(d);k=c;return}function Sra(a,b){a=a|0;b=b|0;Kb[c[(c[b>>2]|0)+12>>2]&511](b,562014);ija(ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0,1);return}function Tra(a){a=a|0;rq(a);ija(a+256|0,1);Vea(a+444|0);Ofb(a+468|0,0);return}function Ura(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;ogb(a,d);c[a>>2]=131412;c[a+8>>2]=e;c[a+12>>2]=0;b[a+16>>1]=f;return}function Vra(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function Wra(a){a=a|0;qMa(a+40|0);c[a+4888>>2]=0;c[a+4892>>2]=0;c[a+4896>>2]=0;c[a+4904>>2]=0;c[a+4912>>2]=0;qxb(a+4|0,0);return}function Xra(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Me(c[f>>2]|0,c[e>>2]|0,74,75,76);k=d;return}function Yra(a,b){a=a|0;b=b|0;if(b>>>0>=3)ua(224804,208758,279,225641);switch(b|0){case 0:{a=a+24|0;break}case 1:{a=a+124|0;break}default:a=a+72|0}return a|0}function Zra(a){a=a|0;var b=0;Osb(a);c[a>>2]=153340;b=a+8|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;jEa(a,0);return}function _ra(b,c){b=b|0;c=c|0;if(c>>>0>=3)ua(223689,222388,34,222412);c=a[b+4872+c>>0]|0;if((c&255)<9)return u$(b,c&255)|0;else ua(222427,222388,35,222412);return 0}function $ra(a,c){a=a|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;b[e>>1]=b[c>>1]|0;I_(a+-8|0,e);k=d;return}function asa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Mya(e,b,c);krb(a,e);nqb(e);k=d;return}function bsa(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;d=d+((pWb(b)|0)<<16>>16<<1)|0;b=(nUb(b)|0)<<16>>16;return d+((O((JUb(a+4|0)|0)<<16>>16,b)|0)<<1)|0}function csa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);w0(a,d);nqb(d);k=c;return}function dsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);x0(a,d);nqb(d);k=c;return}function esa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=s8(a)|0;a=fGb(d)|0;k=b;return a|0}function fsa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+24|0,c?0:b+8|0,0);return}function gsa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function hsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Me(c[f>>2]|0,c[e>>2]|0,66,67,68);k=d;return}function isa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;V1a(b,Uda(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function jsa(a,b){a=a|0;b=b|0;hcb(a,Pba(x5a()|0,12)|0);orb(lEb(a)|0,b);return}function ksa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function lsa(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c[e>>2]=a;c[d>>2]=559164;c[c[e>>2]>>2]=c[c[d>>2]>>2];c[c[d>>2]>>2]=c[e>>2];k=b;return 0}function msa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;b=b+4|0;c[b>>2]=a;if(DXb()|0)xoa(123536,193622);else{c[d>>2]=c[b>>2];uba(nk(123536,193663,d)|0)}}function nsa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Rt(S(g[a+12>>2]),b,c,e,d,1)|0}function osa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);E0(a,d);nqb(d);k=c;return}function psa(d){d=d|0;var e=0,f=0;e=d+20|0;if(!(a[e>>0]|0)){f=ub[c[(c[d>>2]|0)+212>>2]&2047](d)|0;b[d+10>>1]=f;a[e>>0]=1;d=f}else d=b[d+10>>1]|0;return d|0}function qsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);F0(a,d);nqb(d);k=c;return}function rsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=144940;e=a+224|0;r2(a,b,d,e,0);c[a>>2]=144940;DPa(e);return}function ssa(c){c=c|0;var d=0,e=0;d=c+23|0;if(!(a[d>>0]|0)){e=Ve(c)|0;b[c+24>>1]=e;a[d>>0]=1;c=e}else c=b[c+24>>1]|0;return c|0}function tsa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;c[f>>2]=d;d=Js(a,b,f,1)|0;k=e;return d|0}function usa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+72|0,c?0:b+56|0,0);return}function vsa(a){a=a|0;var b=0;c[a>>2]=161248;c[a+8>>2]=161328;Fkb(a+748|0);b=a+28|0;a=a+748|0;do{a=a+-120|0;I3a(a)}while((a|0)!=(b|0));return}function wsa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=(bj(c[f>>2]|0,c[e>>2]|0)|0)<<2|2;k=d;return b|0}function xsa(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+8|0;d=b;c[e>>2]=a;c[d>>2]=0;c[d+4>>2]=0;a=(vV(c[e>>2]|0,d)|0)!=0;k=b;return a|0}function ysa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D3(a,+K(+(+h[b+8>>3]),+(+h[b>>3])),0.0);return}function zsa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function Asa(a,b,d){a=a|0;b=b|0;d=d|0;if((d|0)>-1)if((c[a+4>>2]|0)>(d|0)){PK(a+8+(d*668|0)|0,b)|0;return}ua(221762,221789,41,221822)}function Bsa(b){b=b|0;var d=0,e=0;SUa(b);c[b>>2]=132360;d=b+152|0;e=b+24|0;do{V0a(e);e=e+32|0}while((e|0)!=(d|0));a[b+152>>0]=0;a[b+153>>0]=-1;a[b+154>>0]=-1;return}function Csa(a,c){a=a|0;c=c|0;if(c>>>0<7){b[a+534+(c<<1)>>1]=-1;GIa(a,c);return}else ua(207842,207756,344,207885)}function Dsa(b,d,e){b=b|0;d=d|0;e=e|0;kia(b);c[b>>2]=137508;a[b+28>>0]=1;c[b+32>>2]=e;c[b+36>>2]=d;return}function Esa(a){a=a|0;var b=0;c[a>>2]=161088;c[a+8>>2]=161156;Fkb(a+256|0);b=a+28|0;a=a+256|0;do{a=a+-76|0;_kb(a)}while((a|0)!=(b|0));return}function Fsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);V0(a,d);nqb(d);k=c;return}function Gsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);W0(a,d);nqb(d);k=c;return}function Hsa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=0;break}case 1:{c=90;break}case 2:{c=280;break}default:ua(238806,220259,235,220296)}return c|0}function Isa(a,b){a=a|0;b=b|0;Oza(a,b)|0;xpa(a);gU(a);return 1}function Jsa(a,b){a=a|0;b=b|0;a=iRb(jgb(a)|0)|0;Wib(a,b);return a|0}function Ksa(a,b){a=a|0;b=b|0;if(OYa(0)|0)iIa(a+32|0,b);else{a=a+292|0;Apb(a);hf(a,b,0,1)|0}return}function Lsa(a){a=a|0;var b=0,c=0,d=0;c=a+9164|0;a=a+4|0;b=0;do{d=a;a=a+916|0;b=b+(((Ryb(d)|0)^1)&1)|0}while(a>>>0>>0);return b|0}function Msa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;b=Wm(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return b|0}function Nsa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;V1a(b,cYa(c[a>>2]|0)|0);k=d;return c[b>>2]|0}function Osa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,175412,0,-1)|0}function Psa(b){b=b|0;if((a[b+23>>0]|0)==33)b=0;else if(JPa(b)|0)b=0;else b=Uua(b)|0;return b|0}function Qsa(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;c[a>>2]=d;b[a+4>>1]=b[e>>1]|0;b[a+6>>1]=b[f>>1]|0;b[a+8>>1]=b[g>>1]|0;return}function Rsa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+8|0,c?0:b+12|0,0);return}function Ssa(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;YT(a,b,c?0:b+24|0,c?0:b+8|0,0);return}function Tsa(d,e,f,g){d=d|0;e=e|0;f=f|0;g=g|0;ogb(d,e);c[d>>2]=133824;JL(d+8|0);b[d+124>>1]=f;a[d+126>>0]=0;return}function Usa(a){a=a|0;var b=0;c[a>>2]=153848;c[a+8>>2]=153920;Fkb(a+284|0);b=a+28|0;a=a+284|0;do{a=a+-64|0;Dhb(a)}while((a|0)!=(b|0));return}function Vsa(a){a=a|0;c[a>>2]=145104;c[a+224>>2]=145204;c[a+228>>2]=145220;c[a+232>>2]=145248;bIa(a+7904|0);gna(a+236|0);q9a(a);return}function Wsa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+4|0;e=d;c[e>>2]=a;if(XR(c[e>>2]|0)|0)c[b>>2]=121928;else c[b>>2]=121920;k=d;return c[b>>2]|0}function Xsa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(Fma(c[b>>2]|0)|0){b=1;k=d;return b|0}b=XJa(c[b>>2]|0)|0;k=d;return b|0}function Ysa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((c|0)>1){a=0;d=1;do{a=+h[b+(a<<3)>>3]>+h[b+(d<<3)>>3]?d:a;d=d+1|0}while((d|0)!=(c|0))}else a=0;return a|0}function Zsa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);h1(a,d);nqb(d);k=c;return}function _sa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);j1(a,d);nqb(d);k=c;return}function $sa(a){a=a|0;var b=0,d=0;c[a>>2]=151e3;c[a+236>>2]=151092;b=a+888|0;d=a+1296|0;do{d=d+-68|0;yib(d)}while((d|0)!=(b|0));nYa(a);return}function ata(b){b=b|0;var c=0;c=0;a:while(1)switch(a[b+c>>0]|0){case -104:case 0:break a;case 39:{c=c+1|0;if((a[b+c>>0]|0)==39)break a;break}default:c=c+1|0}return c|0}function bta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Wm(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return b|0}function cta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=AA(126012,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function dta(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;_qa(a,b);return}function eta(a,b){a=a|0;b=b|0;var d=0,e=0;c[a>>2]=c[b>>2];Qpb(a+4|0,b+4|0);e=b+8|0;d=c[e+4>>2]|0;b=a+8|0;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function fta(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;g[c>>2]=S(t);g[c+4>>2]=S(t);Xx(a,c,1,1);k=b;return}function gta(a,b){a=a|0;b=b|0;if((b|0)>-1){a=ub[c[c[a>>2]>>2]&2047](a)|0;Kb[c[(c[a>>2]|0)+228>>2]&511](a,b);return}else ua(174830,167507,106,174886)}function hta(a,b){a=a|0;b=b|0;kEa(a,b);a=lvb(a+36|0)|0;Kb[c[(c[a>>2]|0)+56>>2]&511](a,b);return}function ita(a,b){a=S(a);b=b|0;var c=Za,d=Za;c=b?S(1.0e8):S(9.0e7);d=b?S(-9.0e7):S(-1.0e8);return S(Oqb(d,S(Nqb(a,c))))}function jta(a){a=a|0;if(!(NZa(c[a+48>>2]|0)|0)){UHa(a);yu(a);return}else ua(238806,213260,364,213763)}function kta(a,c){a=a|0;c=c|0;var d=0;d=0;do{tR(a+24+(d*44|0)|0,b[c+(d<<1)>>1]|0);d=d+1|0}while((d|0)!=4);return}function lta(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=a+84|0;break}case 1:{a=a+56|0;break}case 2:{a=a+28|0;break}default:a=a+380|0}return a|0}function mta(a,b){a=a|0;b=b|0;var c=0.0;c=+h[b>>3];if(!(c>=1.0))if(!(c<=0.0)){c=-+M(+(1.0-c));c=c/+S(g[a+4>>2])}else c=0.0;else c=u;return +c}function nta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,178535,0,-1)|0}function ota(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+24;c[d+4>>2]=a+320;c[d+8>>2]=a+364;k=e;return c[d+(b<<2)>>2]|0}function pta(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);A1(a,d);nqb(d);k=c;return}function qta(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);B1(a,d);nqb(d);k=c;return}function rta(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);C1(a,d);nqb(d);k=c;return}function sta(a,b){a=a|0;b=+b;hcb(a,bna(x5a()|0,24)|0);Evb(nEb(a)|0,b);return}function tta(a,b){a=a|0;b=b|0;do if((b|0)==2)a=a+200|0;else if((b|0)<2){a=a+24+(b*44|0)|0;break}else{a=a+24+((b+-1|0)*44|0)|0;break}while(0);return a|0}function uta(b){b=b|0;SUa(b);c[b>>2]=131320;c[b+24>>2]=0;c[b+28>>2]=0;a[b+32>>0]=0;b=b+36|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;return}function vta(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if((c[b>>2]|0)==222)a=1;else if((c[b>>2]&1|0)==1)a=(c[b>>2]>>1|0)==0;else a=0;k=d;return a|0}function wta(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c[e>>2]=a;c[d>>2]=c[e>>2];QBa(c[d>>2]|0);QW((c[d>>2]|0)+4|0);k=b;return 125384}function xta(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function yta(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function zta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hp(a,204244,b,c,d,e)|0}function Ata(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;sea(a,b);return}function Bta(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;SUa(a);c[a>>2]=132668;c[a+24>>2]=d;c[a+28>>2]=e;b[a+32>>1]=f;b[a+34>>1]=g;return}function Cta(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+92>>2]|0;Pb[c[(c[a>>2]|0)+4>>2]&511](a,b,d,e);return}function Dta(a){a=a|0;var b=0;c[a>>2]=137e3;c[a+8>>2]=137068;Fkb(a+332|0);b=a+28|0;a=a+332|0;do{a=a+-76|0;_kb(a)}while((a|0)!=(b|0));return}function Eta(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+50280|0)}function Fta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=_p(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return b|0}function Gta(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!(c[(c[b>>2]|0)+4>>2]|0)){b=0;k=d;return b|0}b=(c[c[b>>2]>>2]&1|0)!=0;k=d;return b|0}function Hta(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if((c[b>>2]|0)==254)a=1;else if((c[b>>2]&1|0)==1)a=(c[b>>2]>>1|0)!=0;else a=0;k=d;return a|0}function Ita(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);O1(a,d);nqb(d);k=c;return}function Jta(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);P1(a,d);nqb(d);k=c;return}function Kta(a,b){a=a|0;b=b|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Fob(a,b)}return}function Lta(d){d=d|0;L6a(d);c[d>>2]=103824;d=d+10|0;b[d>>1]=0;b[d+2>>1]=0;b[d+4>>1]=0;b[d+6>>1]=0;b[d+8>>1]=0;b[d+10>>1]=0;a[d+12>>0]=0;return}function Mta(a,b){a=a|0;b=b|0;if((b|0)>-1){a=ub[c[c[a>>2]>>2]&2047](a)|0;Kb[c[(c[a>>2]|0)+224>>2]&511](a,b);return}else ua(174905,167507,102,174915)}function Nta(d,e){d=d|0;e=e|0;var f=0;CCa(d,e)|0;f=d+316|0;e=e+316|0;c[f>>2]=c[e>>2];b[f+4>>1]=b[e+4>>1]|0;a[f+6>>0]=a[e+6>>0]|0;return d|0}function Ota(a,b,c){a=a|0;b=b|0;c=c|0;tR(a+72|0,b);xf(a,c);return}function Pta(a,b,d){a=a|0;b=+b;d=d|0;var e=0.0;a=c[a+44>>2]|0;e=+S(S(nb[c[(c[a>>2]|0)+20>>2]&63](a))/S(5.0));return +(((d|0)>0?e:-e)+b)}function Qta(a){a=a|0;var b=0,d=0;c[a>>2]=164860;Tdb(a+200|0);b=a+24|0;d=a+200|0;do{d=d+-44|0;Ida(d)}while((d|0)!=(b|0));Ida(a);return}function Rta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=kU(c[f>>2]|0,0,c[e>>2]|0)|0;k=d;return b|0}function Sta(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){d=c[a+28>>2]|0;if((O(d,c[a+24>>2]|0)|0)>(b|0))return (b|0)/(d|0)|0|0}ua(167571,167441,170,167664);return 0}function Tta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,172493,0,-1)|0}function Uta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,194847,0,-1)|0}function Vta(b){b=b|0;if(!(a[b+130>>0]|0))b=0;else{b=b+76|0;if(S(uEb(b))S(0.0)}return b|0}function Wta(c){c=c|0;var d=0;d=k;k=k+16|0;c=d;if(!(a[562008]|0)){b[c>>1]=b[280907]|0;ZI(559936,562014,c);a[562008]=1}k=d;return 559936}function Xta(a,b){a=a|0;b=b|0;TAa(a,221637,b);c[a>>2]=159488;h[a+16>>3]=t;h[a+24>>3]=t;h[a+32>>3]=t;h[a+40>>3]=t;return}function Yta(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+4520;c[d+4>>2]=a+4536;c[d+8>>2]=a+4552;k=e;return c[d+(b<<2)>>2]|0}function Zta(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;b=Wm(c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function _ta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return cu(+h[a+16>>3],b,c,e,d,1)|0}function $ta(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,562014,1)|0}function aua(b){b=b|0;if(!(a[b+36>>0]|0))b=f9a(b)|0;else b=Cab(b)|0;return b|0}function bua(a,b){a=a|0;b=b|0;b=(kyb(b)|0)+16|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function cua(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);f2(a,d);nqb(d);k=c;return}function dua(a,b){a=a|0;b=b|0;if((b|0)>-1)if((Thb(a)|0)>(b|0)){TF(a);return +(+h[a+8+(b<<3)>>3])}ua(206562,206595,29,206620);return +(0.0)}function eua(d,e){d=d|0;e=e|0;var f=0;zDa(d,e)|0;f=d+316|0;e=e+316|0;c[f>>2]=c[e>>2];b[f+4>>1]=b[e+4>>1]|0;a[f+6>>0]=a[e+6>>0]|0;return d|0}function fua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Hp(a,204252,b,c,d,e)|0}function gua(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;NCa(a,b);return}function hua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((c[a+4808+(b<<2)>>2]|0)>(e|0))return +(+h[a+8+(b*1600|0)+(d*800|0)+(e<<3)>>3]);else ua(208474,208356,25,208502);return +(0.0)}function iua(a,b){a=a|0;b=+b;var c=0.0;if(b<0.0)b=t;else{c=+S(g[a+4>>2]);b=+A(+b);c=b*+M(+c)-c;b=+L(+(c-+CXb(b+1.0)))}return +b}function jua(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;d=+ifa(a,b,c);return +(+tZ(a,b,d,+_$a(a,b,c)))}function kua(b){b=b|0;if(!(a[b+130>>0]|0))b=0;else{b=b+32|0;if(S(uEb(b))S(0.0)}return b|0}function lua(a,b){a=a|0;b=b|0;k0(a,b);c[a>>2]=163156;c[a+8>>2]=163236;dZ(a+220|0,391,101164,1);return}function mua(a){a=a|0;var b=0;b=$Ba(a)|0;a=Lvb(a+8776|0)|0;wA(b,(a|0)==0?0:a+172|0);return}function nua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=rKa(1,0,b&255|0)|0;d=~(Y()|0);f=a;d=c[f+4>>2]&d;b=a;c[b>>2]=c[f>>2]&~e;c[b+4>>2]=d;return}function oua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Wm(c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function pua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=gV(c[f>>2]|0,1,e)|0;k=d;return b|0}function qua(a,b){a=a|0;b=b|0;cDa(a);return 1}function rua(a,b){a=a|0;b=b|0;dDa(a);return 1}function sua(a){a=a|0;var b=0;b=jW(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0)|0;return l8a(b,ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0}function tua(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Tha(a,b);return}function uua(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!b)b=a;else while(1){a=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;if(!a)break;else b=a}return b|0}function vua(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);l2(a,d);nqb(d);k=c;return}function wua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D3(a,+nn(+h[b>>3],+h[b+8>>3]),0.0);return}function xua(a){a=a|0;ND(a,0,0,0,0,0);c[a>>2]=138560;c[a+8>>2]=138620;return}function yua(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=c[a+12>>2]|0;Pb[c[(c[a>>2]|0)+4>>2]&511](a,b,d,e);return}function zua(a){a=a|0;var b=0;b=c[a+36>>2]|0;if(!b)ua(214156,214190,28,238654);else{GLa(b,1);G3a(a);return}}function Aua(a,b){a=a|0;b=b|0;xBa(a,b);a=Mtb(a+80|0)|0;Kb[c[(c[a>>2]|0)+36>>2]&511](a,b);return}function Bua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;txb(a,b);Zvb(a,c);svb(a,d);Gwb(a,e);return}function Cua(){var a=0,b=0;b=k;k=k+16|0;a=b;c[a>>2]=rpa(+LTb(101040))|0;c[a+4>>2]=rpa(+KTb(101040))|0;a=FA(2,a)|0;k=b;return a|0}function Dua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ON(a+-128|0,b,0,d);return}function Eua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,178533,0,-1)|0}function Fua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,176947,0,-1)|0}function Gua(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return So(a,b,c,d,e,210779,0,-1)|0}function Hua(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)==(d|0))a=0;else{a=c[a+6328>>2]|0;a=(yb[c[(c[a>>2]|0)+60>>2]&1023](a,b)|0)^1}return a|0}function Iua(a,b){a=a|0;b=b|0;a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function Jua(a){a=a|0;var b=0,d=0;c[a>>2]=137784;c[a+8>>2]=137852;b=a+216|0;d=a+596|0;do{d=d+-76|0;_kb(d)}while((d|0)!=(b|0));Fkb(a+28|0);return}function Kua(b){b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d;b=c[b+12>>2]|0;f=c[c[b>>2]>>2]|0;a[e>>0]=a[237905]|0;yb[f&1023](b,e)|0;k=d;return 0}function Lua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Dn(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return b|0}function Mua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Dn(c[f>>2]|0,c[e>>2]|0,2)|0;k=d;return b|0}function Nua(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+50364|0);return c[m>>2]|0}function Oua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=_p(c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function Pua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=kp(c[f>>2]|0,c[e>>2]|0,4)|0;k=d;return b|0}function Qua(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;fEa(c[d>>2]|0);dEa(c[d>>2]|0);JCa(c[d>>2]|0);k=b;return}function Rua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=gc(33,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Sua(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;g=h;f=h+4|0;c[g>>2]=b;a[f>>0]=e;k=h;return (c[(c[g>>2]|0)+20>>2]|0)==(d[f>>0]|0|0)|0}function Tua(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=$q(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return b|0}function Uua(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=0;a=Ab[c[(c[a>>2]|0)+116>>2]&511](a,d,0)|0;k=b;return a|0}function Vua(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uea(a,S(g[b+4>>2]),S(0.0));return}function Wua(a,b){a=a|0;b=b|0;c[a+4>>2]=c[b+4>>2];Sib(a+8|0,b+8|0)|0;mmb(a+12|0,b+12|0)|0;c[a+16>>2]=c[b+16>>2];return a|0}function Xua(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;d=Es(c,d,(jW(d)|0)+1|0)|0;a[c+d>>0]=46;return d+2+(Es(c+(d+1)|0,e,(jW(e)|0)+1|0)|0)|0}function Yua(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 0:{d=a+24|0;break}case 1:{d=c[a+180>>2]|0;break}default:ua(218656,203387,44,225641)}return d|0}function Zua(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1)ua(238053,219063,133,220055);if((b|0)<2)return a+628+(b*496|0)+8|0;else ua(220077,219063,134,220055);return 0}function _ua(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=Jja(16)|0;Aqa(c[b>>2]|0,c[e>>2]|0);k=d;return c[b>>2]|0}function $ua(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function ava(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=0;a=Ab[c[(c[a>>2]|0)+116>>2]&511](a,d,1)|0;k=b;return a|0}function bva(a){a=a|0;var b=0;b=Lya(a)|0;if(ub[c[(c[b>>2]|0)+16>>2]&2047](b)|0)ua(170676,170707,55,179137);else return Lya(a)|0;return 0}function cva(a){a=a|0;var b=0;b=Lya(a)|0;if(ub[c[(c[b>>2]|0)+16>>2]&2047](b)|0)ua(170676,170707,55,179137);else return Lya(a)|0;return 0}function dva(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1)ua(238053,206692,66,220055);if((b|0)<3)return a+468+(b*496|0)+8|0;else ua(221310,206692,67,220055);return 0}function eva(a){a=a|0;var b=0,d=0;d=a+22196|0;a=0;b=0;do{b=AGb(b,YNa(c[d>>2]|0,a)|0)|0;a=a+1|0}while((a|0)!=3);return b|0}function fva(a,b){a=a|0;b=b|0;if(onb(b,562004)|0){gJ(vmb(a)|0);a=1}else a=0;return a|0}function gva(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;c=+h[b>>3];if(c==0.0)c=t;else c=+L(+((f-+h[b+8>>3])/c));return +c}function hva(b){b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=b;if(!(a[(c[d>>2]|0)+12>>0]&1))CZa(c[(c[d>>2]|0)+8>>2]|0);c[(c[d>>2]|0)+8>>2]=0;k=e;return}function iva(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;$qa(a,b);return}function jva(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=vna(a)|0;return Cb[c[(c[a>>2]|0)+96>>2]&127](a,b,d,e,f)|0}function kva(a){a=+a;var b=0;h[j>>3]=a;b=ZLa(c[j>>2]|0,c[j+4>>2]|0,52)|0;Y()|0;return (b&2047)-((MXb()|0)&65535)|0}function lva(a,b){a=a|0;b=b|0;if((b|0)>-1?(c[a+1928>>2]|0)==2:0)if((c[a+1980>>2]|0)>(b|0))return +(+h[a+2080+(b<<3)>>3]);ua(219627,219482,72,219693);return +(0.0)}function mva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=rKa(1,0,b&255|0)|0;d=Y()|0;f=a;d=c[f+4>>2]|d;b=a;c[b>>2]=c[f>>2]|e;c[b+4>>2]=d;return}function nva(a,b){a=a|0;b=b|0;if(b>>>0>=3)ua(224804,218418,19,225641);switch(b|0){case 0:{a=a+28|0;break}case 1:{a=a+72|0;break}default:a=a+108|0}return a|0}function ova(a,b){a=a|0;b=b|0;if(((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+-1|0)==(b|0))a=a+260|0;else a=$E(a,b)|0;return a|0}function pva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=kp(c[f>>2]|0,c[e>>2]|0,5)|0;k=d;return b|0}function qva(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;sYa(c,a);a=xFb(c)|0;fzb(c);k=b;return a|0}function rva(a){a=a|0;if(((xkb(S(g[a+12>>2]))|0)&2147483647)>>>0>2139095040)a=((xkb(S(g[a+16>>2]))|0)&2147483647)>>>0>2139095040;else a=0;return a|0}function sva(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=e[b>>1]|0;d=((pWb(c)|0)&65535)+d&65535;b=e[b+2>>1]|0;Qjb(a,d,((nUb(c)|0)&65535)+b&65535);return}function tva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;switch(c|0){case 0:{e=d;break}case 1:{e=1.0;break}default:ua(238806,224144,55,224658)}return +e}function uva(a,b){a=a|0;b=b|0;if(onb(b,205370)|0){gJ(vmb(a)|0);a=1}else a=0;return a|0}function vva(a,d){a=a|0;d=d|0;XU(a,d,S(.5),S(.5));c[a>>2]=160172;c[a+28>>2]=160252;b[a+688>>1]=-2047;return}function wva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=kp(c[f>>2]|0,c[e>>2]|0,3)|0;k=d;return b|0}function xva(a){a=a|0;var b=0,e=0;b=k;k=k+16|0;e=b;c[e>>2]=a;a=(c[e>>2]|0)+5|0;k=b;return (((d[a>>0]|d[a+1>>0]<<8)&65535)>>>8&65535|0)!=0|0}function yva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Pz(c[f>>2]|0,813,c[e>>2]|0);k=d;return}function zva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Pz(c[f>>2]|0,813,c[e>>2]|0);k=d;return}function Ava(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Y4(c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Bva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;XW(c[f>>2]|0,c[e>>2]|0,190012);k=d;return}function Cva(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Bja(a,b);return}function Dva(a,b){a=a|0;b=b|0;if(onb(b,561988)|0){gJ(vmb(a)|0);a=1}else a=0;return a|0}function Eva(a,b){a=a|0;b=b|0;if(fGb(b)|0)ua(213322,213260,133,213339);else{Xma(b);UHa(a);return}}function Fva(a,b){a=a|0;b=b|0;a=yb[c[(c[a>>2]|0)+52>>2]&1023](a,0)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function Gva(a,b,c){a=S(a);b=b|0;c=c|0;var d=Za;d=S(g[c>>2]);return S(+Wma(b,~~S(g[c+4>>2]),+a)/+d)}function Hva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=kp(c[f>>2]|0,c[e>>2]|0,6)|0;k=d;return b|0}function Iva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=HE(c[f>>2]|0,1,0,e)|0;k=d;return b|0}function Jva(a){a=a|0;if((GZa(a)|0)<<24>>24==12)a=uab(a)|0;else a=0;return a|0}function Kva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;_A(a+-404|0,b,c,d);return}function Lva(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Zq(a+-28|0,b,c,d);return}function Mva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Rh(c[f>>2]|0,c[e>>2]|0,-1,1)|0;k=d;return b|0}function Nva(a){a=a|0;var b=0,e=0;b=k;k=k+16|0;e=b;c[e>>2]=a;a=d[(v2(c[e>>2]|0)|0)>>0]|0;a=a|(d[(v2(c[e>>2]|0)|0)+1>>0]|0)<<8;k=b;return a|0}function Ova(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,0,c)|0}function Pva(a,b){a=a|0;b=b|0;if(onb(b,562015)|0){gJ(Emb(a)|0);a=1}else a=0;return a|0}function Qva(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;ua(238806,173076,26,182982)}function Rva(a){a=a|0;var b=0;b=a+44|0;if(!(Job(c[b>>2]|0,0)|0)){_2(a+53|0);I4a(c[b>>2]|0)}return}function Sva(b,d){b=b|0;d=d|0;ogb(b,0);c[b>>2]=164172;dn(b+8|0,b);a[b+392>>0]=0;c[b+396>>2]=d;return}function Tva(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;h[d>>3]=+iQa(b,c);h[d+8>>3]=+Kza(b,c);return}function Uva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=ef(1,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Vva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Rh(c[f>>2]|0,c[e>>2]|0,-1,0)|0;k=d;return b|0}function Wva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=ef(0,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Xva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=$q(c[f>>2]|0,c[e>>2]|0,2)|0;k=d;return b|0}function Yva(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=$q(c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function Zva(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+320|0;d=c;pL(a,d,$i(b,d,308)|0,101164);k=c;return}function _va(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;oV(d,b);Fob(a,d);nqb(d);k=c;return}function $va(a,b){a=a|0;b=b|0;var d=0;d=Z_a()|0;return Dz(d,ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0,b)|0}function awa(a,b,c){a=a|0;b=S(b);c=c|0;if(!c)a=(b>S(99999.0)|(bS(1.0))&!(b>3]=+h[a+4856>>3];h[c+8>>3]=+h[a+4864>>3];a=hja(c,4)|0;k=b;return a|0}function cwa(b){b=b|0;var c=0;c=0;if(!(a[b+2>>0]|0))if((a[b>>0]&-2)<<24>>24==88)if(((a[b+1>>0]|0)+-49&255)<3)b=1;else c=4;else c=4;else c=4;if((c|0)==4)b=0;return b|0}function dwa(a,b){a=a|0;b=b|0;var c=0;b=k;k=k+16|0;c=b;aIb(c);Qpb(a,c);nqb(c);k=b;return}function ewa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;TKb(e,((c&255)>>>2<<5|(a&255)>>>3<<11|(d&255)>>>3)&65535);k=f;return b[e>>1]|0}function fwa(a,b,c){a=a|0;b=b|0;c=c|0;tR(a+72|0,b);_f(a,c);return}function gwa(a){a=a|0;a=a+8|0;we(a);a=_sb(a)|0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function hwa(a,b){a=a|0;b=b|0;eca(a+40|0,b);eca(a+364|0,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function iwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=ef(2,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function jwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Rh(c[f>>2]|0,c[e>>2]|0,1,1)|0;k=d;return b|0}function kwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Xt(c[f>>2]|0,c[e>>2]|0,1)|0;k=d;return 125384}function lwa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!(c[b>>2]|0)){k=d;return}CZa(c[(c[b>>2]|0)+8>>2]|0);CZa(c[b>>2]|0);k=d;return}function mwa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=Jja(16)|0;GM(c[b>>2]|0,c[e>>2]|0);k=d;return c[b>>2]|0}function nwa(a){a=+a;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+8|0;e=d;h[b>>3]=a;h[e>>3]=+h[b>>3];b=c[e>>2]|0;X(c[e+4>>2]|0);k=d;return b|0}function owa(a){a=+a;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+8|0;e=d;h[b>>3]=a;h[e>>3]=+h[b>>3];b=c[e>>2]|0;X(c[e+4>>2]|0);k=d;return b|0}function pwa(a){a=+a;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+8|0;e=d;h[b>>3]=a;h[e>>3]=+h[b>>3];b=c[e>>2]|0;X(c[e+4>>2]|0);k=d;return b|0}function qwa(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function rwa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;OCa(a,b);return}function swa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Bxa(d,b);Xkb(a,10,pSb(d)|0);k=c;return}function twa(a){a=a|0;c[a>>2]=164220;Ida(a+340|0);Ida(a+296|0);Ida(a+252|0);Ida(a+208|0);dbb(a+116|0);dbb(a+24|0);Ida(a);return}function uwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Rh(c[f>>2]|0,c[e>>2]|0,1,0)|0;k=d;return b|0}function vwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e+8|0;c[f>>2]=a;c[e+4>>2]=b;c[e>>2]=d;uV(c[f>>2]|0,196721)|0;k=e;return}function wwa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Bma(a,b);return}function xwa(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;T4(d,b);Fob(a,d);nqb(d);k=c;return}function ywa(a,b){a=a|0;b=b|0;a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function zwa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uea(a,S(g[b>>2]),S(0.0));return}function Awa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=vna(b)|0;Pb[c[(c[b>>2]|0)+72>>2]&511](a,b,d,e);return}function Bwa(a){a=a|0;var b=0;c[a>>2]=155912;b=a+8|0;c[b>>2]=155964;c[a+32>>2]=156008;oab(a+260|0);Ida(a+236|0);Fkb(a+48|0);Ida(b);return}function Cwa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;T_a(c,101176);a=(O((oSb(c)|0)<<16>>16,a)|0)&65535;k=b;return a|0}function Dwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;b=Xt(c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function Ewa(a){a=a|0;var b=0,e=0;e=k;k=k+16|0;b=e;c[b>>2]=a;do{a=c[b>>2]|0;c[b>>2]=a+1}while(((d[a>>0]|0)&128|0)!=0);k=e;return c[b>>2]|0}function Fwa(b,e){b=b|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;g=h;f=h+4|0;c[g>>2]=b;a[f>>0]=e;k=h;return (c[(c[g>>2]|0)+16>>2]|0)==(d[f>>0]|0|0)|0}function Gwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;oB(c[f>>2]|0,c[e>>2]|0);k=d;return}function Hwa(a,b,d){a=a|0;b=b|0;d=d|0;a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;return Ab[c[(c[a>>2]|0)+84>>2]&511](a,b,d)|0}function Iwa(a){a=a|0;var b=0,c=0.0,d=0.0;b=1;c=+pZ(a,0);do{d=+pZ(a,b);c=c>d?d:c;b=b+1|0}while((b|0)!=3);return +c}function Jwa(a){a=a|0;var b=0,c=0.0,d=0.0;b=1;c=+gZ(a,0);do{d=+gZ(a,b);c=c+B(+a))<<31>>31)+b|0}return b|0}function Lwa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1)ua(238053,220019,78,220055);if((b|0)<2)return a+580+(b*496|0)+8|0;else ua(220077,220019,79,220055);return 0}function Mwa(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0;a=(b|0)<(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0);return (a?2:1)+b|0}function Nwa(a,b,d){a=a|0;b=b|0;d=d|0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)==(d|0))return 0;else return (d>>>0<2?1:(d|0)==2?2:3)|0;return 0}function Owa(a){a=a|0;c[a>>2]=152640;Ida(a+2132|0);yxa(a+1088|0);Ida(a+736|0);Ida(a+384|0);Ida(a+32|0);Ida(a);return}function Pwa(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+8|0;d=b;c[e>>2]=a;c[d>>2]=354;c[d+4>>2]=c[e>>2];a=bC(2,d,0)|0;k=b;return a|0}function Qwa(a,b){a=+a;b=+b;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+8|0;d=c;h[e>>3]=a;h[d>>3]=b;b=+Na(+(+h[e>>3]),+(+h[d>>3]));k=c;return +b}function Rwa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Xz(c[f>>2]|0,c[e>>2]|0,0);k=d;return}function Swa(a,b){a=a|0;b=b|0;Yxa(a,b);return 1}function Twa(a,c){a=a|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;b[e>>1]=b[c>>1]|0;LZ(a+-8|0,e);k=d;return}function Uwa(a,b,c){a=a|0;b=b|0;c=c|0;if((Ijb(b)|0)==(c|0)){Qjb(a,4,2);return}else ua(167237,167260,78,169404)}function Vwa(a,b){a=a|0;b=b|0;a=ub[c[(c[a>>2]|0)+8>>2]&2047](a)|0;return yb[c[(c[a>>2]|0)+56>>2]&1023](a,b)|0}function Wwa(a){a=a|0;var b=0;b=$Ba(a)|0;a=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;wA(b,(a|0)==0?0:a+172|0);return}function Xwa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+22196>>2]|0;return +(+hua(e,Vsb(a,b)|0,(b|0)%2|0,d+-1|0))}function Ywa(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+50504|0)}function Zwa(a){a=a|0;var b=0;b=c[a+476>>2]|0;q$a(a+12|0,0,(ub[c[(c[b>>2]|0)+8>>2]&2047](b)|0)&255);return}function _wa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Xz(c[f>>2]|0,c[e>>2]|0,1);k=d;return}function $wa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;aA(a+-28|0,b,0,d);return}function axa(b,d){b=b|0;d=d|0;var e=0;c[b>>2]=1;e=b+4|0;yCb(e,d);t2a(b+8|0,23);wj(b+24|0,e);a[b+40>>0]=0;return}function bxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Eq(bM(a,0)|0,b,c,d);return}function cxa(a,c,d){a=a|0;c=c|0;d=d|0;b[a>>1]=pWb(c)|0;b[a+2>>1]=nUb(c)|0;b[a+4>>1]=JUb(d)|0;b[a+6>>1]=oSb(d)|0;return}function dxa(a){a=a|0;var b=0;b=a+12|0;if(gbb(b)|0)Hgb(a);wA(a,0);Ria(b);return}function exa(a,b,d){a=a|0;b=b|0;d=d|0;if(!b)return ((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)!=(d|0)|0;else ua(223958,222928,110,224012);return 0}function fxa(a){a=+a;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+8|0;e=d;h[b>>3]=a;h[e>>3]=+h[b>>3];b=c[e>>2]|0;X(c[e+4>>2]|0);k=d;return b|0}function gxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;GC(a+-124|0,b,c,d);return}function hxa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;EU(a+-112|0,b,0,0);return}function ixa(a,b,d){a=a|0;b=b|0;d=d|0;a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;return Ab[c[(c[a>>2]|0)+84>>2]&511](a,b,d)|0}function jxa(a){a=a|0;var b=0;b=0;while(1){if(!(yb[c[(c[a>>2]|0)+16>>2]&1023](a,b)|0)){b=0;break}b=b+1|0;if(b>>>0>=3){b=1;break}}return b|0}function kxa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;T_a(d,c[a+24>>2]|0);a=((oSb(d)|0)<<16>>16)/2|0;k=b;return a|0}function lxa(a,b){a=a|0;b=b|0;tR(Wmb(a+156|0)|0,b);return}function mxa(a,b){a=a|0;b=b|0;if(b>>>0<9)return ((b|0)<3?a+24+(b*44|0)|0:a+156+((b+-3|0)*28|0)|0)|0;else ua(209486,209439,146,225641);return 0}function nxa(a,b,c){a=a|0;b=+b;c=c|0;if(!c){h[a+8>>3]=+LDb(+b);jEa(a,0);return}else ua(224936,217792,25,222728)}function oxa(b){b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;a[c>>0]=b;if(!(a[c>>0]|0)){c=0;k=d;return c|0}c=(vcb(197821,a[c>>0]|0)|0)!=0;k=d;return c|0}function pxa(a,b){a=a|0;b=b|0;if(ub[c[c[b>>2]>>2]&2047](b)|0)a=bZa(b)|0;else a=0;return a|0}function qxa(a,b){a=a|0;b=b|0;if(b>>>0<5)return S(xrb(a+(b<<3)|0));else ua(181325,181247,56,181409);return S(0.0)}function rxa(a,b,d){a=a|0;b=b|0;d=d|0;a=vna(a)|0;return S(sb[c[(c[a>>2]|0)+100>>2]&15](a,b,d))}function sxa(a,b,c){a=a|0;b=b|0;c=+c;if(!b)return cs(a,0,+LDb(+c))|0;else ua(222661,220804,9,222728);return 0}function txa(b,d){b=b|0;d=d|0;var e=0;if(!d){c[b+4>>2]=0;d=0;e=0}else{c[b+4>>2]=(d|0)>0?d:0-d|0;d=d>>>31&255;e=1}a[b+1>>0]=e;a[b>>0]=d;return}function uxa(a,b){a=a|0;b=b|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Fob(a,b)}return}function vxa(b,c,d){b=b|0;c=c|0;d=d|0;a:do if(!d)b=0;else{b=0;do{if((a[c+b>>0]|0)==10)break a;b=b+1|0}while(b>>>0>>0)}while(0);return b|0}function wxa(a,b){a=a|0;b=b|0;if((c[b+4>>2]|0)>>>0<256)a=0;else{a=c[b+8>>2]|0;if((a&3|0)!=0&(a&15|0)==2)a=XAa(a>>>4)|0;else a=0}return a|0}function xxa(a){a=a|0;Osb(a);c[a>>2]=153496;h[a+8>>3]=0.0;h[a+16>>3]=1.0;h[a+24>>3]=0.0;Gw(a,0);return}function yxa(a){a=a|0;c[a>>2]=151964;Ida(a+748|0);Ida(a+704|0);Ida(a+408|0);Ida(a+364|0);Ida(a+68|0);Ida(a+24|0);Ida(a);return}function zxa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;c[d>>2]=Ewa(c[d>>2]|0)|0;a=fSa(c[d>>2]|0)|0;k=b;return a|0}function Axa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;a=vna(a)|0;return Bb[c[(c[a>>2]|0)+88>>2]&127](a,b,d,e)|0}function Bxa(a,c){a=a|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;b[e>>1]=b[280901]|0;b[e+2>>1]=b[280902]|0;Tya(a,c+4|0,e);k=d;return}function Cxa(a,b){a=a|0;b=b|0;a=ub[c[(c[a>>2]|0)+8>>2]&2047](a)|0;return yb[c[(c[a>>2]|0)+52>>2]&1023](a,b)|0}function Dxa(a,b){a=a|0;b=b|0;a=(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+232|0;return yb[c[(c[a>>2]|0)+12>>2]&1023](a,b)|0}function Exa(a){a=a|0;qMa(a+48|0);lC(a+8|0);c[a+5108>>2]=0;c[a+5112>>2]=0;qxb(a+4|0,0);return}function Fxa(){var a=0,d=0;a=k;k=k+16|0;d=a;b[279786]=(b[279786]|0)+1<<16>>16;c[139894]=0;c[139828]=0;c[d>>2]=559156;ex(c[d>>2]|0,31);k=a;return}function Gxa(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function Hxa(a,b,c){a=a|0;b=b|0;c=c|0;return Fy(a,b,1,c)|0}function Ixa(a){a=a|0;var b=0;switch(a<<24>>24|0){case -116:{b=0;break}case -118:{b=1;break}case -113:{b=2;break}default:ua(238806,171837,34,171879)}return b|0}function Jxa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;h[c>>3]=t;h[c+8>>3]=t;$z(a,c,1,1);k=b;return}function Kxa(a){a=a|0;var b=0,d=0;d=a+492|0;b=c[d>>2]|0;if(!b){b=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[d>>2]=b}return nHb(b)|0}function Lxa(a,b){a=a|0;b=b|0;var d=0;d=a+28|0;if((cGb(d)|0)^b){_xb(d,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a)}return}function Mxa(a,c){a=a|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;b[e>>1]=b[c>>1]|0;q_(a+-8|0,e);k=d;return}function Nxa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;T_a(d,c[a+28>>2]|0);a=((oSb(d)|0)&65535)+65530&65535;k=b;return a|0}function Oxa(a,b){a=a|0;b=b|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Fob(a,b)}return}function Pxa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;kDb(c);Sib(a+316|0,c)|0;nqb(c);k=b;return}function Qxa(a,b){a=a|0;b=b|0;if(!(OJb(a)|0)){b=a+32|0;$2(b);y4a(b,0,0)}return}function Rxa(a){a=a|0;$K(a);c[a+440>>2]=Lyb((c[a+436>>2]|0)+8|0)|0;return}function Sxa(a,b){a=a|0;b=b|0;a=ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function Txa(a,b,c){a=a|0;b=b|0;c=c|0;if((b|0)<=-1)ua(238053,223458,77,225087);if((b|0)<6)return a+28+(b*120|0)|0;else ua(223555,223458,78,225087);return 0}function Uxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;fG(c[f>>2]|0,c[e>>2]|0,22);k=d;return}function Vxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;wu(c[f>>2]|0,0,c[e>>2]|0);k=d;return}function Wxa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;fG(c[f>>2]|0,c[e>>2]|0,23);k=d;return}function Xxa(a,b){a=a|0;b=b|0;if(ub[c[c[b>>2]>>2]&2047](b)|0)a=bZa(b)|0;else a=0;return a|0}function Yxa(a,b){a=a|0;b=b|0;b=UYa(b)|0;Kb[c[(c[a>>2]|0)+12>>2]&511](a,b);return}function Zxa(a){a=a|0;var b=0;b=Lya(a)|0;a=Lya(a)|0;return wga(b,ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)|0}function _xa(a){a=a|0;var b=0,d=0;b=0;d=0;do{d=d+(((yb[c[(c[a>>2]|0)+16>>2]&1023](a,b)|0)^1)&1)|0;b=b+1|0}while((b|0)!=3);return d|0}function $xa(a,b,c){a=a|0;b=b|0;c=c|0;rx(Twb(a)|0,b,c);return}function aya(a,b){a=a|0;b=b|0;_oa(a+156|0,b);return}function bya(a,b){a=a|0;b=b|0;if(!b){zGa(a);a=1}else a=hr(a,b+-1|0)|0;return a|0}function cya(a,b){a=a|0;b=b|0;a=ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function dya(a,b){a=a|0;b=b|0;a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;if(!(a<<16>>16))a=0;else a=((b<<16>>16)+-1|0)/(a<<16>>16|0)|0;return a|0}function eya(a,b){a=a|0;b=b|0;JVa(a);a=c[a+840>>2]|0;yb[c[(c[a>>2]|0)+12>>2]&1023](a,b)|0;return 1}function fya(a){a=a|0;var b=0;b=a+24628|0;mgb(b,ZPb(JRb($Ba(a)|0)|0)|0);return b|0}function gya(a){a=a|0;var b=0;b=a+24624|0;mgb(b,ZPb(JRb($Ba(a)|0)|0)|0);return b|0}function hya(b){b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;a[c>>0]=b;if(!(a[c>>0]|0)){c=0;k=d;return c|0}c=(vcb(197805,a[c>>0]|0)|0)!=0;k=d;return c|0}function iya(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;T_a(d,c[a+28>>2]|0);a=((JUb(d)|0)&65535)+65534&65535;k=b;return a|0}function jya(b,c){b=b|0;c=c|0;a[b+36>>0]=c&1;v8(b+40|0,c);v8(b+364|0,c^1);return}function kya(a){a=a|0;if((GZa(a)|0)<<24>>24==14)a=1;else a=(GZa(a)|0)<<24>>24==15;return a|0}function lya(){var a=0,b=0;b=k;k=k+16|0;a=b;T_a(a,101176);a=((JUb(a)|0)<<16>>16)*12&65535;k=b;return a|0}function mya(a,b){a=a|0;b=b|0;a=(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+232|0;Kb[c[(c[a>>2]|0)+16>>2]&511](a,b);return}function nya(a){a=a|0;var b=0,d=0;d=a+8|0;b=(c[d>>2]|0)+-1|0;c[d>>2]=b;if(!b){d=ub[c[c[a>>2]>>2]&2047](a)|0;xHb(a);a=d}else a=0;return a|0}function oya(a){a=a|0;c[a>>2]=129888;c[a+72>>2]=129980;c[a+76>>2]=129996;c[a+80>>2]=130024;kab(a+84|0);nub(a);return}function pya(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;c=+h[b>>3];if(c==0.0)c=t;else c=(f-+h[b+8>>3])/c;return +c}function qya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Dma(c[f>>2]|0,c[e>>2]&255);k=d;return}function rya(a,b,c){a=a|0;b=b|0;c=c|0;return kya(a)|0}function sya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Wk(a+-36|0,b,c,d);return}function tya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Kc(a+-24|0,b,c,d);return}function uya(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;Bxa(c,a);a=(((pSb(c)|0)<<16>>16)/2|0)+-20<<16>>16;k=b;return a|0}function vya(a,b){a=a|0;b=b|0;b=(YDb(a,b)|0)&65535;a=(cPb(c[a+216>>2]|0)|0)<<16>>16==380;return (a?2:0)+b&65535|0}function wya(a){a=a|0;c[a>>2]=162968;c[a+8>>2]=163060;c[a+580>>2]=163124;jVa(a+584|0);Opa(a);return}function xya(a,b){a=a|0;b=b|0;if((b|0)>-1){nRa(Oub(a)|0,b);return}else ua(174830,174843,80,174886)}function yya(a,b){a=a|0;b=b|0;if((b|0)>-1){oRa(Pub(a)|0,b);return}else ua(174830,174843,80,174886)}function zya(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+972;c[d+4>>2]=a+1172;k=e;return c[d+(b<<2)>>2]|0}function Aya(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;fG(c[f>>2]|0,c[e>>2]|0,21);k=d;return}function Bya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=a;f=c;c=cha(e,f)|0;a=Y()|0;return (X((O(b,f)|0)+(O(d,e)|0)+a|a&0|0),c|0|0)|0}function Cya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sj(a+-8|0,b,c,0);return}function Dya(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;Bxa(c,a);a=(((pSb(c)|0)<<16>>16)/2|0)+20<<16>>16;k=b;return a|0}function Eya(a){a=a|0;c[a>>2]=157176;c[a+8>>2]=157244;_kb(a+1292|0);fCa(a+320|0);pMa(a);return}function Fya(a,b){a=a|0;b=b|0;if((b|0)>-1){a=oCb(a)|0;Kb[c[(c[a>>2]|0)+152>>2]&511](a,b);return}else ua(174830,174560,99,174886)}function Gya(a,b,c){a=a|0;b=b|0;c=c|0;tR(a+24|0,b);tR(a+68|0,c);return}function Hya(a){a=a|0;Zka(a);c[(tDb(a)|0)>>2]=0;c[(sDb(a)|0)>>2]=0;return}function Iya(a){a=a|0;var b=0;b=(XN(a)|0)+10|0;return b+(((EP(a)|0)&1)<<1)|0}function Jya(a,b){a=a|0;b=b|0;MEa(a);return 1}function Kya(a,b){a=a|0;b=b|0;NEa(a);return 1}function Lya(a){a=a|0;var b=0;if((c[a>>2]|0)==-1)ua(179094,179059,19,179137);else{b=x5a()|0;return bVa(b,c[a>>2]|0)|0}return 0}function Mya(a,b,d){a=a|0;b=b|0;d=d|0;b=Lya(b)|0;eHa(a,yb[c[(c[b>>2]|0)+44>>2]&1023](b,d)|0);return}function Nya(a,b){a=a|0;b=+b;var d=0;d=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;return +(1.0-+bb[c[(c[a>>2]|0)+76>>2]&7](a,d?b:b+-1.0))}function Oya(a){a=a|0;a=c[a+24>>2]|0;a=ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0;if((a|0)<4)return a+1|0;else ua(217145,217087,46,217179);return 0}function Pya(a){a=a|0;a=vmb(a)|0;gJ(a);if((ZGb(a)|0)>1)gJ(a);return}function Qya(b){b=b|0;var c=0;c=b+6044|0;if(!(a[c>>0]|0))ua(212471,211964,85,212492);else{a[c>>0]=0;eyb(b+36|0);return}}function Rya(a,b){a=a|0;b=b|0;JVa(a);a=c[a+836>>2]|0;yb[c[(c[a>>2]|0)+12>>2]&1023](a,b)|0;return 1}function Sya(a){a=a|0;c[a>>2]=152400;kUa(a+592|0);Ida(a+260|0);Ida(a+184|0);Ida(a+108|0);Ida(a+32|0);Ida(a);return}function Tya(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=pWb(c)|0;d=nUb(c)|0;c=MSb(b)|0;AMa(a,e,d,c,pSb(b)|0);return}function Uya(a,b){a=a|0;b=b|0;var c=0;c=(a>>>0)%(b>>>0)|0;a=((c|0)==0?0:b-c|0)+a|0;if(!((a>>>0)%(b>>>0)|0))return a|0;else ua(169908,169932,11,169957);return 0}function Vya(a,b){a=a|0;b=b|0;b=$Ba(a)|0;wA(b,Rzb(a+52|0)|0);return}function Wya(a,b){a=a|0;b=b|0;c[a+4>>2]=c[b>>2];c[a>>2]=139260;kDb(a+8|0);iGb(a+12|0);c[a+16>>2]=-1;return}function Xya(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,223099,46,225087);if((b|0)<3)return a+28+(b*76|0)|0;else ua(223155,223099,47,225087);return 0}function Yya(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;while((f|0)<(d|0)){e=c[b+(f<<3)>>2]|0;if(!e)break;if((e|0)==(a|0))return c[b+((f<<3)+4)>>2]|0;f=f+1|0}return 0}function Zya(a){a=a|0;var b=0,e=0,f=0;e=k;k=k+16|0;f=e+4|0;b=e;c[f>>2]=a;c[b>>2]=v2(c[f>>2]|0)|0;k=e;return d[(c[b>>2]|0)+2>>0]|0|0}function _ya(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;OI(a+-8|0,b,c,d);return}function $ya(a,b,c){a=a|0;b=b|0;c=c|0;return aia(a+-112|0,b,c)|0}function aza(a){a=a|0;var b=0;a=a+268|0;if(vCb(a)|0)b=2;else if(cDb(a)|0)b=1;else ua(212567,212585,69,217179);return b|0}function bza(a,b){a=a|0;b=b|0;if((b|0)>-1){a=oCb(a)|0;Kb[c[(c[a>>2]|0)+148>>2]&511](a,b);return}else ua(174905,174560,98,174915)}function cza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D3(a,+h[b+8>>3],0.0);return}function dza(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+9>>0]=g&1;c[b+12>>2]=f;a[b+16>>0]=e;Rm(b+20|0,d|0,(e&255)<<2|0)|0;return}function eza(a,b){a=a|0;b=b|0;b=vNb($Ba(a)|0)|0;nJa(b);return b|0}function fza(a,b,c){a=a|0;b=b|0;c=c|0;if((Wpb(a)|0)<(c|0))a=0;else{jla(b+c|0,b|0,(QR(a)|0)+2-b|0)|0;a=1}return a|0}function gza(a){a=a|0;var b=0,c=0;a=a+20|0;c=i2a(a)|0;b=Mbb(a)|0;return c|b|(W6a(a)|0)|0}function hza(a){a=a|0;$kb(RSb($Ba(a)|0)|0,1);UD(a);return}function iza(a,b,d){a=a|0;b=b|0;d=d|0;pC(a,b,32);c[a>>2]=143884;c[a+8>>2]=143952;c[a+596>>2]=d;return}function jza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;wo(a+-8|0,b,0,d);return}function kza(a,b,c){a=a|0;b=b|0;c=c|0;return Ska(a+-16|0,b,0)|0}function lza(a){a=a|0;if((b[a+24>>1]|0)==1){a=ffb(a,0)|0;a=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0}else a=0;return a|0}function mza(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=c;a[e+1>>0]=0;c=(xda(b+9|0,e)|0)==0;k=d;return c|0}function nza(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)ua(225027,225037,43,225087);if(b>>>0<3)return a+220+(b*120|0)|0;else ua(225100,225037,44,225087);return 0}function oza(a,b){a=a|0;b=b|0;var d=0;d=a+44|0;if((c[d>>2]|0)!=(b|0)){c[d>>2]=b;Eb[c[(c[a>>2]|0)+24>>2]&1023](a)}return}function pza(b,c){b=b|0;c=c|0;var e=0;e=b+392|0;if((d[e>>0]|0|0)!=(c&1|0)){a[e>>0]=c&1;zW(b+8|0,c)}return}function qza(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=1;break}case 1:{c=2;break}default:ua(222973,222928,105,238367)}return c|0}function rza(a,b){a=a|0;b=b|0;var c=0;c=OF(a)|0;a=OF(b)|0;if((a|0)<(c|0))N3a(0);else return b0((FDa(1-c+a|0)|0)+c|0)|0;return 0}function sza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;pG(a+-28|0,b,c,d);return}function tza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;it(a+-24|0,b,c,d);return}function uza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZC(a+-108|0,b,c,d);return}function vza(a){a=a|0;var b=0;b=Z_a()|0;return SJ(b,ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)|0}function wza(a){a=a|0;switch(c[a+92>>2]|0){case 3:case 1:case 2:{a=1;break}case 5:case 4:{a=2;break}case 0:{a=0;break}default:a=0}return a|0}function xza(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;lv(a,c,b[23072+((d<<24>>24)+-32<<1)>>1]|0,e,11);return}function yza(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b+32>>3]+(+h[b+24>>3]*c+(+h[b+16>>3]*c*c+(+h[b>>3]*c*c*c*c+ +h[b+8>>3]*c*c*c))))}function zza(a,b){a=a|0;b=b|0;if((b|0)>-1){oSa(Oub(a)|0,b);return}else ua(174905,174843,76,174915)}function Aza(a,b){a=a|0;b=b|0;if((b|0)>-1){pSa(Pub(a)|0,b);return}else ua(174905,174843,76,174915)}function Bza(a){a=a|0;c[a>>2]=146344;Ida(a+1252|0);Ida(a+956|0);Ida(a+912|0);Ida(a+616|0);Ida(a+320|0);Ida(a+24|0);Ida(a);return}function Cza(a,b){a=a|0;b=b|0;if(onb(b,203238)|0)if((d[a+232>>0]|0)>1){gJ(a);a=1}else a=0;else a=0;return a|0}function Dza(a,b,c){a=a|0;b=b|0;c=c|0;if(onb(c,202249)|0)a=1;else a=onb(c,202250)|0;return a|0}function Eza(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=457;break}case 1:{c=373;break}default:ua(218656,218667,35,219130)}return c|0}function Fza(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;h1a(b,c[a>>2]|0);k=d;return c[b>>2]|0}function Gza(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Vc(a,b,c,d,e)|0}function Hza(a,b){a=a|0;b=b|0;b=b+16|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function Iza(a,b,d){a=a|0;b=b|0;d=d|0;b=cva(b)|0;Ob[c[(c[b>>2]|0)+72>>2]&511](a,b,d);return}function Jza(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;c=+hVa(a,b);d=+p4(a,b);return +(d/+b7a(a,b)-c*c)}function Kza(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+via(a,b,1);c=+iQa(a,b);return +(d-c*+via(a,b,0))}function Lza(a,c){a=a|0;c=c|0;var d=0;a=a+24|0;d=e[a>>1]|0;if((d|0)<(c|0))ua(170485,167937,38,170517);else{b[a>>1]=d-c;return}}function Mza(b,c,d){b=b|0;c=c|0;d=d|0;if(!c)b=-1;else{a[b+(c+-1)>>0]=0;if((c|0)==1)b=0;else{a[b>>0]=d;a[b+1>>0]=0;b=1}}return b|0}function Nza(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+48;c[d+4>>2]=a+260;k=e;return c[d+(b<<2)>>2]|0}function Oza(a,b){a=a|0;b=b|0;Kw(ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0,b);return 1}function Pza(a){a=a|0;if((a|0)==10)a=364;else if((a|1|0)==9)a=1235;else if((a+-13|0)>>>0<34)a=-2047;else return ((a+-47|0)>>>0<19|(a+-77|0)>>>0<14?-11831:0)|0;return a|0}function Qza(a){a=a|0;var b=Za;b=S(g[a+4>>2]);a=b>S(0.0);b=S(S(0.0)-S(b*S(.0500000007)));return S(a?b:S(-.0500000007))}function Rza(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;Tb[a&1](b|0,c|0,d|0,e|0,f|0,g|0,h|0,i|0)}function Sza(a,b,c){a=a|0;b=b|0;c=c|0;return tPa(a,b)|0}function Tza(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Um(a+-24|0,b,c,d);return}function Uza(a,b){a=a|0;b=b|0;b=(b|0)%(WB(a)|0)|0;return (xX(a)|0)+b|0}function Vza(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,206344,44,225087);if((b|0)<4)return a+28+(b*76|0)|0;else ua(223155,206344,45,225087);return 0}function Wza(b,e){b=b|0;e=e|0;var f=0;f=b+360|0;if((d[f>>0]|0|0)!=(e&1|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}return}function Xza(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f+4|0;d=f;c[e>>2]=a;c[d>>2]=b;k=f;return c[e>>2]|c[d>>2]<<4|0}function Yza(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=c[e>>2];k=d;return (c[(c[b>>2]|0)+4>>2]|0)>>>3|0}function Zza(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+24;c[d+4>>2]=a+320;k=e;return c[d+(b<<2)>>2]|0}function _za(a,b){a=a|0;b=b|0;var d=0;d=c[a>>2]|0;if(d>>>0<2730){c[a>>2]=d+1;c[a+4+(d<<2)>>2]=b;return}else ua(169851,180177,125,202650)}function $za(a,c){a=a|0;c=c|0;var d=0;a=a+10|0;d=e[a>>1]|0;if((d|0)<(c|0))ua(170485,170127,16,170517);else{b[a>>1]=d-c;return}}function aAa(a,b){a=a|0;b=b|0;ija(ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0,1);gU(a);return}function bAa(a){a=a|0;c[a>>2]=140884;sOa(a+116|0);Ida(a+72|0);nqb(a+68|0);Tdb(a+24|0);Ida(a);return}function cAa(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+50572|0);return c[m>>2]|0}function dAa(a,b,c){a=a|0;b=b|0;c=c|0;return Mea(a,b,c)|0}function eAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return Cha(a+-28|0,b,c,d)|0}function fAa(a,b,c){a=a|0;b=b|0;c=c|0;ih(a,b+-12|0,c);return}function gAa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;j$a(c,a);a=c0a(c)|0;nqb(c);k=b;return a|0}function hAa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=3;break}case 1:{c=1;break}default:ua(238806,224835,51,238367)}return c|0}function iAa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)ua(225027,224760,43,225087);if(b>>>0<3)return a+220+(b*372|0)|0;else ua(225100,224760,44,225087);return 0}function jAa(a){a=a|0;c[a>>2]=-1;h[a+8>>3]=t;h[a+16>>3]=t;h[a+24>>3]=t;h[a+32>>3]=t;h[a+40>>3]=t;h[a+48>>3]=t;return}function kAa(a,b){a=S(a);b=S(b);var c=0;a=S(+S(B(S(a)))%+b);c=a>S(b*S(.5));b=S(b-a);return S(c?b:a)}function lAa(a){a=a|0;var d=0;b[a+110>>1]=-1;d=0;do{Kb[c[(c[a>>2]|0)+96>>2]&511](a,d);d=d+1|0}while((d|0)!=7);return}function mAa(b){b=b|0;a[b+32>>0]=0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b);b=b+28|0;TMb(c[b>>2]|0);c[b>>2]=0;return}function nAa(a,b,c){a=a|0;b=b|0;c=c|0;if(onb(c,202249)|0)a=1;else a=onb(c,202250)|0;return a|0}function oAa(a){a=a|0;nqa(pub(a+84|0)|0,0,1);Jda(a);return}function pAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xt(a+-24|0,b,c,d);return}function qAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xy(a+-24|0,b,c,d);return}function rAa(b){b=b|0;c[b>>2]=0;b=b+808|0;c[b>>2]=0;c[b+4>>2]=0;c[b+8>>2]=0;c[b+12>>2]=0;c[b+16>>2]=0;c[b+20>>2]=0;a[b+24>>0]=0;return}function sAa(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,210669,87,225087);if((b|0)<6)return a+28+(b*76|0)|0;else ua(223155,210669,88,225087);return 0}function tAa(a){a=a|0;var b=0;b=a+5900|0;O8a(a+53|0,b,jW(b)|0);DMa(a);return}function uAa(a,b){a=a|0;b=b|0;switch(b|0){case 0:{a=a+28|0;break}case 1:{a=a+324|0;break}default:a=a+620|0}return a|0}function vAa(a){a=a|0;var b=0;a=a+12|0;b=gza(c[a>>2]|0)|0;if(!(yZb()|0))Jka(c[a>>2]|0);return b|0}function wAa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+428|0);return}function xAa(a,b,c){a=a|0;b=b|0;c=c|0;return xIa(0,a,b,c)|0}function yAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;D3(a,+h[b>>3],0.0);return}function zAa(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=94;break}case 1:{c=265;break}default:ua(218656,218667,27,218925)}return c|0}function AAa(a,b,d,e){a=a|0;b=b|0;d=S(d);e=S(e);n5(a,b,d,e);c[a>>2]=160280;return}function BAa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+8|0;b=d;c[e>>2]=a;yq(c[e>>2]|0,30,b);k=d;return (c[b>>2]|0)!=0|0}function CAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;li(a+-72|0,b,c,d);return}function DAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;MS(a+-28|0,b,0,0);return}function EAa(a,b){a=a|0;b=b|0;b=(b|0)/(WB(a)|0)|0;return (gY(a)|0)+b|0}function FAa(a,b){a=a|0;b=b|0;b=b+16|0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function GAa(b,e){b=b|0;e=e|0;var f=0;f=b+497|0;if((d[f>>0]|0|0)!=(e&1|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}return}function HAa(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,218289,79,225087);if((b|0)<4)return a+28+(b<<6)|0;else ua(218338,218289,80,225087);return 0}function IAa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+288|0);return}function JAa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+44;c[d+4>>2]=a+272;k=e;return c[d+(b<<2)>>2]|0}function KAa(a){a=a|0;var b=0;c[a>>2]=-301212230;b=a+4|0;tA(b|0,0,16384)|0;c[a+16388>>2]=-301212230;c[a+16392>>2]=0;s3a(0,b,0)|0;return}function LAa(a,b,d){a=a|0;b=b|0;d=d|0;dZ(a,b,d,1);c[a>>2]=131188;Bib(a+76|0);return}function MAa(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c[e>>2]=a;c[d>>2]=c[e>>2];rqa((c[d>>2]|0)+4|0);k=b;return 125384}function NAa(){var a=0,b=0;b=k;k=k+16|0;a=b;c[a>>2]=Jja(16)|0;c[c[a>>2]>>2]=124788;T8((c[a>>2]|0)+4|0);k=b;return c[a>>2]|0}function OAa(){var a=0,b=0,d=0;b=k;k=k+16|0;a=b;c[a>>2]=yEa(16)|0;d=c[a>>2]|0;c[d>>2]=c[d>>2]&-8|1;k=b;return c[a>>2]|0}function PAa(a,b,c){a=a|0;b=b|0;c=c|0;L2(a+-8|0,b,c);return}function QAa(a,b,c){a=a|0;b=b|0;c=c|0;CFa(0,b,c);return}function RAa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;oz(a+-24|0,b,c,d);return}function SAa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;b=c[b+92>>2]|0;Pb[c[c[b>>2]>>2]&511](a,b,d,e);return}function TAa(a,b,d){a=a|0;b=b|0;d=d|0;VNb(a);c[a>>2]=120324;c[a+4>>2]=b;kDb(a+8|0);c[a+12>>2]=d;return}function UAa(b,d){b=b|0;d=d|0;a[b+300>>0]=d&1;txb(b+112|0,d?0:15);Eb[c[(c[b>>2]|0)+28>>2]&1023](b);return}function VAa(a){a=a|0;c[a>>2]=142320;sOa(a+116|0);Ida(a+72|0);nqb(a+68|0);Tdb(a+24|0);Ida(a);return}function WAa(a,d){a=a|0;d=d|0;var e=0;e=a+32|0;if((b[e>>1]|0)!=d<<16>>16){b[e>>1]=d;Eb[c[(c[a>>2]|0)+40>>2]&1023](a)}return}function XAa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=v2(c[e>>2]|0)|0;k=d;return (c[b>>2]|0)+2+1|0}function YAa(a,b){a=a|0;b=b|0;b=UYa(b)|0;Kb[c[(c[a>>2]|0)+12>>2]&511](a,b);return}function ZAa(a,b,c){a=a|0;b=b|0;c=c|0;vR(a+-8|0,b,0);return}function _Aa(a,b){a=a|0;b=b|0;a=vna(a)|0;return (Fy(a,vna(b)|0,1,1)|0)==0|0}function $Aa(a,b){a=a|0;b=b|0;var c=0.0;c=+b7a(a,b);c=+C(+(c/(c+-1.0)));return +(+Bab(a,b)*c)}function aBa(a){a=a|0;var b=0;b=c[a+8>>2]|0;b=ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0;return (ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0)+b|0}function bBa(b,e){b=b|0;e=e|0;var f=0;f=b+45|0;if((d[f>>0]|0|0)!=(e&1|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+36>>2]&1023](b)}return}function cBa(a){a=a|0;rR(itb(a+8|0)|0,0);kz(a,1);return}function dBa(a,b){a=a|0;b=b|0;b=$Ba(a)|0;wA(b,_Db(a+52|0)|0);return}function eBa(a,b){a=a|0;b=b|0;scb(a+32|0,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function fBa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return ((c|0)==0?a+624|0:a+1360+((c+-1|0)*532|0)|0)|0;else ua(224936,218095,149,225087);return 0}function gBa(a){a=a|0;var b=0;b=c[a+952>>2]|0;Xpb(a+12|0,(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)&255);return}function hBa(a,b){a=a|0;b=b|0;WL(a);return 1}function iBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;v9(a+-108|0,b,c,d);return}function jBa(a){a=a|0;if(ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)return DAb(a+164|0)|0;else ua(204207,204160,222,204219);return 0}function kBa(a){a=a|0;var c=0;a=a+6|0;if((b[a>>1]|0)==-1)a=0;else{c=x5a()|0;a=bVa(c,b[a>>1]|0)|0}return a|0}function lBa(a){a=a|0;if(JPa(a)|0)a=0;else a=Uua(a)|0;return a|0}function mBa(a,b){a=a|0;b=b|0;if(nYb()|0){mlb(a,b);return}else ua(178411,178429,252,178468)}function nBa(a,b){a=a|0;b=b|0;return (vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0)==(b|0)|0}function oBa(a){a=a|0;el(a+332|0,0,0,1)|0;wA($Ba(a)|0,a+504|0);return}function pBa(a,b){a=a|0;b=b|0;SUa(a);c[a>>2]=143300;c[a+24>>2]=b;Ot(a+28|0);return}function qBa(a,b,d){a=a|0;b=b|0;d=d|0;dZ(a,b,d,1);c[a>>2]=131028;H0a(a+76|0);return}function rBa(a,b,c){a=a|0;b=S(b);c=c|0;if(c>>>0<2){g[((c|0)==0?a+4|0:a+8|0)>>2]=b;return}else ua(219106,218823,15,222728)}function sBa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;a=c[b>>2]|0;return e[(c[a+52>>2]|0)+((c[a+48>>2]|0)-1<<1)>>1]|0}function tBa(a,b){a=a|0;b=b|0;if(b>>>0>=2)ua(204911,204853,133,205023);a=a+4|0;if(!b)a=MSb(a)|0;else a=pSb(a)|0;return a|0}function uBa(a,b){a=a|0;b=b|0;var d=0,e=0;e=(jyb(b)|0)+12|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function vBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Npa(a,b);f0(a,c,d);return}function wBa(a){a=a|0;var b=0,c=0;b=0;c=0;do{c=c+(((oxb(a+(b<<3)|0)|0)^1)&1)|0;b=b+1|0}while((b|0)!=3);return c|0}function xBa(b,e){b=b|0;e=e|0;var f=0;f=b+24|0;if((d[f>>0]|0|0)!=(e&1|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}return}function yBa(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,218980,101,225087);if((b|0)<5)return a+28+(b*132|0)|0;else ua(219016,218980,102,225087);return 0}function zBa(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;iGb(c);mmb(a+4|0,c)|0;nqb(c);k=b;return}function ABa(b,e){b=b|0;e=e|0;var f=0;f=b+548|0;if((d[f>>0]|0|0)!=(e&1|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+28>>2]&1023](b)}return}function BBa(a,b){a=a|0;b=b|0;return hoa(a,b)|0}function CBa(a,b,c){a=a|0;b=b|0;c=c|0;return oja(a+-96|0,b,c)|0}function DBa(a,b,c){a=a|0;b=b|0;c=c|0;return U4a(a+-32|0,0,0)|0}function EBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;mt(a+-24|0,b,c,d);return}function FBa(a,b){a=a|0;b=b|0;return _ga(a+-224|0,b)|0}function GBa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;ZB(a+-12|0,b,c,d);return}function HBa(a,b,c){a=a|0;b=b|0;c=c|0;WZa(_Eb(a)|0,b,c);TL(_Eb(a)|0,0,0);return}function IBa(a,b){a=a|0;b=b|0;if((GZa(b)|0)<<24>>24==8)uqa(a,b,0);else Fob(a,b);return}function JBa(a,b,d){a=a|0;b=b|0;d=d|0;b=vna(b)|0;Ob[c[(c[b>>2]|0)+92>>2]&511](a,b,d);return}function KBa(a,b){a=a|0;b=b|0;a=a+8|0;a=(ub[c[c[a>>2]>>2]&2047](a)|0)==(b|0);b=b*35|0;return (a?b+6|0:b)&65535|0}function LBa(b){b=b|0;var d=0;d=b+100|0;if(a[d>>0]|0){Eb[c[(c[b>>2]|0)+140>>2]&1023](b);a[d>>0]=0}return c[b+96>>2]|0}function MBa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=a+28;c[d+4>>2]=a+56;k=e;return c[d+(b<<2)>>2]|0}function NBa(a,b,c){a=a|0;b=b|0;c=c|0;tR(a+28|0,b);tR(a+72|0,c);return}function OBa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=c[e>>2];k=d;return c[(c[b>>2]|0)+4>>2]|0}function PBa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=MD(+Ra(+(+K6(c[d>>2]|0))))|0;k=b;return a|0}function QBa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;if((c[(c[d>>2]|0)+4>>2]|0)>>>1&1|0)h4a(0);else{k=b;return}}function RBa(a,b,c){a=a|0;b=b|0;c=c|0;Fr(a,b+-12|0,0);return}function SBa(a,b){a=a|0;b=b|0;if(nYb()|0){omb(a,b);return}else ua(178411,178429,252,178468)}function TBa(d,e,f){d=d|0;e=e|0;f=f|0;ZQa(d);c[d>>2]=135140;c[d+316>>2]=e;b[d+320>>1]=b[f>>1]|0;a[d+322>>0]=1;return}function UBa(a,b){a=a|0;b=b|0;n4a(fla(a)|0,b);return}function VBa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=144564;ZH(a+8|0);c[a+416>>2]=0;return}function WBa(a,b){a=a|0;b=b|0;var d=0;if(!b)d=a+28|0;else{a=c[a+24>>2]|0;if((b|0)==1&(a|0)!=0)d=a;else ua(225460,225499,53,225641)}return d|0}function XBa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,1);Dha(c[d>>2]|0,32);k=b;return}function YBa(a){a=a|0;var b=0;b=OF(V3(a)|0)|0;if((b|0)>0)return Bu(a,b0(FDa(b)|0)|0,8)|0;else uba(MIa(123416)|0);return 0}function ZBa(a,b,c){a=a|0;b=b|0;c=c|0;return BV(a,b,c)|0}function _Ba(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Mp(a+-24|0,b,c,d);return}function $Ba(b){b=b|0;var c=0;while(1){c=OJb(b)|0;if(!c)break;else b=c}if((a[b+8>>0]|0)==-88)return b|0;else ua(202659,202689,76,202714);return 0}function aCa(a,b){a=a|0;b=b|0;if(nYb()|0){Mjb(a,b);return}else ua(178411,178429,252,178468)}function bCa(a,b,c,d){a=a|0;b=+b;c=c|0;d=d|0;if(b<0.0)a=0;else a=ZOa(a,+LDb(+b),c,d)|0;return a|0}function cCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fta(a);return}function dCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jxa(a);return}function eCa(a,b){a=a|0;b=b|0;if(fGb(b)|0)ua(207251,207268,36,207315);else{Xma(b);return}}function fCa(a){a=a|0;c[a>>2]=136584;c[a+8>>2]=136696;c[a+28>>2]=136760;EMa(a+472|0);QLa(a);return}function gCa(a){a=a|0;el(a+484|0,0,0,1)|0;wA($Ba(a)|0,a+656|0);return}function hCa(a){a=a|0;var b=0;c[a>>2]=149848;b=a+8|0;c[b>>2]=149900;c[a+32>>2]=149944;Ida(a+272|0);DLa(a+36|0);Ida(b);return}function iCa(a,b){a=a|0;b=b|0;if(b>>>0<2)return S(g[((b|0)==0?a+4|0:a+8|0)>>2]);else ua(219106,218823,7,218866);return S(0.0)}function jCa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=lf(c[e>>2]|0,0)|0;k=d;return c[b>>2]|0}function kCa(a){a=a|0;return xNa(0,a)|0}function lCa(a,b,c){a=a|0;b=b|0;c=c|0;uU(a+-8|0,b,0);return}function mCa(a){a=a|0;var b=0;b=Djb(a)|0;ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return 1}function nCa(a,b){a=a|0;b=b|0;b=joa(b)|0;Peb(a,ub[c[(c[b>>2]|0)+108>>2]&2047](b)|0);return}function oCa(d){d=d|0;c[d>>2]=0;c[d+4>>2]=0;a[d+8>>0]=0;aob(d);c[d>>2]=113576;b[d+10>>1]=0;b[d+12>>1]=0;return}function pCa(d){d=d|0;c[d>>2]=0;c[d+4>>2]=0;a[d+8>>0]=0;bob(d);c[d>>2]=113676;b[d+10>>1]=0;b[d+12>>1]=0;return}function qCa(a){a=a|0;_Za(a,dV(x5a()|0,32)|0);c[a>>2]=104544;return}function rCa(a,b,c){a=a|0;b=b|0;c=c|0;Hz(a,1,b,c);return}function sCa(b){b=b|0;var c=0;c=$Ba(b+24|0)|0;wA(c,(a[b+964>>0]|0)==0?b+204|0:b+248|0);return}function tCa(a){a=a|0;c[a>>2]=160352;c[a+28>>2]=160428;Bhb(a+364|0);Bhb(a+40|0);Ida(a);return}function uCa(a,b,c){a=a|0;b=b|0;c=c|0;i3(a+-8|0,b,c);return}function vCa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;sR(a+-8|0,b,c,d);return}function wCa(a,b,c){a=a|0;b=b|0;c=c|0;QM(a+-8|0,b,c);return}function xCa(a,b,c){a=a|0;b=b|0;c=c|0;kj(a,b+-12|0,c);return}function yCa(a){a=a|0;p3a(a,r6(x5a()|0,12)|0);return}function zCa(a,b,d){a=a|0;b=b|0;d=d|0;Zv(a,b,d);c[a>>2]=133476;c[a+236>>2]=133576;c[a+492>>2]=0;return}function ACa(a){a=a|0;c[a>>2]=138976;c[a+8>>2]=139020;GEa(a+156|0);xJb(a);return}function BCa(a){a=a|0;c[a>>2]=140588;c[a+8>>2]=140668;_kb(a+324|0);fab(a+220|0);Fkb(a+28|0);return}function CCa(a,b){a=a|0;b=b|0;Rm(a+4|0,b+4|0,304)|0;Shb(a+308|0,b+308|0)|0;jlb(a+312|0,b+312|0)|0;return a|0}function DCa(a){a=a|0;var b=0;b=a+8|0;c[a>>2]=b;c[a+4>>2]=b;a=a+1032|0;do{DQb(b);b=b+1|0}while((b|0)!=(a|0));return}function ECa(a,b,d){a=a|0;b=b|0;d=d|0;SUa(a);c[a>>2]=128012;c[a+24>>2]=b;c[a+28>>2]=d;return}function FCa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;yla(d,b,a);return d|0}function GCa(a){a=a|0;c[a>>2]=151456;c[a+8>>2]=151536;c[a+68>>2]=151560;Sya(a+80|0);Xhb(a);return}function HCa(a){a=a|0;var b=0;ogb(a,0);b=a+8|0;Web(b,10);c[a>>2]=144028;c[b>>2]=144080;NVa(a+20|0);return}function ICa(a,b){a=a|0;b=b|0;var d=0;d=c[139897]|0;if(!d)ua(200979,200820,199,201019);else{Ob[c[(c[d>>2]|0)+16>>2]&511](d,a,b);return}}function JCa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-3);Dha(c[d>>2]|0,39);k=b;return}function KCa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-1);Dha(c[d>>2]|0,106);k=b;return}function LCa(a){a=a|0;return ONa(0,a)|0}function MCa(a,b){a=a|0;b=b|0;return aHa(a+-16|0,0)|0}function NCa(a,b){a=a|0;b=b|0;Pzb(1);_qa(a,b);return}function OCa(a,b){a=a|0;b=b|0;Pzb(1);$qa(a,b);return}function PCa(a,b){a=a|0;b=b|0;if(!(c[b+160>>2]|0))Snb(a,b+116|0);else Snb(a,b+28|0);return}function QCa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+572|0);return}function RCa(a){a=a|0;var b=0,d=0;d=(zmb(a)|0)==0;b=Kxa(a)|0;if(d)b=(c[a+2296>>2]|0)+b|0;return b|0}function SCa(a,b,c){a=a|0;b=b|0;c=c|0;XF(a,b,c);Mba(a,b);return}function TCa(a,b,c){a=a|0;b=b|0;c=c|0;Hz(a,0,b,c);return}function UCa(a){a=a|0;a=lvb(a+36|0)|0;Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function VCa(a){a=a|0;c[a+96>>2]=(gfa(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)+1;return}function WCa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=c;b[a+2>>1]=d;b[a+4>>1]=JUb(e)|0;b[a+6>>1]=oSb(e)|0;return}function XCa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+920|0);return}function YCa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=ZO(vO(c[d>>2]|0)|0)|0;k=b;return a|0}function ZCa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=rpa(+K6(c[d>>2]|0)*.017453292519943295)|0;k=b;return a|0}function _Ca(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=MD(+A(+(+K6(c[d>>2]|0))))|0;k=b;return a|0}function $Ca(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-1);Dha(c[d>>2]|0,33);k=b;return}function aDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-1);Dha(c[d>>2]|0,65);k=b;return}function bDa(a){a=+a;$Ya(a)|0;do if(0==0&((Y()|0)&2146435072|0)==2146435072)a=a*a;else if(a==0.0){a=-1.0/(a*a);break}else{a=+(sF(a)|0);break}while(0);return +a}function cDa(a){a=a|0;Nw(HHa(a)|0,2);return}function dDa(a){a=a|0;Nw(HHa(a)|0,1);return}function eDa(a,b,c){a=a|0;b=b|0;c=c|0;NGa(0,b,c);return}function fDa(a,b,c){a=a|0;b=b|0;c=c|0;lV(a+-8|0,b,c);return}function gDa(a,b){a=a|0;b=b|0;a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function hDa(a,b,d){a=a|0;b=b|0;d=d|0;pC(a,b,d);c[a>>2]=163436;c[a+8>>2]=163504;return}function iDa(){var a=0,b=0;b=k;k=k+16|0;a=b;T_a(a,101176);a=oSb(a)|0;k=b;return a|0}function jDa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+208|0);return}function kDa(a){a=a|0;a=(dea(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)==0;return (a?474:471)|0}function lDa(a){a=a|0;var b=0,d=0;c[a>>2]=132224;b=a+24|0;d=a+168|0;do{d=d+-36|0;Ida(d)}while((d|0)!=(b|0));Ida(a);return}function mDa(a,b){a=a|0;b=b|0;if(!b){b=OYa(0)|0;return (b?a+40|0:a+300|0)|0}else ua(224936,201831,55,225641);return 0}function nDa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;bk(d,b,a);return d|0}function oDa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;HC(d,b,a);return d|0}function pDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,2);Dha(c[d>>2]|0,49);k=b;return}function qDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;d=(c[d>>2]|0)+16|0;a=c[d>>2]|0;c[d>>2]=a+1;k=b;return a|0}function rDa(a,b,c){a=a|0;b=b|0;c=c|0;if(ADa(b)|0)rV(a,b,c);return}function sDa(a,b,c){a=a|0;b=b|0;c=c|0;if(ADa(b)|0)sV(a,b,c);return}function tDa(a,b,c,d){a=a|0;b=S(b);c=S(c);d=d|0;return S(AD(a+-12|0,b,c,d))}function uDa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;return Mza(c,d,a[b+23>>0]|0)|0}function vDa(a,b,c){a=a|0;b=S(b);c=c|0;return S(WN(a,b,c))}function wDa(a,b){a=a|0;b=b|0;if(N$(b)|0)ua(177676,177650,262,178050);else{Fob(a,b);return}}function xDa(a){a=a|0;if((ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)>0)a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;return a|0}function yDa(b){b=b|0;var d=0;d=b+100|0;if(a[d>>0]|0){Eb[c[(c[b>>2]|0)+140>>2]&1023](b);a[d>>0]=0}return c[b+96>>2]|0}function zDa(a,b){a=a|0;b=b|0;Rm(a+4|0,b+4|0,304)|0;Sib(a+308|0,b+308|0)|0;mmb(a+312|0,b+312|0)|0;return a|0}function ADa(b){b=b|0;var c=0;do if(((jW(b)|0)+1|0)>>>0>100)c=0;else if(!b)ua(216258,216012,43,216274);else{c=(a[b>>0]|0)!=95;break}while(0);return c|0}function BDa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+536|0);return}function CDa(a,b,d){a=a|0;b=b|0;d=d|0;if(!d)return yb[c[(c[a>>2]|0)+56>>2]&1023](a,b)|0;else ua(225027,203100,41,225087);return 0}function DDa(a){a=a|0;c[a>>2]=164652;Ida(a+492|0);Ida(a+196|0);u6a(a+100|0);Ida(a+68|0);Ida(a+24|0);Ida(a);return}function EDa(a){a=a|0;c[a>>2]=155420;c[a+28>>2]=155488;Usa(a+100|0);Dhb(a+36|0);Ida(a);return}function FDa(a){a=a|0;var b=0,c=0;if((a&1)>>>0>>0){b=1;do b=b<<1|1;while((b&a)>>>0>>0)}else b=1;do c=(O7()|0)&b;while(c>>>0>=a>>>0);return c|0}function GDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=XAa(c[(vO(c[d>>2]|0)|0)+4>>2]|0)|0;k=b;return a|0}function HDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=rpa(+K6(c[d>>2]|0)*57.29577951308232)|0;k=b;return a|0}function IDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=MD(+N(+(+K6(c[d>>2]|0))))|0;k=b;return a|0}function JDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-2);Dha(c[d>>2]|0,84);k=b;return}function KDa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,0);Dha(c[d>>2]|0,69);k=b;return}function LDa(a,b){a=a|0;b=b|0;if(!a)a=(ZQb(101040)|0)<<16>>16<<1|1;else{Kfa(101040,(OF(c[b>>2]|0)|0)&65535);a=125384}return a|0}function MDa(a,b){a=a|0;b=b|0;u_a(a);return 1}function NDa(a,b,c){a=a|0;b=b|0;c=c|0;z3(a+-8|0,b,c);return}function ODa(a,b,c){a=a|0;b=b|0;c=c|0;EC(a+-8|0,b,c);return}function PDa(a,b){a=a|0;b=b|0;return Jsa(a+-224|0,b)|0}function QDa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Ejb(b,a);k=d;return c[b>>2]|0}function RDa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Fjb(b,a);k=d;return c[b>>2]|0}function SDa(a){a=a|0;a=ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0;if(!a)a=-104;else a=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;return a|0}function TDa(a,b){a=a|0;b=b|0;var d=0;d=c[b+24>>2]|0;rt(a,d,ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0);return}function UDa(a){a=a|0;q$a(a+12|0,0,0);wA($Ba(a)|0,a+200|0);return}function VDa(a,b){a=a|0;b=b|0;c[a>>2]=b;if(!(nyb(a)|0))kib(Lya(a)|0);return}function WDa(a){a=a|0;c[a>>2]=142752;c[a+8>>2]=142820;Fkb(a+208|0);F9a(a+108|0);_kb(a+32|0);return}function XDa(a){a=a|0;QB(a);aRa(ALb(a+32|0)|0,-1)|0;return}function YDa(a,b,d){a=a|0;b=b|0;d=d|0;if(!d)return yb[c[(c[a>>2]|0)+60>>2]&1023](a,b)|0;else ua(225027,203056,21,225087);return 0}function ZDa(b){b=b|0;var c=0;b=b+172|0;c=a[b>>0]|0;if(c<<24>>24>0){a[b>>0]=c+-1<<24>>24;return}else ua(203208,203145,35,203229)}function _Da(b,c){b=b|0;c=c|0;p2(b+32|0,c);a[b+4872+c>>0]=1;vEa(b);return}function $Da(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;$e(d,b,a);return d|0}function aEa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;lg(d,b,a);return d|0}function bEa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Z9(d,b,a);return d|0}function cEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=c[d>>2]|0;a=bj(a,jW(c[d>>2]|0)|0)|0;k=b;return a|0}function dEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,0);Dha(c[d>>2]|0,52);k=b;return}function eEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,0);Dha(c[d>>2]|0,68);k=b;return}function fEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,1);Dha(c[d>>2]|0,24);k=b;return}function gEa(a){a=a|0;c[a>>2]=162516;c[a+224>>2]=162608;c[a+228>>2]=162624;Rdb(a+6080|0);FP(a+232|0);q9a(a);return}function hEa(a,b){a=a|0;b=b|0;c[a>>2]=0;VNb(a);c[a>>2]=141500;c[a+4>>2]=b;c[a+8>>2]=-1;c[a+12>>2]=0;return}function iEa(a){a=a|0;var b=0;c[a>>2]=146316;b=a+8|0;a=a+208|0;do{a=a+-20|0;b_a(a)}while((a|0)!=(b|0));return}function jEa(a,b){a=a|0;b=b|0;b=c[a+4>>2]|0;if(b|0)h[a+16>>3]=+fb[c[(c[b>>2]|0)+88>>2]&63](b,~~+h[a+8>>3]);return}function kEa(b,e){b=b|0;e=e|0;var f=0;f=b+25|0;if((e&1|0)!=(d[f>>0]|0|0)){a[f>>0]=e&1;Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}return}function lEa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=c[e>>2];k=d;return (c[b>>2]|0)+4|0}function mEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-1);Dha(c[d>>2]|0,50);k=b;return}function nEa(a,b){a=a|0;b=b|0;LEa(a,b);return 1}function oEa(a,b){a=a|0;b=b|0;YEa(a,b);return 1}function pEa(a,b){a=a|0;b=b|0;YAa(a,b);return 1}function qEa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;YK(a+-8|0,b,c,d);return}function rEa(a,b,c){a=a|0;b=b|0;c=c|0;UN(0,b,c);return}function sEa(a,b,c){a=a|0;b=b|0;c=c|0;_F(a+-8|0,b,c);return}function tEa(a,b,d){a=a|0;b=b|0;d=d|0;a=vna(a)|0;return Ab[c[(c[a>>2]|0)+84>>2]&511](a,b,d)|0}function uEa(a,b){a=a|0;b=b|0;tR(a+76|0,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function vEa(b){b=b|0;var d=0,e=0;d=0;e=0;do{e=e+((a[b+4872+d>>0]^1)&255)|0;d=d+1|0}while((d|0)!=3);c[b+4876>>2]=e;return}function wEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,0);Dha(c[d>>2]|0,51);k=b;return}function xEa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,1);Dha(c[d>>2]|0,48);k=b;return}function yEa(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=Jja(c[e>>2]|0)|0;k=d;return c[b>>2]|0}function zEa(a){a=a|0;var b=0;a=a+8|0;b=lOb(a)|0;return cz(b,zMb(a)|0)|0}function AEa(a,b,c){a=a|0;b=b|0;c=c|0;a=Lya(a)|0;return sD(a,Lya(b)|0,c)|0}function BEa(a){a=a|0;if(cGb(a+492|0)|0)a=WYb()|0;else a=QRa(a)|0;return a|0}function CEa(a){a=a|0;return S((Cwa(ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0)|0)<<16>>16)}function DEa(a,b){a=a|0;b=b|0;_Ea(a,b+156|0);return}function EEa(a){a=a|0;if(OYa(0)|0)a=(jBa(a+32|0)|0)==0;else a=(gAa(a+292|0)|0)^1;return a|0}function FEa(a,b){a=a|0;b=b|0;return PP(a+32|0,b,c[a+88>>2]|0,a)|0}function GEa(a){a=a|0;c[a>>2]=138904;Tdb(a+116|0);Ida(a+72|0);Tdb(a+28|0);Ida(a);return}function HEa(a){a=a|0;c[a>>2]=137960;c[a+8>>2]=138032;_kb(a+328|0);fab(a+224|0);Fkb(a+28|0);return}function IEa(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;b[a>>1]=pWb(c)|0;b[a+2>>1]=nUb(c)|0;b[a+4>>1]=d;b[a+6>>1]=e;return}function JEa(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,211583,66,225087);if(!b)return a+40|0;else ua(221310,211583,67,225087);return 0}function KEa(a){a=a|0;a=Yvb(a+32|0)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);return}function LEa(a,b){a=a|0;b=b|0;N3(a,UYa(b)|0);return}function MEa(a){a=a|0;Nw(LFa(a)|0,2);return}function NEa(a){a=a|0;Nw(LFa(a)|0,1);return}function OEa(a,b,c){a=a|0;b=b|0;c=c|0;wt(a+-8|0,b,c);return}function PEa(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b>>2]|0;if((a|0)!=0|d^1){c[b>>2]=a+(d?-1:1);a=1}else a=0;return a|0}function QEa(a,b){a=a|0;b=b|0;var d=0,f=0;f=c[a+8>>2]|0;d=c[a+4>>2]|0;return f+(e[d+(((pBb(a,b)|0)&255)<<1)>>1]|0)|0}function REa(a,b){a=a|0;b=b|0;return OP(a+4|0,b,c[a+88>>2]|0,a)|0}function SEa(a,b){a=a|0;b=b|0;return (azb(ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0)|0)==(b|0)|0}function TEa(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(238053,211647,46,225087);if(!b)return a+332|0;else ua(221310,211647,47,225087);return 0}function UEa(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+50672|0)}function VEa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?a+72|0:a+116|0)|0;else ua(219106,219063,24,219130);return 0}function WEa(a){a=a|0;var b=0,d=0;d=0;b=c[139898]|0;if(!b)d=3;else if(!(yb[c[c[b>>2]>>2]&1023](b,a)|0))d=3;else a=2;if((d|0)==3)a=0;return a|0}function XEa(a){a=a|0;return pxa(0,a)|0}function YEa(a,b){a=a|0;b=b|0;S3(a,UYa(b)|0);return}function ZEa(a,b){a=a|0;b=b|0;Ir(a,b+156|0);return}function _Ea(a,b){a=a|0;b=b|0;rt(a,101164,FMb(c[b+28>>2]|0)|0);return}function $Ea(a,b){a=a|0;b=b|0;if(!b)return +(+sNb(c[a+312>>2]|0));else ua(224936,207696,19,222748);return +(0.0)}function aFa(a){a=a|0;var b=0;b=c[a+32>>2]|0;if(b|0)ig(b,a)|0;return}function bFa(a,b){a=a|0;b=b|0;var c=0;if(!b)c=1;else if((b+-1|0)>>>0<2)c=5;else if((b|0)==3)c=1;else ua(238806,213260,249,238367);return c|0}function cFa(a,b,c){a=a|0;b=b|0;c=c|0;iVa(a+36|0,b,c);return}function dFa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;NBa(b+8|0,c,d);a[b+126>>0]=e&1;return}function eFa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;return +eb[a&7](b|0,+c,d|0,e|0,f|0,g|0,h|0)}function fFa(a,b,c){a=a|0;b=b|0;c=c|0;Ks(a+-8|0,b,c);return}function gFa(a,b,c){a=a|0;b=b|0;c=c|0;vK(a+-8|0,b,c);return}function hFa(a,b,c){a=a|0;b=b|0;c=c|0;THa(0,b,c);return}function iFa(a,b,c){a=a|0;b=b|0;c=c|0;return f8a(a+-32|0,0,0)|0}function jFa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Mlb(b,a);k=d;return c[b>>2]|0}function kFa(a,b){a=a|0;b=b|0;if(nYb()|0){Jpb(a,b);return}else ua(178411,178429,252,178468)}function lFa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;WC(d,b,a);return d|0}function mFa(a,b,c){a=a|0;b=b|0;c=c|0;if(c|0)ua(225027,224886,35,225087);if(!b)return a+220|0;else ua(224936,224886,36,225087);return 0}function nFa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;le(d,b,a);return d|0}function oFa(a){a=a|0;a=a-408992|0;if((a|0)<2112){b[280900]=(1<<15-((a>>2|0)/33|0)^65535)&(e[280900]|0);return}else ua(173869,173605,83,173880)}function pFa(a,b,d){a=a|0;b=b|0;d=d|0;return ((YNa(c[a+22196>>2]|0,(b|0)/2|0)|0)+1|0)<(d|0)|0}function qFa(a){a=a|0;c[a>>2]=148388;c[a+8>>2]=148456;fab(a+332|0);IKa(a);return}function rFa(a){a=a|0;if(Qnb(a)|0)wA($Ba(a+36|0)|0,a+44|0);return}function sFa(a){a=a|0;a=(dea(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0)==0;return (a?474:471)|0}function tFa(a,d,f){a=a|0;d=d|0;f=f|0;c[a>>2]=d;d=a+4|0;f=e[f>>1]|e[f+2>>1]<<16;b[d>>1]=f;b[d+2>>1]=f>>>16;return}function uFa(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;Sb[a&15](b|0,c|0,d|0,e|0,f|0,g|0,h|0)}function vFa(a,b,d){a=a|0;b=b|0;d=d|0;a=c[b>>2]|0;if((a|0)!=0|d){c[b>>2]=a+(d?1:-1);a=1}else a=0;return a|0}function wFa(a,b){a=a|0;b=b|0;if(nYb()|0){vsb(a,b);return}else ua(178411,178429,252,178468)}function xFa(a,b){a=a|0;b=b|0;if(b>>>0<2?(c[a+1928>>2]|0)==2:0)return +(+h[a+2064+(b<<3)>>3]);else ua(219540,219482,55,219596);return +(0.0)}function yFa(a){a=a|0;return (vza(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)|0)+1|0}function zFa(a){a=a|0;u0a(a);Vga(a,0);return}function AFa(a){a=a|0;QB(a);aRa(ALb(a+32|0)|0,-1)|0;return}function BFa(a,b){a=a|0;b=b|0;if(b>>>0<2)return +(+h[((b|0)==0?a+8|0:a+16|0)>>3]);else ua(219106,217905,36,222748);return +(0.0)}function CFa(a,c,d){a=a|0;c=c|0;d=d|0;oJa(c,b[165546+(d<<1)>>1]|0);return}function DFa(a,b,c){a=a|0;b=b|0;c=c|0;RQ(a+-8|0,b,c);return}function EFa(a,b,c){a=a|0;b=b|0;c=c|0;ix(a+-8|0,b,c);return}function FFa(a,b,c){a=a|0;b=b|0;c=c|0;Q4(a+-8|0,b,c);return}function GFa(a,b){a=a|0;b=b|0;return U3a(0,b)|0}function HFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mza(b,c,41)|0}function IFa(a,b){a=a|0;b=b|0;if(nYb()|0){vsb(a,b);return}else ua(178411,178429,252,178468)}function JFa(a,b){a=a|0;b=b|0;if(nYb()|0){_nb(a,b);return}else ua(178411,178429,252,178468)}function KFa(a,b){a=a|0;b=b|0;if(nYb()|0){$nb(a,b);return}else ua(178411,178429,252,178468)}function LFa(a){a=a|0;return OJb(OJb(OJb(OJb(a)|0)|0)|0)|0}function MFa(a,b){a=a|0;b=b|0;var d=0;d=c[a+32>>2]|0;return Ab[c[(c[d>>2]|0)+4>>2]&511](d,b,c[a+36>>2]|0)|0}function NFa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;uqa(a,b,(O(B8a(b)|0,c)|0)+d|0);return}function OFa(a,b,d){a=a|0;b=b|0;d=d|0;b=c[a+492>>2]|0;return (nHb(yb[c[c[b>>2]>>2]&1023](b,d)|0)|0)!=0|0}function PFa(a,b){a=a|0;b=b|0;if(b>>>0<2)return +(+h[((b|0)==0?a+8|0:a+16|0)>>3]);else ua(219106,217846,36,222748);return +(0.0)}function QFa(a,b,c){a=a|0;b=b|0;c=c|0;return R_a(a+-96|0,0,c)|0}function RFa(a,b,c){a=a|0;b=b|0;c=c|0;nna(a+-8|0,b,0);return}function SFa(a,b,c){a=a|0;b=b|0;c=c|0;dia(a+-8|0,b,0);return}function TFa(a,b,c){a=a|0;b=b|0;c=c|0;boa(a+-8|0,b,0);return}function UFa(a,b){a=a|0;b=b|0;VMa(a+-12|0,0)|0;return 0}function VFa(a,b,c){a=a|0;b=S(b);c=c|0;return S(v1(a,b,c))}function WFa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mza(b,c,40)|0}function XFa(a,b,d,e){a=a|0;b=b|0;d=+d;e=e|0;return +(+Kea(c[a+6328>>2]|0,b,d,e))}function YFa(a,b){a=a|0;b=+b;if(b<0.0)a=0;else a=Iq(a,+LDb(+b))|0;return a|0}function ZFa(a,b){a=a|0;b=b|0;Kb[c[(c[a>>2]|0)+224>>2]&511](a,1);Kb[c[(c[a>>2]|0)+228>>2]&511](a,b);return}function _Fa(a){a=a|0;h9a(a,Mja(x5a()|0,16)|0);return}function $Fa(a){a=a|0;i9a(a,Nja(x5a()|0,16)|0);return}function aGa(a){a=a|0;a=a+16|0;tfb(a);Adb(a,jW(dDb(a)|0)|0)|0;return}function bGa(a){a=a|0;a=c[a+4>>2]|0;a=(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)<<24>>24==3;return (a?3:2)|0}function cGa(a,b,c){a=S(a);b=b|0;c=c|0;return S(PIa(a,b,c))}function dGa(a,b,c){a=a|0;b=b|0;c=c|0;ara(a+-8|0,b,c);return}function eGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;TO(a+-8|0,b,c,d);return}function fGa(a,b){a=a|0;b=b|0;b=c[b+4>>2]|0;return b-(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)|0}function gGa(a){a=a|0;if(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0){Eb[c[(c[a>>2]|0)+32>>2]&1023](a);a=1}else a=0;return a|0}function hGa(a){a=a|0;D4a(a,O6(x5a()|0,12)|0);return}function iGa(a,b,d){a=a|0;b=b|0;d=d|0;b=vna(b)|0;Ob[c[(c[b>>2]|0)+76>>2]&511](a,b,d);return}function jGa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Ml(d,b,a);return d|0}function kGa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xpa(a);return 1}function lGa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+-1|0)/((yb[c[(c[a>>2]|0)+16>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function mGa(a,b){a=a|0;b=b|0;if(b>>>0>=2)ua(219106,209439,102,225641);if(!b)a=c[a+24>>2]|0;else a=a+28|0;return a|0}function nGa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=144824;c[a+8>>2]=0;WYa(a+12|0);return}function oGa(a,b,c){a=a|0;b=b|0;c=c|0;if(b>>>0<2)return a+464+(b*496|0)+8|0;else ua(216858,216807,106,220055);return 0}function pGa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+-1|0)/((yb[c[(c[a>>2]|0)+76>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function qGa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?a+40|0:a+364|0)|0;else ua(222568,222593,92,225641);return 0}function rGa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+-1|0)/((yb[c[(c[a>>2]|0)+80>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function sGa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){X(b>>c|0);return a>>>c|(b&(1<>c-32|0}function tGa(a,b){a=a|0;b=b|0;return aMa(a+-32|0,0)|0}function uGa(a,b){a=a|0;b=b|0;b=c[b>>2]|0;return b+(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)|0}function vGa(a,b){a=a|0;b=b|0;Gaa(a+28|0,b);xBa(a,b);return}function wGa(a){a=a|0;Peb(a,LV(x5a()|0,28)|0);return}function xGa(a,b){a=a|0;b=b|0;return ((b<<16>>16)+-1|0)/((yb[c[(c[a>>2]|0)+12>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function yGa(a,b,d){a=a|0;b=b|0;d=d|0;if(!d)a=a+220|0;else a=Ab[c[(c[a>>2]|0)+88>>2]&511](a,b,d)|0;return a|0}function zGa(a){a=a|0;gJ(OJb(a)|0);lu(c[a+400>>2]|0);return}function AGa(a){a=a|0;a=c[a+36>>2]|0;if(!a)ua(214156,214190,34,214223);else{GLa(a,0);return}}function BGa(a){a=a|0;var b=0;b=a+4|0;tR(b,ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0);return b|0}function CGa(a,b){a=a|0;b=b|0;if(b>>>0<3)return ((b|0)==0?259:(b|0)==1?42:84)|0;else ua(224804,218e3,26,218069);return 0}function DGa(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0;e=c*134217729.0;e=e+(c-e);d=c-e;c=c*c;h[a>>3]=c;h[b>>3]=d*d+(e*e-c+e*2.0*d);return}function EGa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;afb(OF(c[d>>2]|0)|0);k=b;return 125384}function FGa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=iZb()|0;mia(a,c[d>>2]<<2|2)|0;k=b;return}function GGa(a,b,c){a=a|0;b=b|0;c=c|0;return vMa(a+-36|0,b,c)|0}function HGa(a,b,c){a=a|0;b=b|0;c=c|0;Bda(a+-236|0,b,c);return}function IGa(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!d)b=-1;else{a[c>>0]=0;b=0}return b|0}function JGa(a,b){a=a|0;b=b|0;if(nYb()|0){fpb(a,b);return}else ua(178411,178429,252,178468)}function KGa(a,b){a=a|0;b=b|0;if(nYb()|0){irb(a,b);return}else ua(178411,178429,252,178468)}function LGa(a,b){a=a|0;b=b|0;if(nYb()|0){jrb(a,b);return}else ua(178411,178429,252,178468)}function MGa(a){a=a|0;var c=0,d=0;d=k;k=k+16|0;c=d;TKb(c,(a>>>8&63488|a>>>5&2016|a>>>3&31)&65535);k=d;return b[c>>1]|0}function NGa(a,c,d){a=a|0;c=c|0;d=d|0;oJa(c,b[165400+(d<<1)>>1]|0);return}function OGa(a,b){a=a|0;b=b|0;if(!b)return +(+sNb(c[a+312>>2]|0));else ua(224936,205396,19,222748);return +(0.0)}function PGa(a){a=a|0;c[a>>2]=141860;c[a+8>>2]=141936;_kb(a+300|0);_kb(a+224|0);Fkb(a+36|0);return}function QGa(a){a=a|0;c[a+96>>2]=(q2(ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0)|0)+1;return}function RGa(a){a=a|0;c[a>>2]=141516;c[a+24>>2]=141564;KOa(a+224|0);Fkb(a+32|0);Ida(a);return}function SGa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Ge(d,b,a);return d|0}function TGa(a,b){a=a|0;b=b|0;b=$Ba(a)|0;wA(b,Zfa(a)|0);return}function UGa(a,b){a=a|0;b=b|0;if(b>>>0<2)return +(+h[((b|0)==0?a+8|0:a+16|0)>>3]);else ua(219106,217792,33,222748);return +(0.0)}function VGa(a){a=a|0;var b=Za;b=S(g[a+4>>2]);a=!(b<=S(0.0));b=a?b:S(1.0);return S(b+S(b*S(.0500000007)))}function WGa(a,b){a=a|0;b=b|0;if(!(xda(a,b)|0))if(!(xda(a+608|0,b+608|0)|0))a=(xda(a+304|0,b+304|0)|0)==0;else a=0;else a=0;return a|0}function XGa(a){a=a|0;c[a>>2]=161756;c[a+8>>2]=161836;MXa(a+384|0);PGa(a);return}function YGa(a){a=a|0;return Xxa(0,a)|0}function ZGa(a){a=a|0;var b=0;b=IC(a)|0;return O(WB(a)|0,b)|0}function _Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return Mza(b,c,-104)|0}function $Ga(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!c)a=-1;else a=Es(b,a+9|0,c)|0;return a|0}function aHa(a,b){a=a|0;b=b|0;b=a+28|0;b=ub[c[c[b>>2]>>2]&2047](b)|0;return (b?0:3)|0}function bHa(a,b){a=a|0;b=b|0;b=c[b+28>>2]|0;rt(a,101176,ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0);return}function cHa(a){a=a|0;return OJb(OJb(OJb(OJb(a)|0)|0)|0)|0}function dHa(a){a=a|0;Peb(a,UV(x5a()|0,28)|0);return}function eHa(a,b){a=a|0;b=b|0;zCb(a,-1);if(b|0)VDa(a,OHb(b)|0);return}function fHa(a,b){a=a|0;b=b|0;Kb[c[(c[a>>2]|0)+148>>2]&511](a,1);Kb[c[(c[a>>2]|0)+152>>2]&511](a,b);return}function gHa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=144332;JE(a+8|0);return}function hHa(a){a=a|0;c[a>>2]=144612;Ida(a+380|0);Ida(a+84|0);Ida(a+56|0);Ida(a+28|0);Ida(a);return}function iHa(){var a=0,b=0,d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=c[139792]|0;a=e;b=d;k=f;return (e>>>0>d>>>0?a-b|0:b-a|0)|0}function jHa(a,b,c){a=a|0;b=b|0;c=c|0;return Lx(a,b)|0}function kHa(a,b){a=a|0;b=b|0;ZEa(a,b+-8|0);return}function lHa(a,b,c){a=a|0;b=b|0;c=c|0;Mga(a+-8|0,b,c);return}function mHa(a,b,c){a=a|0;b=b|0;c=c|0;HIa(0,b,c);return}function nHa(a,b){a=a|0;b=b|0;var c=0;c=q3(b)|0;Xkb(a,c,upa(b)|0);return}function oHa(a,b,c){a=a|0;b=b|0;c=c|0;return S(HSa(a+4|0,b,c))}function pHa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Xrb(b,a);k=d;return c[b>>2]|0}function qHa(b){b=b|0;if((a[(gWa(b)|0)>>0]|0)==1)b=(a[(gWa(b)|0)+1>>0]|0)==0;else b=0;return b|0}function rHa(a,b,d){a=a|0;b=b|0;d=d|0;a=joa(a)|0;return Cb[c[(c[a>>2]|0)+52>>2]&127](a,b,d,0,0)|0}function sHa(a,b){a=a|0;b=b|0;if(nYb()|0){Brb(a,b);return}else ua(178411,178429,252,178468)}function tHa(a){a=a|0;return OJb(OJb(OJb(OJb(a)|0)|0)|0)|0}function uHa(a,b){a=a|0;b=b|0;var c=0;c=0;if(!a)if(!(vcb(b,-116)|0))c=3;else a=1;else c=3;return a|0}function vHa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function wHa(a,b){a=a|0;b=b|0;c[a+216>>2]=c[b>>2];q$a(a+12|0,0,0);return}function xHa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Zda(d,b,a);return d|0}function yHa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Tr(d,b,a);return d|0}function zHa(a,b){a=a|0;b=b|0;b=$Ba(a)|0;wA(b,N5(a)|0);return}function AHa(a,b){a=a|0;b=b|0;sZ(a,ORa(b)|0)|0;return 0}function BHa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=nZb()|0;mia(a,c[d>>2]<<2|2)|0;k=b;return}function CHa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Kra(c[(c[d>>2]|0)+20>>2]|0)|0;k=b;return a|0}function DHa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;CZa(c[(c[d>>2]|0)+28>>2]|0);CZa(c[d>>2]|0);k=b;return}function EHa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!c)a=-1;else a=Es(b,a+9|0,c)|0;return a|0}function FHa(a,b){a=a|0;b=b|0;if(nYb()|0){Fob(a,b);return}else ua(178411,178429,252,178468)}function GHa(a,b,c){a=a|0;b=S(b);c=c|0;return S(mU(a,b,c))}function HHa(a){a=a|0;return OJb(OJb(OJb(OJb(a)|0)|0)|0)|0}function IHa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;if(!c)e=+iia(a+32|0,b,0,d);else e=1.0;return +e}function JHa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Xnb(b,a);k=d;return c[b>>2]|0}function KHa(a,b){a=a|0;b=b|0;ija(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0,1);return}function LHa(a,b){a=a|0;b=b|0;if(b>>>0>=2)ua(219106,218980,34,225641);if(!b)a=a+24|0;else a=c[a+68>>2]|0;return a|0}function MHa(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=S(d);e=e|0;f=f|0;g=g|0;Nb[a&127](b|0,c|0,S(d),e|0,f|0,g|0)}function NHa(a,b){a=a|0;b=b|0;DEa(a,b+-8|0);return}function OHa(a,b,c){a=a|0;b=b|0;c=c|0;NC(a+-8|0,b,c);return}function PHa(a,b,c){a=a|0;b=b|0;c=c|0;JM(a+-236|0,b,c);return}function QHa(a){a=a|0;if(cGb(a+28|0)|0)a=WYb()|0;else a=QRa(a)|0;return a|0}function RHa(a){a=a|0;Gbb(a,$8(x5a()|0,12)|0);return}function SHa(a,b){a=a|0;b=b|0;if(onb(b,208873)|0)a=1;else a=onb(b,208874)|0;return a|0}function THa(a,c,d){a=a|0;c=c|0;d=d|0;oJa(c,b[165466+(d<<1)>>1]|0);return}function UHa(b){b=b|0;a[b+20225>>0]=((o9a(c[b+48>>2]|0)|0)^1)&1;ija(b+2764|0,1);return}function VHa(a,b){a=a|0;b=b|0;var d=0;d=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;rsa(d,b,a);return d|0}function WHa(a){a=a|0;var b=0;c[a>>2]=0;b=a+9164|0;a=a+4|0;do{tcb(a);a=a+916|0}while((a|0)!=(b|0));return}function XHa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;CZa(c[(c[d>>2]|0)+44>>2]|0);CZa(c[d>>2]|0);k=b;return}function YHa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d+4|0;c[e>>2]=a;c[d>>2]=b;CZa(c[e>>2]|0);k=d;return}function ZHa(a,b){a=a|0;b=b|0;a=Hdb(a,0)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function _Ha(a){a=a|0;return ubb(fla(a)|0)|0}function $Ha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;C3(a,b,c,wga(c,d)|0);return}function aIa(a){a=S(a);var b=0;b=(g[j>>2]=a,c[j>>2]|0)>>>23&255;return b-((TXb()|0)&65535)|0}function bIa(a){a=a|0;c[a>>2]=145356;c[a+8>>2]=145440;c[a+12>>2]=145472;m0a(a+328|0);return}function cIa(a){a=a|0;var b=0;c[a>>2]=0;b=0;do{zZa(a+4+(b*916|0)|0);b=b+1|0}while((b|0)!=10);return}function dIa(a){a=a|0;txb(a,15);Zvb(a,20);svb(a,15);Gwb(a,20);return}function eIa(a,b,c){a=a|0;b=b|0;c=c|0;rDa(a,b,c);return}function fIa(a,b,c){a=a|0;b=b|0;c=c|0;sDa(a,b,c);return}function gIa(a,b,c){a=a|0;b=b|0;c=c|0;v4(a+-8|0,b,c);return}function hIa(a,b){a=a|0;b=b|0;a=Hdb(a,0)|0;return yb[c[(c[a>>2]|0)+64>>2]&1023](a,b)|0}function iIa(a,b){a=a|0;b=b|0;$6(a,0);KN(a+164|0,b);w3(a,jW(b)|0)|0;return}function jIa(a,b,c){a=a|0;b=b|0;c=c|0;FX(a,oLb(IGb(b)|0)|0,b,c);return}function kIa(a,b){a=a|0;b=b|0;var d=0;d=Pxb(a)|0;Pb[c[(c[d>>2]|0)+76>>2]&511](d,a,b,0);return}function lIa(a,b){a=a|0;b=b|0;var d=0;d=Pxb(a)|0;Pb[c[(c[d>>2]|0)+72>>2]&511](d,a,b,0);return}function mIa(a,b){a=a|0;b=b|0;b=22240+(b<<3)|0;return +(+ab[c[b>>2]&31]((c[a+312>>2]|0)+(c[b+4>>2]>>1)|0))}function nIa(a,b){a=a|0;b=b|0;if(!b)return ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;else ua(225027,203100,46,238367);return 0}function oIa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=(c[d>>2]|0)+48|0;c[a>>2]=(c[a>>2]|0)-1;k=b;return}function pIa(a,b){a=a|0;b=b|0;DT(a+-12|0,0);return}function qIa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;kDb(a);return}function rIa(a){a=a|0;if(OYa(0)|0)a=Ssb(a+32|0)|0;else a=hqb(a+292|0)|0;return a|0}function sIa(a,b){a=a|0;b=b|0;lxa(a+36|0,b);return}function tIa(a){a=a|0;a=a+16616|0;if(Urb(a)|0){Qya(a);a=0}else a=1;return a|0}function uIa(a,b){a=a|0;b=b|0;if(!b)return ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0;else ua(225027,203056,26,238367);return 0}function vIa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Jra(c[(c[d>>2]|0)+16>>2]|0)|0;k=b;return a|0}function wIa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=uu(c[d>>2]|0,125384,0)|0;k=b;return a|0}function xIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return (GZa(b)|0)<<24>>24==6|0}function yIa(a,b,c){a=a|0;b=b|0;c=c|0;kT(a+-8|0,b,c);return}function zIa(a){a=a|0;return IIa(a+-8|0)|0}function AIa(a,b){a=a|0;b=b|0;AHa(a+-8|0,b)|0;return 0}function BIa(a,b){a=a|0;b=b|0;a=Hdb(a,0)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function CIa(a,b,c){a=a|0;b=+b;c=c|0;return +(+SQ(a,b,c))}function DIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;fta(a);return}function EIa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;Jxa(a);return}function FIa(a){a=a|0;c[a>>2]=138800;c[a+28>>2]=138876;ACa(a+36|0);Ida(a);return}function GIa(a,c){a=a|0;c=c|0;if(c>>>0<7){b[a+96+(c<<1)>>1]=-1;return}else ua(207842,207431,226,207885)}function HIa(a,c,d){a=a|0;c=c|0;d=d|0;oJa(c,b[165424+(d<<1)>>1]|0);return}function IIa(a){a=a|0;var b=0;b=fvb(c[a+496>>2]|0)|0;return (b?0:a)|0}function JIa(a){a=a|0;c[a>>2]=149640;c[a+28>>2]=149708;wSa(a+80|0);Ida(a+36|0);Ida(a);return}function KIa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=128216;leb(a+8|0);c[a+36>>2]=0;return}function LIa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+52>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function MIa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=gV(c[d>>2]|0,0,0)|0;k=b;return a|0}function NIa(a,b){a=a|0;b=b|0;if(!a)a=((LSb(101040)|0)&255)<<1|1;else{Spb(101040,OF(c[b>>2]|0)|0);a=125384}return a|0}function OIa(a){a=+a;var b=0.0,c=0.0;b=a*a;c=b*a;return S(c*b*b*(b*2.718311493989822e-06+-1.9839334836096632e-04)+(c*(b*.008333329385889463+-.16666666641626524)+a))}function PIa(a,b,d){a=S(a);b=b|0;d=d|0;return S(+gb[c[(c[b>>2]|0)+20>>2]&15](b,d,+a))}function QIa(a){a=a|0;if(X$a(a)|0)a=(e9a(a)|0)<<24>>24==61;else a=0;return a|0}function RIa(a,b){a=a|0;b=b|0;a=Hdb(a,0)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function SIa(a){a=a|0;return OJb(OJb(OJb(OJb(a)|0)|0)|0)|0}function TIa(a){a=a|0;var b=0;b=x5a()|0;EE(b,c[a+156>>2]|0);Sa(a|0,1)}function UIa(b){b=b|0;var c=0;c=(a[b+32>>0]|0)==0?0:3;return c+((((Nxa(b)|0)<<16>>16)/2|0)&65535)&65535|0}function VIa(a,b,c){a=a|0;b=b|0;c=c|0;zza(a,b);xya(a,c);return}function WIa(a,b,c){a=a|0;b=b|0;c=c|0;Aza(a,b);yya(a,c);return}function XIa(a,b,d){a=a|0;b=b|0;d=d|0;d=yb[c[(c[a>>2]|0)+80>>2]&1023](a,d)|0;return (d?b+2|0:b)|0}function YIa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+16>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function ZIa(a,b,c){a=a|0;b=+b;c=+c;h[a>>3]=+y2a(b,0);h[a+8>>3]=+y2a(c,1);return}function _Ia(a){a=a|0;a=wob(a+8|0)|0;return ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function $Ia(a,b){a=a|0;b=b|0;if((OJb(a)|0)==(b|0))$2(a+36|0);return}function aJa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+76>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function bJa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+80>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function cJa(a,b,c){a=S(a);b=b|0;c=c|0;return S(YKa(a,b,c))}function dJa(a,b,c){a=S(a);b=b|0;c=c|0;return S(ZKa(a,b,c))}function eJa(a,b,c){a=a|0;b=b|0;c=c|0;wm(a+-8|0,b,c);return}function fJa(a,b,c){a=a|0;b=b|0;c=c|0;hk(a+-236|0,b,c);return}function gJa(a,b,c){a=a|0;b=b|0;c=c|0;X0(a+-108|0,b,c);return}function hJa(a,b,c){a=a|0;b=b|0;c=c|0;return +(+QVa(a+32|0,b,c))}function iJa(a,b){a=a|0;b=b|0;var d=0;d=Pxb(a)|0;Ob[c[(c[d>>2]|0)+68>>2]&511](d,a,b);return}function jJa(b,c){b=b|0;c=c|0;if(c>>>0<6){b=b+1932+(c<<3)|0;if(a[b>>0]|0)return b|0}ua(220565,220460,38,220640);return 0}function kJa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+12>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function lJa(a,b){a=a|0;b=b|0;ija(ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0,1);return}function mJa(a){a=a|0;Eb[c[(c[a>>2]|0)+92>>2]&1023](a);JF(a+22200|0,1);return}function nJa(a){a=a|0;c[a+880>>2]=0;Zb(c[a+884>>2]|0,a,316,317);return}function oJa(a,b){a=a|0;b=b|0;tR(a+32|0,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function pJa(a){a=a|0;a=c[a+1620>>2]|0;return bM(ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,0)|0}function qJa(a){a=a|0;var b=0,d=0;c[a>>2]=138232;b=a+24|0;d=a+376|0;do{d=d+-44|0;Ida(d)}while((d|0)!=(b|0));Ida(a);return}function rJa(a,b){a=a|0;b=b|0;return I6a(0,b)|0}function sJa(a,b){a=a|0;b=b|0;return eza(a+-12|0,0)|0}function tJa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;Hub(b,a);k=d;return c[b>>2]|0}function uJa(a,b){a=a|0;b=b|0;Xkb(a,0,Cwa(fB(b)|0)|0);return}function vJa(a,b){a=a|0;b=b|0;a=kEb(a)|0;return Nn(a,kEb(b)|0)|0}function wJa(a){a=a|0;D4a(a,Rba(x5a()|0,12)|0);return}function xJa(a){a=a|0;Peb(a,Lja(x5a()|0,28)|0);return}function yJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;zga(a,b,c,d);return}function zJa(a,b){a=a|0;b=b|0;var d=0;d=Pxb(a)|0;Ob[c[(c[d>>2]|0)+64>>2]&511](d,a,b);return}function AJa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Qb[c[(c[a>>2]|0)+204>>2]&31](a,1,b,d,e);return}function BJa(a){a=a|0;a=ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0;return ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0}function CJa(a,b){a=a|0;b=b|0;a=c[a+832>>2]|0;return yb[c[(c[a>>2]|0)+4>>2]&1023](a,b)|0}function DJa(a){a=a|0;if(ecb(a+816|0,a)|0){Jda(a);a=1}else a=0;return a|0}function EJa(a,b){a=a|0;b=b|0;var d=0;a=a+8|0;d=(b|0)>0?b:0;if((c[a>>2]|0)!=(b|0))c[a>>2]=(d|0)<240?d:240;return}function FJa(a,b,d){a=a|0;b=S(b);d=S(d);vfb(a);c[a>>2]=154624;g[a+4>>2]=b;g[a+8>>2]=d;return}function GJa(a){a=a|0;var b=0;b=(pSb(a+4|0)|0)&65535;return b-(e[a+120>>1]|0)-(e[a+124>>1]|0)&65535|0}function HJa(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=+g;h=h|0;return +hb[a&7](b|0,c|0,+d,+e,+f,+g,h|0)}function IJa(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+50716|0);return c[m>>2]|0}function JJa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Lra(c[(c[d>>2]|0)+16>>2]|0)|0;k=b;return a|0}function KJa(a,b){a=a|0;b=b|0;return zRa(a+-520|0,b)|0}function LJa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return m6(0,b,c,0)|0}function MJa(a,b){a=a|0;b=b|0;a=Hdb(a,0)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function NJa(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+12|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function OJa(a){a=a|0;return (gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0)==0|0}function PJa(a,b){a=a|0;b=b|0;if((b|0)>-1)if((c[a+4>>2]|0)>(b|0))return a+8+(b*668|0)|0;ua(221762,221838,16,221869);return 0}function QJa(a,b){a=a|0;b=b|0;oSa(a,1);nRa(a,b);return}function RJa(a,b){a=a|0;b=b|0;pSa(a,1);oRa(a,b);return}function SJa(a){a=a|0;Gbb(a,Baa(x5a()|0,12)|0);return}function TJa(a,d){a=a|0;d=d|0;Xib(a);c[a>>2]=136436;c[a+28>>2]=d;b[a+32>>1]=-1;b[a+34>>1]=0;return}function UJa(a){a=a|0;hka(a+880|0);m4a(a+1088|0,0);return}function VJa(a){a=a|0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);T2(a);$6(a+80|0,0);return}function WJa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e+4|0;c[d>>2]=a;c[e>>2]=b;k=e;return c[d>>2]|0}function XJa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Kra(c[(c[d>>2]|0)+16>>2]|0)|0;k=b;return a|0}function YJa(a,b){a=a|0;b=b|0;return XNa(a+-32|0,0)|0}function ZJa(a,b){a=a|0;b=b|0;a=Lya(a)|0;return jX(a,Lya(b)|0)|0}function _Ja(a){a=a|0;a=c[a+216>>2]|0;if(!a)a=562014;else a=bM(cPb(a)|0,0)|0;return a|0}function $Ja(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function aKa(a){a=a|0;var b=0;c[a>>2]=159560;b=a+8|0;a=a+1344|0;do{a=a+-668|0;x3(a)}while((a|0)!=(b|0));return}function bKa(a){a=a|0;c[a+156>>2]=PJb(x5a()|0)|0;c[a+160>>2]=c[139781];c[139781]=a;return}function cKa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Qb[c[(c[a>>2]|0)+204>>2]&31](a,0,b,d,e);return}function dKa(a,b){a=a|0;b=b|0;qvb(b);Xqb(a)|0;return}function eKa(a){a=a|0;var b=0;b=(MSb(a+4|0)|0)&65535;return b-(e[a+126>>1]|0)-(e[a+122>>1]|0)&65535|0}function fKa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;oB(c[d>>2]|0,4);k=b;return}function gKa(a,b,c){a=a|0;b=b|0;c=c|0;return SC(a,b,c)|0}function hKa(a,b,c){a=S(a);b=b|0;c=c|0;return S(eLa(a,b))}function iKa(a,b){a=a|0;b=b|0;return CJa(a+-72|0,b)|0}function jKa(a,b){a=a|0;b=b|0;GT(a+-32|0,b);return}function kKa(a){a=a|0;U3($Ba(a)|0,a+4072|0,S(0.0),S(0.0),32,20,18,20);return}function lKa(a,b){a=a|0;b=b|0;if((b|0)>-1)if((c[a+4>>2]|0)>(b|0))return a+8+(b*320|0)|0;ua(221762,220460,29,221869);return 0}function mKa(a,b){a=a|0;b=b|0;var d=0,e=0;e=rKa(1,0,b&255|0)|0;d=Y()|0;b=a;c[b>>2]=e;c[b+4>>2]=d;return}function nKa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Ob[c[(c[a>>2]|0)+52>>2]&511](a,b,e);return}function oKa(a,b){a=a|0;b=b|0;var c=0;c=k;k=k+16|0;_Ub(c);aUb(4e3);CI(a,b);Mha();k=c;return}function pKa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;oB(c[d>>2]|0,-3);k=b;return}function qKa(a){a=a|0;a=OF(a)|0;if((a|0)>32|(a|0)==0)N3a(0);else return B4((O7()|0)&-1>>>(32-a|0))|0;return 0}function rKa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){X(b<>>32-c|0);return a<>2]|0)+116>>2]&511](a,b,d)|0}function tKa(a,b){a=a|0;b=b|0;if(Pnb(a)|0)return 1;else return (Ehb(a)|0)&1|0;return 0}function uKa(a){a=a|0;return gfa(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0}function vKa(a,b,c){a=a|0;b=b|0;c=+c;return +(+h[b+24>>3]+(+h[b+16>>3]*c+(+h[b>>3]*c*c*c+ +h[b+8>>3]*c*c)))}function wKa(a,b){a=a|0;b=b|0;return (b<<16>>16|0)/((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function xKa(b,c){b=b|0;c=c|0;if(!(a[b+40>>0]|0))b=OQb(b+24|0)|0;else b=12;return (b|0)>(c|0)|0}function yKa(a,b,d){a=a|0;b=b|0;d=d|0;Peb(a,joa(b)|0);c[a+4>>2]=d;return}function zKa(a){a=a|0;var b=0,d=0;c[a>>2]=132360;b=a+24|0;d=a+152|0;do{d=d+-32|0;Ida(d)}while((d|0)!=(b|0));Ida(a);return}function AKa(a){a=a|0;Ly(a,1)|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return}function BKa(a,c,d){a=a|0;c=c|0;d=d|0;oJa(c,b[165552+(d<<1)>>1]|0);return}function CKa(a){a=S(a);return S(S(S(+L(+S(a+S(-162.889587))))*S(1661534989999999921690316.0e11))*S(1661534989999999921690316.0e11))}function DKa(a,b,c){a=a|0;b=b|0;c=c|0;BKa(0,b,c);return}function EKa(a,b){a=a|0;b=b|0;jO(a+-12|0,b)|0;return 1}function FKa(a){a=a|0;wia(a+880|0);m4a(a+2224|0,0);return}function GKa(b,d){b=b|0;d=d|0;var e=0;e=c[b>>2]|0;if((a[e>>0]|0)==d<<24>>24){c[b>>2]=e+1;b=1}else b=0;return b|0}function HKa(a,b){a=a|0;b=+b;var c=0.0;c=+A(+(b/360.0))*360.0;b=b-(b>=0.0&b<360.0?0.0:c);h[a+32>>3]=b>=0.0&b<360.0?b:0.0;return}function IKa(a){a=a|0;c[a>>2]=140928;c[a+8>>2]=140992;Fkb(a+128|0);F9a(a+28|0);return}function JKa(a){a=a|0;a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;return ub[c[c[a>>2]>>2]&2047](a)|0}function KKa(a,b,d){a=a|0;b=b|0;d=d|0;d=yb[c[(c[a>>2]|0)+72>>2]&1023](a,d)|0;return (d?b+2|0:b)|0}function LKa(a,b){a=a|0;b=b|0;if(HCb(c[a+492>>2]|0)|0)return;else ua(216223,216012,36,217320)}function MKa(a,b){a=a|0;b=b|0;return (b<<16>>16|0)/((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16|0)|0|0}function NKa(){var a=0,b=0;a=O7()|0;b=O7()|0;c[j>>2]=b;c[j+4>>2]=a&1048575|1072693248;return +(+h[j>>3]+-1.0)}function OKa(a,b){a=a|0;b=b|0;var c=0;c=Q3(b)|0;Xkb(a,c,a4(b)|0);return}function PKa(a,b){a=a|0;b=b|0;a=Lya(a)|0;return vC(a,Lya(b)|0)|0}function QKa(a){a=a|0;Gbb(a,rba(x5a()|0,12)|0);return}function RKa(a){a=a|0;Peb(a,ria(x5a()|0,24)|0);return}function SKa(a){a=a|0;U3($Ba(a)|0,a+1692|0,S(0.0),S(0.0),15,20,0,20);return}function TKa(a){a=a|0;c[a>>2]=139644;c[a+8>>2]=139700;Fkb(a+128|0);F9a(a+28|0);return}function UKa(a,b,d){a=a|0;b=b|0;d=d|0;b=a+8|0;return ((ub[c[c[b>>2]>>2]&2047](b)|0)+-1|0)!=(d|0)|0}function VKa(a,b){a=a|0;b=b|0;var d=0;d=a+16612|0;if(!(c[d>>2]|0))oKa(a+228|0,a+16612|0);c[d>>2]=b;return}function WKa(a){a=a|0;a=_sb(a+8|0)|0;Eb[c[(c[a>>2]|0)+32>>2]&1023](a);return}function XKa(a){a=a|0;var b=0;c[a>>2]=128812;b=a+8|0;c[b>>2]=128868;IMa(a+292|0);sOa(a+32|0);Ida(b);return}function YKa(a,b,d){a=S(a);b=b|0;d=d|0;return S(qb[c[(c[b>>2]|0)+24>>2]&3](b,a,d))}function ZKa(a,b,d){a=S(a);b=b|0;d=d|0;return S(qb[c[(c[b>>2]|0)+24>>2]&3](b,a,d))}function _Ka(a,b,c){a=a|0;b=+b;c=c|0;return +(+waa(a,b,c))}function $Ka(b){b=b|0;var d=0;if(!(a[b+173>>0]|0))d=0;else d=a[b+172>>0]|0;return d+((c[b+168>>2]|0)!=0&1)|0}function aLa(b,c){b=b|0;c=c|0;if((c+-1|0)>>>0<2){a[b+23>>0]=(c|0)!=1&1;return}else ua(169166,169193,54,169237)}function bLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;xpa(a);return 1}function cLa(a,b){a=a|0;b=b|0;if((b|0)>1)a=1;else a=ub[c[(c[a>>2]|0)+172>>2]&2047](a)|0;return a|0}function dLa(a){a=a|0;c[a>>2]=140744;c[a+12>>2]=140852;Ida(a+584|0);bAa(a+52|0);return}function eLa(a,b){a=S(a);b=b|0;a=S(S(g[b>>2])*a);return S(a+S(g[b+4>>2]))}function fLa(a,b,c){a=a|0;b=b|0;c=c|0;return nC(a,270,b,c)|0}function gLa(a,b,c){a=a|0;b=b|0;c=c|0;e2(a,Ztb(b)|0,c);return}function hLa(a,b,c){a=a|0;b=b|0;c=c|0;ZX(a,_tb(b)|0,c);return}function iLa(a){a=a|0;var b=Za;if(S(g[a+16>>2])==S(0.0))b=S(g[a+12>>2]);else b=S(t);return S(b)}function jLa(a,b){a=a|0;b=b|0;var d=0,e=0;e=b+12|0;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function kLa(a){a=a|0;return (gfa(ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0)|0)==0|0}function lLa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;return d+2+(M2a(0,b,c)|0)|0}function mLa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function nLa(a){a=a|0;Gbb(a,h9(x5a()|0,12)|0);return}function oLa(a){a=a|0;Gbb(a,j9(x5a()|0,12)|0);return}function pLa(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+116>>2]&2047](a)|0;c[c[a+104>>2]>>2]=b;return}function qLa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?259:260)|0;else ua(219106,217905,17,218069);return 0}function rLa(a,b){a=a|0;b=b|0;a=c[a+1620>>2]|0;return +(+S(rb[c[(c[a>>2]|0)+52>>2]&3](a,b)))}function sLa(a,b,c){a=a|0;b=b|0;c=c|0;return fLa(a,b,c)|0}function tLa(a){a=a|0;Hgb(fPb(JRb($Ba(a)|0)|0)|0);return}function uLa(a,b){a=a|0;b=b|0;return Rnb(a+-36|0,b)|0}function vLa(a){a=a|0;var b=0;c[a>>2]=0;b=0;do{_za(a,b);b=b+1|0}while((b|0)!=2730);return}function wLa(a,b){a=a|0;b=b|0;var d=0;d=OHb(b)|0;if(d>>>0<2730)c[a+43696+(d<<2)>>2]=b;return}function xLa(a){a=a|0;if(!(Exb(a)|0)){a=c[a+4>>2]|0;if(a|0)oFa(a)}return}function yLa(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=c;X9(b,e,1);k=d;return}function zLa(a,b){a=a|0;b=b|0;a=joa(a)|0;Kb[c[(c[a>>2]|0)+104>>2]&511](a,b);return}function ALa(a,b){a=a|0;b=b|0;a=a+8|0;b=((ub[c[c[a>>2]>>2]&2047](a)|0)+-1|0)==(b|0);return (b?41:35)|0}function BLa(a,b){a=a|0;b=b|0;ena(c[a+48>>2]|0,b);c[a+40>>2]=b;return}function CLa(a,b){a=a|0;b=b|0;return (O((yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0)<<16>>16,b)|0)&65535|0}function DLa(a){a=a|0;c[a>>2]=148988;c[a+8>>2]=149048;c[a+156>>2]=149096;ohb(a+168|0);xJb(a);return}function ELa(a,b,d){a=a|0;b=b|0;d=d|0;mRa(a,d);c[a>>2]=150440;c[a+64>>2]=b;return}function FLa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;fCb(b,a);k=d;return c[b>>2]|0}function GLa(b,c){b=b|0;c=c|0;b=b+4|0;if(!((a[b>>0]|0)==0|c))FLb();a[b>>0]=c&1;return}function HLa(a,b){a=a|0;b=b|0;if(b>>>0<2730){c[a+43696+(b<<2)>>2]=0;_za(a+32772|0,b)}return}function ILa(a){a=a|0;icb(a,Wka(x5a()|0,16)|0);return}function JLa(a,b){a=a|0;b=b|0;return (O((ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0)<<16>>16,b)|0)&65535|0}function KLa(a,b){a=a|0;b=b|0;if((b|0)==1)a=1;else a=R0a(a,b)|0;return a|0}function LLa(a,b){a=a|0;b=b|0;var c=0;a=(b&255)<<24^a;b=8;do{b=b+-1|0;c=a<<1;a=(a|0)<0?c^79764919:c}while((b|0)!=0);return a|0}function MLa(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;Rb[a&127](b|0,c|0,d|0,e|0,f|0,g|0)}function NLa(a,b){a=a|0;b=b|0;return FMa(a+-72|0,b)|0}function OLa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ua(238806,167507,39,171487);return 0}function PLa(a){a=a|0;var b=0;if(!(c[a>>2]|0)){b=xPb(225)|0;c[a>>2]=b;a=(b|0)!=0}else a=1;return a|0}function QLa(a){a=a|0;c[a>>2]=134936;c[a+8>>2]=135044;c[a+28>>2]=135108;dbb(a+220|0);Fkb(a+32|0);return}function RLa(a,b){a=a|0;b=b|0;if(!b)a=a+404|0;else a=B$(a,b+-1|0)|0;return a|0}function SLa(a,b){a=a|0;b=b|0;return (O((ub[c[(c[a>>2]|0)+52>>2]&2047](a)|0)<<16>>16,b)|0)&65535|0}function TLa(a,b){a=a|0;b=b|0;return (O((ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0)<<16>>16,b)|0)&65535|0}function ULa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=144872;Q4a(a+8|0);return}function VLa(a,b){a=a|0;b=b|0;ogb(a,b);c[a>>2]=144472;pgb(a+8|0);return}function WLa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?83:84)|0;else ua(219106,217846,17,218069);return 0}function XLa(a,b,c){a=a|0;b=S(b);c=c|0;if(!c){g[a+4>>2]=b;return}else ua(224936,218514,18,222728)}function YLa(a){a=a|0;c[a>>2]=130152;Ida(a+76|0);Tdb(a+32|0);zEb(a+24|0);Ida(a);return}function ZLa(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)<32){X(b>>>c|0);return a>>>c|(b&(1<>>c-32|0}function _La(a){a=a|0;if(eYa(a)|0)a=1;else a=v$a(a)|0;return a|0}function $La(a,b){a=a|0;b=b|0;a=Lya(a)|0;return cH(a,Lya(b)|0)|0}function aMa(a,b){a=a|0;b=b|0;return ((ub[c[(c[a>>2]|0)+132>>2]&2047](a)|0)^1)&1|0}function bMa(a){a=a|0;Gbb(a,Gca(x5a()|0,12)|0);return}function cMa(a,b){a=a|0;b=b|0;rP(a,Twb(b)|0);return}function dMa(b,d,e){b=b|0;d=d|0;e=e|0;Lta(b);c[b>>2]=101928;a[b+23>>0]=d;c[b+24>>2]=e;return}function eMa(a){a=a|0;a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;return ub[c[c[a>>2]>>2]&2047](a)|0}function fMa(a,b){a=a|0;b=b|0;iIa(a+84|0,b);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function gMa(a,b){a=a|0;b=b|0;zQ(a+76|0,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function hMa(a,d){a=a|0;d=d|0;if(!(c[a+492>>2]|0))return b[165564+(d<<1)>>1]|0;else ua(238309,237938,216,238341);return 0}function iMa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?a+28|0:a+72|0)|0;else ua(219106,218251,60,225641);return 0}function jMa(a,b,c,d,e){a=a|0;b=b|0;c=S(c);d=S(d);e=e|0;return S(pb[a&3](b|0,S(c),S(d),e|0))}function kMa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[e+4>>2]=a;c[d>>2]=b;k=e;return c[d>>2]|0}function lMa(a,b){a=a|0;b=b|0;tVa(a,b+-8|0);return}function mMa(a,b){a=a|0;b=b|0;Gp(a+-548|0,b)|0;return 1}function nMa(a,b,c){a=a|0;b=+b;c=c|0;return +(+kX(a,b,c))}function oMa(a,b,d){a=a|0;b=+b;d=d|0;return +(+LDb(+(((d|0)>0?1.0:-1.0)+ +sNb(c[a+8>>2]|0))))}function pMa(a){a=a|0;c[a>>2]=135396;c[a+8>>2]=135452;Fkb(a+128|0);F9a(a+28|0);return}function qMa(a){a=a|0;var b=0;b=0;do{Kb[c[(c[a>>2]|0)+8>>2]&511](a,b);b=b+1|0}while((b|0)!=3);return}function rMa(a,b){a=a|0;b=b|0;b=c[a+1620>>2]|0;return ub[c[(c[b>>2]|0)+48>>2]&2047](b)|0}function sMa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=gc(31,346,c[d>>2]|0)|0;k=b;return a|0}function tMa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=gc(31,350,c[d>>2]|0)|0;k=b;return a|0}function uMa(a,b){a=a|0;b=b|0;a=vna(a)|0;return yb[c[(c[a>>2]|0)+104>>2]&1023](a,b)|0}function vMa(a,b,c){a=a|0;b=b|0;c=c|0;if(!b)return a+2672|0;else ua(224936,213183,63,213211);return 0}function wMa(a,b,d){a=a|0;b=b|0;d=d|0;return ((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(d|0)|0}function xMa(a,b){a=a|0;b=b|0;TMa(a,b);c[a+1804>>2]=b;return}function yMa(a){a=a|0;return ocb(a+156|0)|0}function zMa(a,b){a=a|0;b=b|0;if((b|0)>1)a=1;else a=ub[c[(c[a>>2]|0)+144>>2]&2047](a)|0;return a|0}function AMa(a,c,d,e,f){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;b[a>>1]=c;b[a+2>>1]=d;b[a+4>>1]=e;b[a+6>>1]=f;return}function BMa(a){a=a|0;c[a>>2]=147636;c[a+8>>2]=147716;_kb(a+404|0);BCa(a);return}function CMa(a){a=a|0;a=a+364|0;ija(a,1);el(a,0,0,1)|0;return}function DMa(b){b=b|0;var c=0;b=b+5900|0;c=b+100|0;do{a[b>>0]=0;b=b+1|0}while((b|0)<(c|0));return}function EMa(a){a=a|0;var b=0;c[a>>2]=130808;b=a+8|0;c[b>>2]=130868;sOa(a+84|0);_kb(b);return}function FMa(a,b){a=a|0;b=b|0;a=c[a+832>>2]|0;return yb[c[c[a>>2]>>2]&1023](a,b)|0}function GMa(a){a=a|0;c[a>>2]=144380;Ida(a+620|0);Ida(a+324|0);Ida(a+28|0);Ida(a);return}function HMa(a,b){a=a|0;b=b|0;if(!b)return S(g[a+4>>2]);else ua(224936,218514,14,218866);return S(0.0)}function IMa(a){a=a|0;c[a>>2]=130196;c[a+8>>2]=130268;c[a+156>>2]=130316;YLa(a+164|0);xJb(a);return}function JMa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[(c[b>>2]|0)+16>>2]|0)==10|0}function KMa(a,b){a=a|0;b=b|0;return Iua(a+-8|0,b)|0}function LMa(a,b){a=a|0;b=b|0;return vHa(a+-8|0,b)|0}function MMa(a,b,c){a=a|0;b=b|0;c=c|0;return WWa(a+-8|0,b,c)|0}function NMa(a){a=a|0;i0a(a+-8|0);return}function OMa(a,b,c){a=a|0;b=b|0;c=c|0;return XIa(a+-124|0,b,c)|0}function PMa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ua(238806,166970,40,171487);return 0}function QMa(a){a=a|0;var b=0;b=c[a+32>>2]|0;return yb[c[c[b>>2]>>2]&1023](b,c[a+36>>2]|0)|0}function RMa(a){a=a|0;hcb(a,N8(x5a()|0,12)|0);return}function SMa(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;mda(c[a+92>>2]|0,e+-1|0,b);return 1}function TMa(a,b){a=a|0;b=b|0;c[a+220>>2]=b;q$a(a+12|0,0,0);return}function UMa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?33:84)|0;else ua(219106,217792,17,218069);return 0}function VMa(a,b){a=a|0;b=b|0;sZ(a,0)|0;return 0}function WMa(a,b){a=a|0;b=b|0;return zeb(0,b)|0}function XMa(a){a=a|0;return (q2(ub[c[(c[a>>2]|0)+164>>2]&2047](a)|0)|0)==0|0}function YMa(a,b){a=a|0;b=b|0;c[a+496>>2]=b;return}function ZMa(a){a=a|0;a=_sb(a+8|0)|0;return ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function _Ma(a){a=a|0;a=a+8|0;m4a(a,0);GNa(a);return}function $Ma(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=e|0;f=f|0;g=g|0;Mb[a&127](b|0,c|0,+d,e|0,f|0,g|0)}function aNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=WEa(c[d>>2]|0)|0;k=b;return a|0}function bNa(b){b=b|0;if((a[b+1>>0]|0)==1)if((gra(b,0)|0)==1)b=(a[b>>0]|0)!=0;else b=0;else b=0;return b|0}function cNa(a,b){a=a|0;b=b|0;a=vna(a)|0;return yb[c[(c[a>>2]|0)+64>>2]&1023](a,b)|0}function dNa(a,b){a=a|0;b=b|0;b=((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(b|0);return (b?45:35)|0}function eNa(a){a=a|0;var b=0;b=0;while(1){if(1<<(b&255)>>>0>a>>>0)break;b=b+1<<24>>24;if((b&255)>=32){b=32;break}}return b|0}function fNa(a,b){a=a|0;b=b|0;eUa(a,b);return}function gNa(a,b){a=a|0;b=b|0;if(!b)a=1;else a=yb[c[(c[a>>2]|0)+84>>2]&1023](a,b)|0;return a|0}function hNa(a){a=a|0;ogb(a,0);c[a>>2]=144704;Xk(a+8|0,a);return}function iNa(a){a=a|0;a=c[a+472>>2]|0;a=ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0;return (a?3:4)|0}function jNa(a){a=a|0;c[a>>2]=155168;Ida(a+116|0);Ida(a+72|0);Ida(a+28|0);Ida(a);return}function kNa(a,b){a=a|0;b=b|0;hEa(a,b);c[a>>2]=152708;return}function lNa(a,b){a=a|0;b=b|0;hEa(a,b);c[a>>2]=161232;return}function mNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=mk(1282,c[d>>2]|0)|0;k=b;return a|0}function nNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=mk(1285,c[d>>2]|0)|0;k=b;return a|0}function oNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=mk(1281,c[d>>2]|0)|0;k=b;return a|0}function pNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=mk(1283,c[d>>2]|0)|0;k=b;return a|0}function qNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=mk(1284,c[d>>2]|0)|0;k=b;return a|0}function rNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,18)|0;k=b;return a|0}function sNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,1)|0;k=b;return a|0}function tNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,20)|0;k=b;return a|0}function uNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,12)|0;k=b;return a|0}function vNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,13)|0;k=b;return a|0}function wNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,14)|0;k=b;return a|0}function xNa(a,b){a=a|0;b=b|0;return ub[c[c[b>>2]>>2]&2047](b)|0}function yNa(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;ua(238806,171449,86,171487);return 0}function zNa(a,b){a=a|0;b=b|0;wS(a,b+12+((d[b+10>>0]|0)<<2)|0,d[b+11>>0]|0,0,0);return}function ANa(a,b){a=a|0;b=b|0;b=bva(b)|0;Kb[c[(c[b>>2]|0)+80>>2]&511](a,b);return}function BNa(a,b){a=a|0;b=b|0;b=cva(b)|0;Kb[c[(c[b>>2]|0)+80>>2]&511](a,b);return}function CNa(a,b){a=a|0;b=b|0;if(b>>>0<10)return a+8+(b*20|0)|0;else ua(210444,210504,24,210552);return 0}function DNa(a){a=a|0;return cbb(ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0)|0}function ENa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?a+188|0:a+240|0)|0;else ua(212511,212535,23,225641);return 0}function FNa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if((Nc(a,b,c,d)|0)==(d|0))return;else ua(166526,166548,7,166578)}function GNa(a){a=a|0;var b=0;b=0;do{zBa(u$(a,b)|0);b=b+1|0}while((b|0)!=9);return}function HNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,15)|0;k=b;return a|0}function INa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,22)|0;k=b;return a|0}function JNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,16)|0;k=b;return a|0}function KNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,19)|0;k=b;return a|0}function LNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,2)|0;k=b;return a|0}function MNa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,17)|0;k=b;return a|0}function NNa(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+50948|0);return c[m>>2]|0}function ONa(a,b){a=a|0;b=b|0;return ub[c[c[b>>2]>>2]&2047](b)|0}function PNa(a,b){a=a|0;b=b|0;Afa(a);return 1}function QNa(a,b){a=a|0;b=b|0;EYa(a);return 1}function RNa(a,b,c){a=a|0;b=b|0;c=c|0;return Hia(a+-8|0,b,c)|0}function SNa(a,b){a=a|0;b=b|0;gpa(a+-32|0,b);return}function TNa(a,b){a=a|0;b=b|0;tO(a+-12|0,b)|0;return 1}function UNa(a,b){a=a|0;b=b|0;return Fp(a+-124|0,b)|0}function VNa(a,b){a=a|0;b=b|0;return YOa(a+-124|0,b)|0}function WNa(a,b,c){a=a|0;b=b|0;c=c|0;return RJ(a+-124|0,b,c)|0}function XNa(a,b){a=a|0;b=b|0;return ((ub[c[(c[a>>2]|0)+132>>2]&2047](a)|0)^1)&1|0}function YNa(a,b){a=a|0;b=b|0;if(b>>>0<3)return c[a+4808+(b<<2)>>2]|0;else ua(223689,208356,33,208388);return 0}function ZNa(a,b){a=a|0;b=b|0;var d=0,e=0;e=b;d=c[e+4>>2]|0;b=a;c[b>>2]=c[e>>2];c[b+4>>2]=d;return}function _Na(a,b){a=a|0;b=b|0;eUa(a,b);return}function $Na(a,b,d){a=a|0;b=b|0;d=d|0;Es(ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0,b,d+1|0)|0;return}function aOa(a){a=a|0;g[a+12>>2]=S(t);g[a+16>>2]=S(t);aob(a);c[a>>2]=107112;return}function bOa(a){a=a|0;c[a>>2]=156652;Fkb(a+112|0);Ida(a+68|0);Ida(a+24|0);Ida(a);return}function cOa(a,b){a=a|0;b=b|0;ogb(a,b);S7a(a+8|0);c[a>>2]=142364;return}function dOa(a,b){a=a|0;b=b|0;if((b|0)==1)a=ub[c[(c[a>>2]|0)+48>>2]&2047](a)|0;else a=0;return a|0}function eOa(a,b){a=a|0;b=b|0;r_(a+32|0,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function fOa(a,b){a=a|0;b=b|0;if((d[a+376>>0]|0|0)>(b|0))return a+24+(b*44|0)|0;else ua(238806,206784,20,225641);return 0}function gOa(){var a=0,b=0;a=k;k=k+16|0;b=a;c[b>>2]=559164;c[c[b>>2]>>2]=c[c[c[b>>2]>>2]>>2];k=a;return}function hOa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[(c[b>>2]|0)+4>>2]|0)==0|0}function iOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,10)|0;k=b;return a|0}function jOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,5)|0;k=b;return a|0}function kOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,21)|0;k=b;return a|0}function lOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,3)|0;k=b;return a|0}function mOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,11)|0;k=b;return a|0}function nOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,6)|0;k=b;return a|0}function oOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,7)|0;k=b;return a|0}function pOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,8)|0;k=b;return a|0}function qOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=he(6,c[d>>2]|0)|0;k=b;return a|0}function rOa(a){a=a|0;return Xfa(a)|0}function sOa(a){a=a|0;c[a>>2]=133084;c[a+8>>2]=133172;c[a+156>>2]=133220;ohb(a+164|0);xJb(a);return}function tOa(a){a=a|0;SUa(a);c[a>>2]=132180;PVb(a+24|0);PVb(a+26|0);PVb(a+28|0);c[a+32>>2]=0;return}function uOa(a){a=a|0;a=(RHb(c[a+76>>2]|0)|0)==2;return bM(a?307:694,0)|0}function vOa(a,b,d){a=S(a);b=b|0;d=d|0;return S(ob[c[(c[b>>2]|0)+68>>2]&7](b,a))}function wOa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?661:708)|0;else ua(219106,218476,17,219130);return 0}function xOa(a){a=a|0;a=(c[a+24276>>2]|0)+40|0;return (ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+1|0}function yOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,9)|0;k=b;return a|0}function zOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=cv(c[d>>2]|0,4)|0;k=b;return a|0}function AOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=rs(c[d>>2]|0,0)|0;k=b;return a|0}function BOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=he(7,c[d>>2]|0)|0;k=b;return a|0}function COa(a,b,c){a=a|0;b=b|0;c=c|0;return Mab(0,b,c)|0}function DOa(a,b){a=a|0;b=b|0;eya(a+-80|0,b)|0;return 1}function EOa(a,b){a=a|0;b=b|0;return j5(a+-124|0,b)|0}function FOa(a,b){a=a|0;b=b|0;return eW(a+-124|0,b)|0}function GOa(a,b){a=a|0;b=b|0;var c=0.0;c=+N2a(a,b);return +(c-+O2a(a,b))}function HOa(a){a=a|0;Ywb(a+4|0);Zwb(a+32|0);return}function IOa(a){a=a|0;hcb(a,Fca(x5a()|0,12)|0);return}function JOa(a){a=a|0;icb(a,Wka(x5a()|0,16)|0);return}function KOa(a){a=a|0;c[a>>2]=134056;c[a+24>>2]=134104;sOa(a+328|0);Ida(a+32|0);Ida(a);return}function LOa(a){a=a|0;c[a>>2]=142180;c[a+12>>2]=142288;Ida(a+584|0);VAa(a+52|0);return}function MOa(b){b=b|0;Uqa(b,0,101176);c[b>>2]=142092;a[b+360>>0]=0;return}function NOa(a){a=a|0;c[a>>2]=148248;c[a+8>>2]=148312;Fkb(a+116|0);_kb(a+40|0);return}function OOa(a){a=a|0;var b=0;b=Qnb(a)|0;a=b?a:0;return ((a|0)==0?0:a+36|0)|0}function POa(a){a=a|0;if(!(c[a+492>>2]|0)){Tra(a);return}else ua(238309,237938,26,238654)}function QOa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=ew(1286,c[d>>2]|0)|0;k=b;return a|0}function ROa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=ew(1288,c[d>>2]|0)|0;k=b;return a|0}function SOa(b){b=b|0;if((a[b+1>>0]|0)==1)if((gra(b,0)|0)==10)b=(a[b>>0]|0)==0;else b=0;else b=0;return b|0}function TOa(b,c){b=b|0;c=c|0;wS(b,c+12|0,d[c+10>>0]|0,(a[c+9>>0]|0)!=0,0);return}function UOa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function VOa(a){a=a|0;var b=0;b=kua(a)|0;return (b?2:1)+((Vta(a)|0)&1)|0}function WOa(a,b,c){a=a|0;b=b|0;c=c|0;gF(a+164|0,b,c);if(c)$6(a,0);return}function XOa(a){a=a|0;eHa(a,fda(x5a()|0,12)|0);return}function YOa(a,b){a=a|0;b=b|0;return Uw(a,b)|0}function ZOa(a,b,d,e){a=a|0;b=+b;d=d|0;e=e|0;mda(c[a+92>>2]|0,e+-1|0,b);return 1}function _Oa(a,b){a=a|0;b=b|0;xBa(a,b);Lpa(a+36|0,b);return}function $Oa(a){a=a|0;var b=0;b=0;do{aqb(a+4+(b*916|0)|0);b=b+1|0}while((b|0)!=10);return}function aPa(a,b,c){a=a|0;b=b|0;c=c|0;return dX(a+-8|0,b,c)|0}function bPa(a,b,c){a=a|0;b=b|0;c=c|0;return exa(a+-8|0,b,c)|0}function cPa(a,b,c){a=a|0;b=b|0;c=c|0;return SZ(a+-36|0,b,c)|0}function dPa(a){a=a|0;tSa(a+-28|0);return}function ePa(a,b,c){a=a|0;b=b|0;c=c|0;return u2(a+-24|0,b,c)|0}function fPa(a,b){a=a|0;b=b|0;return hla(a+-224|0,b)|0}function gPa(b){b=b|0;if((a[b+1>>0]|0)==1)if((gra(b,0)|0)==2)b=(a[b>>0]|0)==0;else b=0;else b=0;return b|0}function hPa(b){b=b|0;if((a[b+1>>0]|0)==1)if((gra(b,0)|0)==1)b=(a[b>>0]|0)==0;else b=0;else b=0;return b|0}function iPa(a){a=a|0;return OJb(OJb(OJb(a)|0)|0)|0}function jPa(a,b,c){a=a|0;b=b|0;c=c|0;ua(238806,204703,34,221968);return S(0.0)}function kPa(a){a=a|0;return (q2(ub[c[(c[a>>2]|0)+168>>2]&2047](a)|0)|0)==0|0}function lPa(a){a=a|0;c[a+68>>2]=jW(c[a+64>>2]|0)|0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function mPa(a,b){a=a|0;b=b|0;eUa(a,b);return}function nPa(a,b){a=a|0;b=b|0;eUa(a,b);return}function oPa(a,b){a=a|0;b=b|0;xBa(a,b);v8(a+36|0,b);return}function pPa(a,b){a=a|0;b=b|0;if(b>>>0<5)return a+5928+(b*360|0)|0;else ua(211757,211709,131,221481);return 0}function qPa(b){b=b|0;Rva(Qdb(b)|0);a[b+20224>>0]=0;return}function rPa(a,b){a=a|0;b=b|0;if(b>>>0<2)return ((b|0)==0?437:0)|0;else ua(219106,218888,19,219130);return 0}function sPa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Jja(c[d>>2]|0)|0;k=b;return a|0}function tPa(a,b){a=a|0;b=b|0;return TVa(a,b)|0}function uPa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;hf(a+-156|0,b,0,d)|0;return 1}function vPa(b,c){b=b|0;c=c|0;wS(b,c+20|0,d[c+16>>0]|0,(a[c+9>>0]|0)!=0,0);return}function wPa(a){a=a|0;c[a>>2]=163156;c[a+8>>2]=163236;_kb(a+220|0);d7a(a);return}function xPa(a,b){a=a|0;b=b|0;iib(a,b);return}function yPa(a,b){a=a|0;b=b|0;jib(a,b);return}function zPa(b){b=b|0;if(!(a[b+23>>0]|0))b=0;else b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,1)|0;return b|0}function APa(a,b,d){a=a|0;b=b|0;d=d|0;return (azb(c[a+120>>2]|0)|0)==(d|0)|0}function BPa(a,b){a=a|0;b=b|0;if(b<<16>>16<101)a=0;else a=(((b<<16>>16)+-100|0)/100|0)+1|0;return a|0}function CPa(a,b){a=a|0;b=b|0;dT(a+188|0,b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function DPa(a){a=a|0;ogb(a,0);c[a>>2]=145e3;Gu(a+8|0,23328,23344,8);return}function EPa(a){a=a|0;var b=0;b=a+24|0;do{y8a(a,-1,0);a=a+8|0}while((a|0)!=(b|0));return}function FPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[(c[b>>2]|0)+4>>2]|0)==0|0}function GPa(a){a=+a;var b=0.0;a=a*a;b=a*a;return S(1.0-a*.499999997251031+b*.04166662332373906+a*b*(a*2.439044879627741e-05+-.001388676377460993))}function HPa(a,b){a=a|0;b=b|0;return vVa(a+-8|0,b)|0}function IPa(a,b){a=a|0;b=b|0;tX(a+-32|0,b)|0;return 1}function JPa(b){b=b|0;switch(a[b+23>>0]|0){case -107:case -108:case 42:{b=1;break}default:b=0}return b|0}function KPa(a,b){a=a|0;b=b|0;b=bva(b)|0;Kb[c[(c[b>>2]|0)+76>>2]&511](a,b);return}function LPa(a,b){a=a|0;b=b|0;b=cva(b)|0;Kb[c[(c[b>>2]|0)+76>>2]&511](a,b);return}function MPa(a,b,c){a=a|0;b=b|0;c=c|0;uda(b,cgb(a)|0,c);return}function NPa(a,b,c){a=a|0;b=b|0;c=c|0;a=QY(a,c,b)|0;if(!a)a=0-(d[c+b>>0]|0)|0;return a|0}function OPa(a,b){a=a|0;b=b|0;eUa(a,b);return}function PPa(a,b){a=a|0;b=b|0;snb(PBb(a)|0,b);return}function QPa(a,d){a=a|0;d=d|0;b[a+34>>1]=b[d>>1]|0;Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function RPa(a,b){a=a|0;b=b|0;c[a+28>>2]=b;Eb[c[(c[a>>2]|0)+40>>2]&1023](a);return}function SPa(a){a=a|0;if(Tnb(a+36|0)|0)q7a(a+6004|0);return}function TPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return c[(c[b>>2]|0)+4>>2]<<4|0}function UPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function VPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function WPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function XPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function YPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function ZPa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function _Pa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function $Pa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function aQa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function bQa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function cQa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function dQa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[b>>2]|0?121928:121920)|0}function eQa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Ava(c[d>>2]|0,2)|0;k=b;return a|0}function fQa(a,b){a=a|0;b=b|0;return $lb(a+-224|0,0)|0}function gQa(a,b,c){a=a|0;b=b|0;c=c|0;return ((b|0)==0?a+65+(c*15|0)|0:a+335+(c*15|0)|0)|0}function hQa(a,c){a=a|0;c=c|0;c=c+4|0;c=e[c>>1]|e[c+2>>1]<<16;b[a>>1]=c;b[a+2>>1]=c>>>16;return}function iQa(a,b){a=a|0;b=b|0;var c=0.0;c=+aja(a,b);return +(c/+mna(a,b,0))}function jQa(a,b){a=a|0;b=b|0;c[a>>2]=-1;VDa(a,uIb(b)|0);return}function kQa(){if((Ya|0)!=2){if((Ya|0)==1)Ya=3}Ub(o+51016|0);return c[m>>2]|0}function lQa(a){a=a|0;a=xDb(a+184|0)|0;return ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0}function mQa(a,b){a=a|0;b=b|0;return gx(a+100|0,b)|0}function nQa(a,b){a=a|0;b=b|0;fea(a,b);nra(a+224|0);return}function oQa(){}function pQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;c=a+c>>>0;return (X(b+d+(c>>>0>>0|0)>>>0|0),c|0)|0}function qQa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;Gwa(c[d>>2]|0,-4);k=b;return}function rQa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Ava(c[d>>2]|0,0)|0;k=b;return a|0}function sQa(a,b){a=a|0;b=b|0;return Fva(a+-8|0,b)|0}function tQa(a,b){a=a|0;b=b|0;return LIa(a+-8|0,b)|0}function uQa(a,b,c){a=a|0;b=b|0;c=c|0;return fBa(a+-8|0,b,c)|0}function vQa(a,b){a=a|0;b=b|0;return xP(a+-8|0,b)|0}function wQa(a,b){a=a|0;b=b|0;return aV(a+-8|0,b)|0}function xQa(a,b,c){a=a|0;b=b|0;c=c|0;return eZ(a+-8|0,b,c)|0}function yQa(a,b,c){a=a|0;b=b|0;c=c|0;return Uob(a+-8|0,b,c)|0}function zQa(a,b){a=a|0;b=b|0;return pGa(a+-36|0,b)|0}function AQa(a,b){a=a|0;b=b|0;return aJa(a+-36|0,b)|0}function BQa(a,b,c){a=a|0;b=b|0;c=c|0;return uO(a+-36|0,b,c)|0}function CQa(a,b){a=a|0;b=b|0;return rGa(a+-24|0,b)|0}function DQa(a,b){a=a|0;b=b|0;return bJa(a+-24|0,b)|0}function EQa(a,b,c){a=a|0;b=b|0;c=c|0;return nB(a+-24|0,b,c)|0}function FQa(a){a=a|0;a=c[a+492>>2]|0;if(!a)ua(237995,237938,242,238299);else return ((a|0)==2?205754:205750)|0;return 0}function GQa(a,b){a=a|0;b=b|0;xBa(a,b);l_(a+36|0,b);return}function HQa(a){a=a|0;return ((psa(Ijb(a)|0)|0)&65535)+2&65535|0}function IQa(a){a=a|0;c[a+492>>2]=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;Tra(a);return}function JQa(a,b){a=a|0;b=b|0;a=c[a+24>>2]|0;if((b|0)==0&(a|0)!=0)return a|0;else ua(204614,204653,35,225641);return 0}function KQa(a){a=a|0;c[a>>2]=143300;Cga(a+28|0);Ida(a);return}function LQa(a){a=a|0;var b=0;Xib(a);b=a+28|0;nzb(b);c[a>>2]=136792;c[b>>2]=136868;return}function MQa(a){a=a|0;if(Tnb(a+36|0)|0)N7a(a+6004|0);return}function NQa(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 Cb[a&127](b|0,c|0,d|0,e|0,f|0)|0}function OQa(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;k=d;return (c[(c[b>>2]|0)+16>>2]|0)==-1|0}function PQa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=b-d|0;d=(d|0)-(c>>>0>a>>>0|0)>>>0;return (X(d|0),a-c>>>0|0)|0}function QQa(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=Ava(c[d>>2]|0,1)|0;k=b;return a|0}function RQa(a,b){a=a|0;b=b|0;PCa(a,b+156|0);return} +function tL(a,b){a=a|0;b=b|0;eua(a,b)|0;Rm(a+324|0,b+324|0,308)|0;Sib(a+632|0,b+632|0)|0;Sib(a+636|0,b+636|0)|0;mmb(a+640|0,b+640|0)|0;mmb(a+644|0,b+644|0)|0;mmb(a+648|0,b+648|0)|0;mmb(a+652|0,b+652|0)|0;mmb(a+656|0,b+656|0)|0;mmb(a+660|0,b+660|0)|0;c[a+664>>2]=c[b+664>>2];return a|0}function uL(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+12|0;h=f+8|0;i=f+4|0;j=f;Fob(g,b);Fob(h,c);Fob(i,d);Fob(j,e);Xu(a,g,h,i,j);nqb(j);nqb(i);nqb(h);nqb(g);k=f;return}function vL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,e8(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function wL(a){a=a|0;var b=0,d=0,e=0;b=a+1896|0;e=(Vzb(c[b>>2]|0)|0)==-1;d=c[b>>2]|0;if(e)q$a(d,0,0);else{e=Lyb(d)|0;q$a(d,e,Vzb(c[b>>2]|0)|0)}e=$Ba(a)|0;wA(e,(wDb(a+20|0)|0)+172|0);return}function xL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+48|0;i=h+32|0;d=h+28|0;e=h+24|0;f=h+4|0;g=h;c[i>>2]=a;c[d>>2]=b;if((c[i>>2]|0)==1)c[e>>2]=1;else c[e>>2]=c[(c[d>>2]|0)+4>>2];c[f>>2]=rs(c[c[d>>2]>>2]|0,h+8|0)|0;while(1){i=fd(c[f>>2]|0)|0;c[g>>2]=i;a=c[e>>2]|0;if((i|0)==4)break;c[e>>2]=gc(26,a,c[g>>2]|0)|0}k=h;return a|0}function yL(b){b=b|0;var d=0,e=0;d=b+68|0;e=c[d>>2]|0;if((e|0)==(LBb(b)|0))b=0;else{if(S(g[b+76>>2])==S(0.0))e=LBb(b)|0;else e=0;NS(b,e,0);c[d>>2]=LBb(b)|0;e=c[b+64>>2]|0;a[e+(LBb(b)|0)>>0]=0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b);b=1}return b|0}function zL(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0;f=rKa(a&1|0,0,(jZb()|0)+-1|0)|0;h=Y()|0;a=rKa(b&65535|0,0,23)|0;h|(Y()|0);b=ZLa(d|0,e|0,(jZb()|0)+-24|0)|0;Y()|0;h=rKa(1,0,(jZb()|0)+-25|0)|0;e=(((h&d|0)!=0|((Y()|0)&e|0)!=0)&1)+(f|a|b&8388607)|0;return S((c[j>>2]=e,S(g[j>>2])))}function AL(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=0,i=0;h=0;i=k;k=k+16|0;e=i+8|0;f=i;if(S(g[d>>2])==S(0.0))if(S(g[d+4>>2])==S(0.0))Ugb(a);else h=4;else h=4;if((h|0)==4){ug(f,b,d);c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];BL(a,e)}k=i;return}function BL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+8|0;f=d;h9a(a,Nla(x5a()|0,20)|0);a=jyb(a)|0;h=b;g=c[h+4>>2]|0;b=f;c[b>>2]=c[h>>2];c[b+4>>2]=g;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];_U(a,e);k=d;return}function CL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,D8(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function DL(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,r6(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function EL(a){a=a|0;var c=0,d=0,e=0,f=0,g=0,h=0,i=0;c=k;k=k+32|0;d=c+16|0;f=c+8|0;e=c;Bxa(f,a);i=((MWb(f)|0)&65535)+10&65535;h=KUb(f)|0;g=((MSb(f)|0)&65535)+65526&65535;AMa(e,i,h,g,pSb(f)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+44|0,d);k=c;return}function FL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;j=k;k=k+16|0;e=j+12|0;f=j+8|0;g=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(!(EUa(c[e>>2]|0)|0))ua(194751,194793,167,194820);if((c[c[e>>2]>>2]|0)==122116){c[i>>2]=c[e>>2];h[c[f>>2]>>3]=+h[(c[i>>2]|0)+8>>3];h[c[g>>2]>>3]=+h[(c[i>>2]|0)+16>>3];k=j;return}else ua(194751,194793,167,194820)}function GL(b,c,e,f,g){b=b|0;c=c|0;e=e|0;f=f|0;g=g|0;f=(a[e>>0]|0)!=0^f;do if((d[c>>0]|0)==(f&1|0)){Hl(b,c,e,0,g);ifb(b,(a[c>>0]|0)!=0)}else if((yv(c,e)|0)<<24>>24>-1){Hl(b,c,e,1,g);ifb(b,(a[c>>0]|0)!=0);break}else{Hl(b,e,c,1,g);ifb(b,f);break}while(0);return}function HL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+16|0;e=c+12|0;d=c+8|0;g=c+4|0;f=c;Fob(d,a);IBa(e,d);Fob(f,b);IBa(g,f);b=_Aa(e,g)|0;nqb(g);nqb(f);nqb(e);nqb(d);k=c;return b|0}function IL(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+32|0;d=c+24|0;e=c+8|0;g=c+16|0;f=c;Bxa(g,a);g=((MSb(g)|0)&65535)+65526&65535;Bxa(f,a);AMa(e,5,5,g,((pSb(f)|0)&65535)+65526&65535);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+44|0,d);k=c;return}function JL(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[e>>1]=b[280907]|0;u3a(a,e);c[a>>2]=133776;b[f>>1]=b[82784]|0;b[e>>1]=b[280907]|0;aO(a+28|0,101176,0,S(.5),S(.5),f,e);b[f>>1]=b[82784]|0;b[e>>1]=b[280907]|0;aO(a+72|0,101176,0,S(.5),S(.300000012),f,e);k=d;return}function KL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;Faa(f,0);d=0;do{if(fib((yb[c[(c[a>>2]|0)+8>>2]&1023](a,d)|0)+4|0,b)|0){i=c[(c[a>>2]|0)+4>>2]|0;c[g>>2]=c[f>>2];c[e>>2]=c[g>>2];Ob[i&511](a,d,e)}d=d+1|0}while((d|0)!=10);k=h;return}function LL(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;c[f>>2]=Jja(16)|0;c[c[f>>2]>>2]=125568;jea((c[f>>2]|0)+4|0,c[d>>2]|0);c[g>>2]=0;while(1){a=c[f>>2]|0;if((c[g>>2]|0)>>>0>=(c[d>>2]|0)>>>0)break;Rf(a+4|0,c[(c[e>>2]|0)+(c[g>>2]<<2)>>2]|0,1)|0;c[g>>2]=(c[g>>2]|0)+1}k=h;return a|0}function ML(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=Za;if(d){if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24!=5)ua(173282,173323,21,178928);f=S(lCb(a));if(fS(lCb(b))&1}}else a=Bb[c[(c[b>>2]|0)+112>>2]&127](b,a,1,e)|0;return a|0}function NL(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+672|0;e=h+670|0;f=h;g=h+668|0;if(!(a[562009]|0)){b[e>>1]=b[280907]|0;ZI(560604,562014,e);a[562009]=1}i=ub[c[(c[d>>2]|0)+48>>2]&2047](d)|0;b[g>>1]=AYa(d)|0;b[e>>1]=b[g>>1]|0;ZI(f,i,e);tL(560604,f)|0;x3(f);k=h;return 560604}function OL(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=k;k=k+16|0;c=f+8|0;d=f+4|0;e=f;br(c,b);if(Xfa(c)|0)Qpb(a,c);else{uqa(d,b,0);jQa(e,d);iL(b,e);nqb(e);Qpb(a,d);nqb(d)}nqb(c);k=f;return}function PL(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h+8|0;g=h;if(!(xda(d,211843)|0)){b=b+8|0;bda(b);d=vcb(e,58)|0;if(d|0){a[d>>0]=0;rcb(f,e,d);iQ(b,f)|0;c[g>>2]=Sca(b,e)|0;iU(g)}}else if(!(xda(d,211850)|0))a[b+4>>0]=1;k=h;return}function QL(a){a=+a;var b=0,d=0,e=0,f=0.0;h[j>>3]=a;e=c[j>>2]|0;d=c[j+4>>2]|0;b=ZLa(e|0,d|0,52)|0;Y()|0;b=b&2047;c[j>>2]=e;c[j+4>>2]=d&2147483647;a=+h[j>>3];do if(b>>>0>1048)a=+M(+a)+.6931471805599453;else{if(b>>>0>1023){a=+M(+(a*2.0+1.0/(+C(+(a*a+1.0))+a)));break}if(b>>>0>996){f=a*a;a=+Hq(f/(+C(+(f+1.0))+1.0)+a)}}while(0);return +((d|0)<0?-a:a)}function RL(b){b=b|0;var d=0,e=0,f=0;e=(LYa(b)|0)+-1|0;a:do if((e|0)>-1){d=0;do{f=ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0;if((a[(ub[c[(c[f>>2]|0)+36>>2]&2047](f)|0)+e>>0]|0)==10)break a;f=ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0;f=(a[(ub[c[(c[f>>2]|0)+36>>2]&2047](f)|0)+e>>0]|0)==32;d=f?d+1|0:0;e=e+-1|0}while((e|0)>-1)}else d=0;while(0);return d|0}function SL(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;i=k;k=k+32|0;h=i+24|0;e=i+16|0;f=i;g=i+8|0;if(a[c+300>>0]|0){Bxa(g,c);AMa(f,0,0,MSb(g)|0,50);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;b[h>>1]=b[82693]|0;st(d,e,h)}k=i;return}function TL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e+16|0;i=e+8|0;h=e;g=a+56|0;Vv(i,g,c[a+52>>2]|0);b=(zKb(i)|0)+b|0;_cb(h,b,(ZIb(i)|0)+d|0);c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];Xca(a,$o(g,f)|0);k=e;return}function UL(a){a=a|0;var b=0,d=0,e=Za,f=Za,h=Za;b=a+32|0;d=c[b>>2]|0;if(d|0){h=S(nb[c[c[d>>2]>>2]&63](d));d=c[b>>2]|0;f=S(nb[c[(c[d>>2]|0)+4>>2]&63](d));e=S(h-S(f*S(.100000001)));g[a+4>>2]=e;f=S(h+f);g[a+8>>2]=f;g[a+20>>2]=S(lJ(a,0,S(f-e)));XWa(a,1)}return}function VL(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;SUa(a);c[a>>2]=143580;a=a+24|0;e=(b|0)==0;YT(a,b,e?0:b+8|0,d,e?0:b+12|0);J6a(a,0);Bua(a,0,4,14,4);Prb(a,0);ksb(a,15);Vub(tMb(a)|0,61);return}function WL(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+16|0;d=c+4|0;e=c+2|0;f=c;mob(Qdb(a)|0,1);g=s7a(a)|0;a=Qdb(a)|0;b[f>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[d>>1]=b[82687]|0;bn(g,a,f,e,d);k=c;return}function XL(b){b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;e=f;d=b+40|0;do if(!(a[d>>0]|0)){d=b+24|0;g=b+8|0;qra(g,d)|0;if(drb(g,0)|0){c[b>>2]=2;break}else{wj(e,b+4|0);Ora(d,e)|0;yEb(e);break}}else{t2a(e,12);Ora(b+8|0,e)|0;yEb(e);a[d>>0]=0}while(0);k=f;return}function YL(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(hra(b,16)|0){tC(d,b);do if((c[b>>2]|0)==1)if(hra(b,4)|0){Qpb(a,d);break}else{c[b>>2]=2;kDb(a);break}else kDb(a);while(0);nqb(d)}else{c[b>>2]=2;kDb(a)}k=e;return}function ZL(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+48056|0);return c[m>>2]|0}function _L(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0;f=k;k=k+48|0;g=f+28|0;i=f+24|0;m=f+20|0;l=f+16|0;j=f+12|0;h=f;c[i>>2]=a;c[m>>2]=b;c[l>>2]=d;c[j>>2]=e;rG(h,c[m>>2]|0,c[l>>2]|0,c[j>>2]|0);e=c[i>>2]|0;c[g>>2]=c[h>>2];c[g+4>>2]=c[h+4>>2];c[g+8>>2]=c[h+8>>2];e=Gr(e,g)|0;k=f;return e|0}function $L(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);h=pSb(e)|0;Bxa(e,a);AMa(g,0,(h&65535)+65531&65535,MSb(e)|0,5);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);k=d;return}function aM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,Taa(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function bM(a,b){a=a|0;b=b|0;var d=0,e=0;if(a<<16>>16==291)ua(225656,225693,3346,225707);d=a&65535;do if((a&65535)<292)e=30864+(d<<2)|0;else{if(!(b<<16>>16))b=(QLb(v6a()|0)|0)&65535;else b=b&65535;if(!b)ua(225717,225693,3356,225707);a=d+-292|0;if(((b+(a*5|0)<<2)+-4|0)>>>0<9160){e=32032+(a*20|0)+(b+-1<<2)|0;break}else ua(225735,225693,3358,225707)}while(0);return c[e>>2]|0}function cM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+32|0;e=j+16|0;f=j+12|0;g=j+8|0;h=j+4|0;i=j;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;c[h>>2]=0;c[i>>2]=0;while(1){if((c[i>>2]|0)>>>0>=(c[f>>2]|0)>>>0)break;if(Fh(c[(c[e>>2]|0)+(c[i>>2]<<2)>>2]|0,c[g>>2]|0)|0)c[h>>2]=(c[h>>2]|0)+1;c[i>>2]=(c[i>>2]|0)+1}k=j;return c[h>>2]<<1|1|0}function dM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=k;k=k+16|0;h=i;a[561819]=0;a[561820]=0;d=vna(d)|0;Nb[c[(c[d>>2]|0)+120>>2]&127](b,d,S(0.0),e,f,g);if(!((f|0)!=0|(a[561819]|0)==0)){Ugb(h);whb(b,h)|0;nqb(h)}k=i;return}function eM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za,i=Za,j=Za;e=k;k=k+16|0;d=e+8|0;f=e;j=S(g[b>>2]);i=S(g[b+4>>2]);h=S(+K(+i,+j));g[f>>2]=S(+M(+S(Rs(j,i))));g[f+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function fM(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=k;k=k+16|0;h=i;if(b[a+24>>1]|0){h7a(h,a);$p(h,e,f,(ub[c[(c[d>>2]|0)+128>>2]&2047](d)|0)^1,g);c[f>>2]=dVa(h)|0;nqb(h)}k=i;return 1}function gM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=b;c[f>>2]=d;c[g>>2]=c[c[f>>2]>>2];while(1){d=c[g>>2]|0;if((c[g>>2]|0)>>>0<=(c[e>>2]|0)>>>0){b=6;break}d=d+-1|0;c[g>>2]=d;if((a[d>>0]|0)==46){b=4;break}}if((b|0)==4){c[c[f>>2]>>2]=c[g>>2];k=h;return}else if((b|0)==6){c[c[f>>2]>>2]=d;k=h;return}}function hM(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if((d|0)<1)b=0;else{rHa(b,c,d)|0;BO(e,c);if(nyb(e)|0){a[c>>0]=0;b=0}else b=ufa(e,c,d,SEb(r6a()|0)|0,14)|0;nqb(e)}k=f;return b|0}function iM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,b9(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function jM(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;d=f+4|0;e=f;switch(c|0){case 1:case -1:{jsa(d,(c|0)==-1);Qpb(a,d);nqb(d);jQa(e,a);iL(b,e);nqb(e);k=f;return}default:ua(182880,173558,35,182982)}}function kM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=kRa(a)|0;a=ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return}function lM(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;e=k;k=k+16|0;g=e+8|0;h=e+4|0;f=e;Fob(g,c);Fob(h,d);VQ(a,g,h);nqb(h);nqb(g);jQa(f,b);ko(a,f,0,dVa(a)|0);nqb(f);k=e;return}function mM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;ogb(a,b);f=a+8|0;$mb(f);b=a+12|0;qGb(b);c[a>>2]=143624;c[f>>2]=143704;c[b>>2]=143776;c[a+16>>2]=d;VL(a+20|0,a,e);d=a+1896|0;b=a+232|0;do{y2(b);b=b+104|0}while((b|0)!=(d|0));c[a+1896>>2]=e;return}function nM(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+1|0;g=e;a[g>>0]=a[d>>0]|0;a[f>>0]=a[g>>0]|0;if(CR(b,f)|0){g=JRb($Ba(b)|0)|0;b=c[g>>2]|0;f=c[b+28>>2]|0;b=yb[c[b+48>>2]&1023](g,0)|0;yb[f&1023](g,b)|0;b=1}else b=onb(d,209659)|0;k=e;return b|0}function oM(a,b){a=+a;b=b|0;var d=0,e=0;if((b|0)>1023){a=a*8988465674311579538646525.0e283;e=(b|0)>2046;d=b+-2046|0;a=e?a*8988465674311579538646525.0e283:a;b=e?((d|0)<1023?d:1023):b+-1023|0}else if((b|0)<-1022){a=a*2.2250738585072014e-308;d=(b|0)<-2044;e=b+2044|0;a=d?a*2.2250738585072014e-308:a;b=d?((e|0)>-1022?e:-1022):b+1022|0}d=rKa(b+1023|0,0,52)|0;e=Y()|0;c[j>>2]=d;c[j+4>>2]=e;return +(a*+h[j>>3])}function pM(a){a=a|0;var d=Za,e=0,f=0,g=0,h=0,i=0;g=k;k=k+16|0;e=g;if((c[a+28>>2]|0)!=1)ua(221882,205696,53,205732);f=b[a+32>>1]|0;if(f<<16>>16<0){e=0;d=S(.5)}else{i=c[(c[a>>2]|0)+76>>2]|0;VN(e,a);h=pSb(e)|0;e=1;d=S(sb[i&15](a,f,h))}d=S(dhb(S(chb(d))));k=g;return S(d)}function qM(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;if(Y$a(c)|0)d=1;else if(Y$a(a)|0)d=0;else{T1a(e,c);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;if(uX(a,d)|0){G_a(f,c);b[d>>1]=b[f>>1]|0;b[d+2>>1]=b[f+2>>1]|0;d=uX(a,d)|0}else d=0}k=g;return d|0}function rM(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;M6a(e,a);Tw(f,e,b,1);if(nyb(f)|0)d=S(0.0);else d=S(rxa(f,b,c));nqb(f);nqb(e);k=g;return S(d)}function sM(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c[a>>2]=130196;h=a+8|0;c[h>>2]=130268;g=a+156|0;c[g>>2]=130316;f=a+164|0;i=a+148|0;e4(a,b,f,i);hab(i);cRa(g,d);c[a>>2]=130196;c[h>>2]=130268;c[g>>2]=130316;_K(f);c[a+268>>2]=e;return}function tM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+32|0;d=g+16|0;e=g+12|0;h=g+8|0;i=g+4|0;f=g;c[e>>2]=a;c[h>>2]=b;c[i>>2]=vO(c[e>>2]|0)|0;if(Yl(c[i>>2]|0,c[h>>2]|0)|0){c[f>>2]=c[e>>2];c[d>>2]=c[(c[f>>2]|0)+16>>2];i=c[d>>2]|0;k=g;return i|0}else{c[d>>2]=0;i=c[d>>2]|0;k=g;return i|0}return 0}function uM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!(ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0))ua(168363,168334,70,168383);Ojb(e,d);if((joa(e)|0)==(b|0)){b=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;Ob[c[(c[b>>2]|0)+80>>2]&511](a,b,d)}else esb(a);nqb(e);k=f;return}function vM(b){b=b|0;switch(c[b+324>>2]|0){case 0:{b=(a[(_Qb(b)|0)>>0]|0)!=0;break}case 1:{if(!(a[(_Qb(b)|0)>>0]|0))b=0;else b=(a[(gGb(b)|0)>>0]|0)!=0;break}default:if(!(a[(_Qb(b)|0)>>0]|0))b=0;else if(!(a[(gGb(b)|0)>>0]|0))b=0;else b=(a[(GFb(b)|0)>>0]|0)!=0}return b|0}function wM(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;if((jX(c,d)|0)>-1){om(f,c,d);Qjb(g,PUb()|0,1);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;sva(a,f,e);k=h;return}else ua(168400,168421,135,169404)}function xM(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+16|0;i=g+5|0;h=g;l=g+4|0;b=(ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0)+232|0;j=c[(c[b>>2]|0)+8>>2]|0;krb(h,e);a[l>>0]=a[f>>0]|0;a[i>>0]=a[l>>0]|0;f=Bb[j&127](b,d,h,i)|0;nqb(h);k=g;return f|0}function yM(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+32|0;g=f+16|0;h=f+12|0;i=f+8|0;j=f;l=f+4|0;ZK(i,d);ZK(l,c);L2a(j,l);b[g>>1]=b[j>>1]|0;b[g+2>>1]=b[j+2>>1]|0;sva(h,i,g);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;sva(a,e,g);k=f;return}function zM(b){b=b|0;var e=0,f=0;f=b+232|0;e=xDb(b+184+(((d[f>>0]|0)+-1|0)*12|0)|0)|0;if((e|0)!=0&(a[f>>0]|0)!=0)Eb[c[(c[e>>2]|0)+32>>2]&1023](e);f=b+8|0;if((vtb(f)|0)<<24>>24>0){e=0;do{ZDa(f);e=e+1|0}while((e|0)<((vtb(f)|0)<<24>>24|0))}a[b+233>>0]=0;return}function AM(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;g=k;k=k+32|0;h=g+16|0;i=g+8|0;j=g;m=f;l=c[m+4>>2]|0;f=j;c[f>>2]=c[m>>2];c[f+4>>2]=l;c[i>>2]=c[j>>2];c[i+4>>2]=c[j+4>>2];b[h>>1]=b[280907]|0;NE(a,d,e,i,101164,h);c[a>>2]=134132;c[a+28>>2]=134204;k=g;return}function BM(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+38|0;i=NVb(g)|0;if(i<<16>>16!=(NVb(d)|0)<<16>>16){b[g>>1]=b[d>>1]|0;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[i&511](a,e)}k=h;return}function CM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=NPa(a,b,bDb(105940)|0)|0;if((e|0)>0){e=15888;do{e=e+4|0;g=NPa(a,b,bDb(c[e>>2]|0)|0)|0;f=e>>>0<16080>>>0}while(f&(g|0)>0)}else{g=e;e=15888;f=1}if(d|0)c[d>>2]=e;return f&(g|0)==0|0}function DM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Peb(a,LY(x5a()|0,24)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function EM(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+2|0;h=e;qob(a);f=a+28|0;iqb(f,d);c[a>>2]=149640;c[f>>2]=149708;b[h>>1]=b[280907]|0;b[g>>1]=b[82784]|0;aO(a+36|0,101164,24,S(0.0),S(.5),h,g);d1(a+80|0,f);Qab(a+268|0,0,0);k=e;return}function FM(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+32|0;d=c+24|0;e=c+8|0;g=c+16|0;f=c;Bxa(g,a);g=((MSb(g)|0)&65535)+65534&65535;Bxa(f,a);AMa(e,1,1,g,((pSb(f)|0)&65535)+65534&65535);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function GM(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;c[c[f>>2]>>2]=124896;b=c[e>>2]|0;c[(c[f>>2]|0)+4>>2]=(b|0)>>>0<4?4:b|0;c[(c[f>>2]|0)+8>>2]=c[e>>2];b=Jja(c[(c[f>>2]|0)+4>>2]<<2)|0;c[(c[f>>2]|0)+12>>2]=b;b=c[f>>2]|0;tA((c[b+12>>2]|0)+(c[e>>2]<<2)|0,0,(c[b+4>>2]|0)-(c[e>>2]|0)<<2|0)|0;k=d;return}function HM(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;l=k;k=k+16|0;h=l;m=l+6|0;i=l+5|0;j=l+4|0;c[h>>2]=b;a[m>>0]=e;a[i>>0]=f;a[j>>0]=g;if((c[(c[h>>2]|0)+16>>2]|0)==(d[m>>0]|0|0)){m=1;k=l;return m|0}if((c[(c[h>>2]|0)+16>>2]|0)==(d[i>>0]|0|0)){m=1;k=l;return m|0}m=(c[(c[h>>2]|0)+16>>2]|0)==(d[j>>0]|0|0);k=l;return m|0}function IM(a,b,c,d,e,f){a=a|0;b=S(b);c=S(c);d=d|0;e=e|0;f=f|0;var g=Za;g=S(fw(a,S(b+c),d,e,f));return S(S(g-S(fw(a,S(b-c),d,e,f)))/S(c*S(2.0)))}function JM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if((Ab[c[(c[a>>2]|0)+80>>2]&511](a,0,d)|0)==2){krb(e,a+2272+(d<<2)|0);z5(b,e);nqb(e);Eb[c[(c[b>>2]|0)+40>>2]&1023](b)}else AE(a,b,SRa(a,d)|0);k=f;return}function KM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,H9(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function LM(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,mca(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function MM(a,b){a=a|0;b=b|0;var d=0,e=0.0,f=0.0;d=b+8|0;e=+K(+(+h[d>>3]),+(+h[b>>3]));f=+NXb()*10.0;if(+Gjb(e,3.141592653589793)<=f)h[d>>3]=0.0;if(+Gjb(e+-1.5707963267948966,3.141592653589793)<=f)h[b>>3]=0.0;c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2];return}function NM(a,b){a=a|0;b=b|0;var c=0;c=0;if(onb(b,214240)|0)c=3;else if(onb(b,214241)|0)c=3;else{if(onb(b,214242)|0)c=6;else if(onb(b,214243)|0)c=6;if((c|0)==6)gJ(upb(a)|0);a=IAb(b)|0}if((c|0)==3){gJ(upb(a)|0);a=0}return a|0}function OM(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0;i=k;k=k+16|0;h=i;a[561819]=0;a[561820]=0;d=vna(d)|0;Mb[c[(c[d>>2]|0)+124>>2]&127](b,d,0.0,e,f,g);if(!((f|0)!=0|(a[561819]|0)==0)){hvb(h);xhb(b,h)|0;nqb(h)}k=i;return}function PM(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+32|0;d=c+24|0;e=c+8|0;g=c+16|0;f=c;Bxa(g,a);g=MSb(g)|0;Bxa(f,a);AMa(e,0,10,g,((pSb(f)|0)&65535)+65526&65535);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function QM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=k;k=k+16|0;b=e;if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(d|0)){d=c[a+28>>2]|0;d=_ra((d|0)==0?0:d+-40|0,c[a+32>>2]|0)|0;Kb[c[(c[d>>2]|0)+8>>2]&511](b,d);J1(a+384|0,b);nqb(b)}k=e;return}function RM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(!(qUa(c[e>>2]|0)|0))ua(198441,198481,251,198506);if((c[c[e>>2]>>2]|0)==126388){c[h>>2]=c[e>>2];c[c[f>>2]>>2]=c[(c[h>>2]|0)+4>>2];c[c[g>>2]>>2]=(c[h>>2]|0)+8;k=i;return}else ua(198441,198481,251,198506)}function SM(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+48|0;i=f+40|0;j=f+36|0;g=f;e=f+28|0;l=f+24|0;h=f+16|0;c[i>>2]=a;c[j>>2]=b;c[f+32>>2]=d;c[e>>2]=g;c[l>>2]=16;c[h>>2]=ae(e,l,f+20|0,c[j>>2]|0,10,0,0,0)|0;uV(c[i>>2]|0,c[h>>2]|0)|0;if((c[e>>2]|0)==(g|0)){k=f;return}CZa(c[e>>2]|0);k=f;return}function TM(a,b){a=a|0;b=b|0;var d=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;f=g;c[d>>2]=a;c[f>>2]=b;if((e[(c[d>>2]|0)+26>>1]|0)==65535)XW(c[d>>2]|0,c[f>>2]|0,191058);if((e[(c[d>>2]|0)+28>>1]|0)>=(e[(c[d>>2]|0)+30>>1]|0)){f=c[d>>2]|0;mA(c[f+40>>2]|0,e[f+26>>1]|0,(e[f+28>>1]|0)-(e[f+30>>1]|0)|0);k=g;return}else ua(191082,188157,960,191142)}function UM(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+28|0;i=NVb(g)|0;if(i<<16>>16!=(NVb(d)|0)<<16>>16){b[g>>1]=b[d>>1]|0;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[i&511](a,e)}k=h;return}function VM(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;g=0;h=k;k=k+16|0;e=h+1|0;f=h;if(onb(d,224833)|0)if((Vzb(b+12|0)|0)>0)e=1;else g=3;else g=3;if((g|0)==3){a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=cY(b+580|0,c,e)|0}k=h;return e|0}function WM(a){a=a|0;var b=0,d=0;c[a>>2]=150240;b=a+236|0;c[b>>2]=150340;zCa(a,0,cPb(vTb(a)|0)|0);c[a>>2]=150240;c[b>>2]=150340;b=a+2056|0;d=a+496|0;do{qO(d,0,0);d=d+120|0}while((d|0)!=(b|0));d=a+3356|0;b=a+2056|0;do{Fba(b,0,101176);b=b+100|0}while((b|0)!=(d|0));return}function XM(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h;i=NVb(d)|0;g=a+36|0;if(i<<16>>16!=(NVb(g)|0)<<16>>16){b[g>>1]=b[d>>1]|0;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[i&511](a,e)}k=h;return}function YM(b){b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;g=b+8|0;f=(Lyb(g)|0)/2|0;a[e>>0]=(((Lyb(g)|0)&1)<<3&255^8)+78<<24>>24;a[e+1>>0]=f+49;a[e+2>>0]=61;a[e+3>>0]=0;r8a(tAb(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0)|0,e);k=d;return}function ZM(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=CTa(a)|0;a=ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a,g,f,e);k=d;return}function _M(a,b,c){a=a|0;b=b|0;c=S(c);var d=0,e=Za;c=S(c-S(wha(a,b)));e=S(xha(a,b));e=S(c/S(e-S(wha(a,b))));c=S(S(1.0)-e);c=(b|0)==0?e:c;d=cS(10.0);c=d?S(10.0):c;return S(c*S((tBa(a,b)|0)<<16>>16))}function $M(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,dda(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function aN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,eda(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function bN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;Gbb(a,gda(x5a()|0,12)|0);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function cN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h;f=h+4|0;g=dVa(b)|0;if((g|0)>0){d=0;do{uqa(f,b,d);JBa(e,f,c);nqb(e);nqb(f);d=d+1|0}while((d|0)!=(g|0))}Fob(a,b);k=h;return}function dN(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;TAa(h,b,d);Ipa(h,c);c=S(PV(a,h,e,f));qib(h);k=g;return S(c)}function eN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=c[b>>2]|0;if(!f)ua(203904,203861,175,204103);h=b+4|0;g=c[h>>2]|0;if((g+-1|0)>>>0<=e>>>0)ua(204080,203861,176,204103);a:do if(g>>>0>e>>>0){g=f+e|0;f=a[g>>0]|0;a[g>>0]=d;if(d<<24>>24)do{e=e+1|0;if(e>>>0>=(c[h>>2]|0)>>>0)break a;g=(c[b>>2]|0)+e|0;d=f;f=a[g>>0]|0;a[g>>0]=d}while(d<<24>>24!=0)}while(0);return}function fN(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;i=k;k=k+16|0;h=i;if((c|0)==1){qdb(h,b);Mn(a,h,1,d,e,f,g);nqb(h);k=i;return}else ua(177590,176356,52,182982)}function gN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;una(d,a);if(nyb(d)|0)ua(168239,168186,90,168260);else{krb(e,a);krb(f,b);ur(d,e,f,c,0);nqb(f);nqb(e);nqb(d);k=g;return}}function hN(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;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{Aeb(d,b);jM(a,d,c,0,0,0);nqb(d);k=e;return}default:ua(182880,173558,13,182982)}}function iN(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;g=k;k=k+48|0;l=g+32|0;j=g+28|0;i=g+24|0;h=g+4|0;f=g;a[l>>0]=b&1;c[j>>2]=d;c[i>>2]=e;lc(a[l>>0]&1,c[j>>2]|0,c[i>>2]|0,h);c[f>>2]=HE(c[h>>2]|0,c[h+4>>2]|0,c[h+8>>2]|0,c[h+16>>2]|0)|0;YHa(c[h+16>>2]|0,c[h+12>>2]<<2);k=g;return c[f>>2]|0}function jN(a,b){a=a|0;b=b|0;var d=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;f=g;c[d>>2]=a;c[f>>2]=b;if((e[(c[d>>2]|0)+24>>1]|0)==65535)XW(c[d>>2]|0,c[f>>2]|0,191164);if((e[(c[d>>2]|0)+28>>1]|0)>=(e[(c[d>>2]|0)+30>>1]|0)){f=c[d>>2]|0;mA(c[f+40>>2]|0,e[f+24>>1]|0,(e[f+28>>1]|0)-(e[f+30>>1]|0)|0);k=g;return}else ua(191082,188157,952,191185)}function kN(a){a=a|0;do if((dvb(a)|0)==1)if((rtb(a)|0)==1){a=Gcb(a,0)|0;if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<<24>>24==1)if(((jkb(S(g[a+12>>2]))|0)&2147483647)>>>0>2139095040)if(((jkb(S(g[a+16>>2]))|0)&2147483647)>>>0>2139095040){a=1;break}a=0}else a=0;else a=0;while(0);return a|0}function lN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;f=g+4|0;e=g;Ojb(e,b);W1a(f,e);nqb(e);d=(pWb(f)|0)&65535;if(c[b+4>>2]|0){X4a(e,b);d=((JUb(e)|0)&65535)+d|0}f=(nUb(f)|0)&65535;Qjb(a,d&65535,f+65527+((dgb(b)|0)&65535)&65535);k=g;return}function mN(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;g=0;h=k;k=k+16|0;e=h+2|0;f=h;if(onb(d,209924)|0){d=a+416|0;i=c[d>>2]|0;c[d>>2]=i+1;b[f>>1]=TUa(i)|0;b[e>>1]=b[f>>1]|0;HT(a,e);if((c[d>>2]|0)==5)e=0;else g=3}else g=3;if((g|0)==3)e=1;k=h;return e|0}function nN(a){a=a|0;var b=0,c=0,d=0;b=k;k=k+16|0;d=b;Snb(d,Rkb(a+156|0)|0);c=nyb(d)|0;nqb(d);if(c)aya(a,1);else aya(a,0);k=b;return}function oN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+256|0;e=f;if(!d)ua(210787,210808,186,210904);else{g=Uzb(b)|0;b=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;tca(g,e,256,ub[c[(c[b>>2]|0)+16>>2]&2047](b)|0)|0;iIa(d,e);k=f;return}}function pN(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;b=k;k=k+32|0;e=b+4|0;d=b;c=Uzb(c)|0;c=tca(c,e,11,RVb()|0)|0;Es(e+c|0,210776,13-c|0)|0;pL(d,e,jW(e)|0,101176);Zrb(a,d);nqb(d);k=b;return}function qN(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+24|0;i=NVb(g)|0;if(i<<16>>16!=(NVb(d)|0)<<16>>16){b[g>>1]=b[d>>1]|0;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[i&511](a,e)}k=h;return}function rN(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+16|0;f=e+2|0;g=e;c[a>>2]=145864;i=a+8|0;c[i>>2]=145912;h=a+156|0;j=a+148|0;e4(a,d,h,j);hab(j);c[a>>2]=145864;c[i>>2]=145912;b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;Sea(h,S(0.0),S(.5),g,f);k=e;return}function sN(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0,g=0;g=k;k=k+16|0;c=g+8|0;d=g+4|0;e=g;f=b+312|0;if(nyb(f)|0){BO(c,b+4|0);Fob(e,c);eea(d,e);mmb(f,d)|0;nqb(d);nqb(e);nqb(c)}krb(a,f);k=g;return}function tN(a){a=a|0;var b=0,d=0,e=0,f=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;b=d;c[f>>2]=a;c[e>>2]=c[f>>2];c[b>>2]=Jja(16)|0;c[c[b>>2]>>2]=c[c[e>>2]>>2];jea((c[b>>2]|0)+4|0,c[(c[e>>2]|0)+4>>2]|0);c[(c[b>>2]|0)+4+4>>2]=c[(c[e>>2]|0)+4+4>>2];a=(c[e>>2]|0)+4|0;Rm(c[(c[b>>2]|0)+4+8>>2]|0,c[a+8>>2]|0,c[a>>2]<<2|0)|0;k=d;return c[b>>2]|0}function uN(a,b){a=+a;b=b|0;var d=0,e=0,f=0;h[j>>3]=a;d=c[j>>2]|0;e=c[j+4>>2]|0;f=ZLa(d|0,e|0,52)|0;Y()|0;switch(f&2047){case 0:{if(a!=0.0){a=+uN(a*18446744073709551616.0,b);d=(c[b>>2]|0)+-64|0}else d=0;c[b>>2]=d;break}case 2047:break;default:{c[b>>2]=(f&2047)+-1022;c[j>>2]=d;c[j+4>>2]=e&-2146435073|1071644672;a=+h[j>>3]}}return +a}function vN(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;var h=0,i=0,j=0;h=k;k=k+16|0;i=h+4|0;j=h;Di(i,b,f);Fob(j,g);eA(a,i,207153,c,d,e,f,j);nqb(j);nqb(i);k=h;return}function wN(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0,i=0,j=0.0,l=0;b=k;k=k+48|0;l=b+32|0;g=b+24|0;i=b+16|0;e=b+8|0;d=b;c[l>>2]=a;em(c[l>>2]|0,g,i);j=+(+h[g>>3]);f=+(+h[i>>3]);h[e>>3]=+D(+(+j*+j+ +f*+f),.25);h[d>>3]=+K(+(+h[i>>3]),+(+h[g>>3]))*.5;f=+h[e>>3]*+E(+(+h[d>>3]));a=C4(f,+h[e>>3]*+F(+(+h[d>>3])))|0;k=b;return a|0}function xN(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;f=b+8|0;e=b+4|0;d=b;c[f>>2]=a;c[e>>2]=c[f>>2];c[d>>2]=c[(c[e>>2]|0)+8>>2];c[d>>2]=Ewa(c[d>>2]|0)|0;c[d>>2]=Ewa(c[d>>2]|0)|0;c[d>>2]=(c[d>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;c[d>>2]=(c[d>>2]|0)+1;a=zxa(c[d>>2]|0)|0;k=b;return a|0}function yN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,166879,26,169673);if(!(KGb(b)|0))Vlb(b,1);else{if((KGb(b)|0)!=1)ua(169689,166879,32,169673);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0)Ob[c[(c[a>>2]|0)+68>>2]&511](a,b,d)}return}function zN(a){a=a|0;var b=0,c=0;$kb(RSb($Ba(a)|0)|0,0);b=a+12|0;if((Vzb(b)|0)==-1)q$a(b,0,0);else{c=Lyb(b)|0;q$a(b,c,Vzb(b)|0)}wA($Ba(a)|0,a+860|0);return}function AN(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(YCa(c[b>>2]|0)|0))ua(195196,195102,451,195234);f=(c[(vO(c[b>>2]|0)|0)+12>>2]|0)==32;a=c[b>>2]|0;if(f){c[d>>2]=a;f=c[d>>2]|0;f=f+8|0;c[f>>2]=0;k=e;return}else{c[d>>2]=c[a+16>>2];f=c[d>>2]|0;f=f+8|0;c[f>>2]=0;k=e;return}}function BN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;b=Fy(Hdb(a,0)|0,b,c,d)|0;if(!b){d9(e,1);b=Hdb(a,1)|0;b=Fy(b,aFb(e)|0,c,d)|0;nqb(e)}k=f;return b|0}function CN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Qib(f,b);Qib(g,c);lk(a,f,g,d,253);nqb(g);nqb(f);k=e;return}function DN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Rib(f,b);Rib(g,c);nj(a,f,g,d,257);nqb(g);nqb(f);k=e;return}function EN(a,b,d){a=a|0;b=b|0;d=d|0;ogb(a,0);b=a+8|0;oob(b);d=a+12|0;S7a(d);c[a>>2]=139644;c[b>>2]=139700;Fba(a+28|0,415,101176);YT(a+128|0,a,b,d,0);Faa(a+316|0,0);return}function FN(a,b){a=a|0;b=b|0;var d=0;d=0;if(onb(b,223184)|0)d=3;else if(onb(b,223185)|0)d=3;else a=0;if((d|0)==3){d=c[a+444>>2]|0;b=Vzb(a+12|0)|0;b=30368+(b<<3)|0;d=d+(c[b+4>>2]>>1)|0;Eb[c[(c[d>>2]|0)+(c[b>>2]|0)>>2]&1023](d);gJ(OJb(a)|0);a=1}return a|0}function GN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[c[(c[d>>2]|0)+36>>2]>>2]|0)!=7){XW(c[d>>2]|0,c[e>>2]|0,191032);k=f;return}a=c[d>>2]|0;if(!(c[(c[e>>2]|0)+8>>2]|0))hI(c[a+40>>2]|0,14);else Pj(a,c[(c[e>>2]|0)+8>>2]|0);Rda(c[(c[d>>2]|0)+40>>2]|0);k=f;return}function HN(a){a=a|0;var b=0,d=0;c[a>>2]=164408;b=a+236|0;c[b>>2]=164508;zCa(a,0,cPb(RWb(a)|0)|0);c[a>>2]=164408;c[b>>2]=164508;b=a+1216|0;d=a+496|0;do{qO(d,0,0);d=d+120|0}while((d|0)!=(b|0));d=a+1816|0;b=a+1216|0;do{Fba(b,0,101176);b=b+100|0}while((b|0)!=(d|0));return}function IN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;ogb(a,b);b=a+8|0;oob(b);S7a(a+12|0);c[a>>2]=161088;c[b>>2]=161156;b=a+256|0;e=a+28|0;do{dZ(e,0,101176,1);e=e+76|0}while((e|0)!=(b|0));Qpa(a+256|0,a);c[a+444>>2]=d;return}function JN(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){e=0;d=0;while(1){if(!(yb[c[(c[a>>2]|0)+16>>2]&1023](a,e)|0)){if((d|0)==(b|0)){d=10;break}d=d+1|0}e=e+1|0;if(e>>>0>=3){d=9;break}}if((d|0)==9)ua(238806,205037,97,205179);else if((d|0)==10)return e|0}ua(205140,205037,87,205179);return 0}function KN(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=0;NS(b,0,0);g=jW(d)|0;j=c[b+72>>2]|0;g=g>>>0>>0?g:j+-1|0;i=b+56|0;e=b+64|0;f=b+60|0;Es(c[((a[i>>0]|0)==0?f:e)>>2]|0,d,j)|0;if(!(a[i>>0]|0)){if((c[f>>2]|0)==(c[e>>2]|0))h=3}else h=3;if((h|0)==3)c[b+68>>2]=g;NS(b,0,0);return}function LN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,166879,11,169741);if((KGb(b)|0)==1)Vlb(b,0);else{if(KGb(b)|0)ua(169574,166879,17,169741);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0)Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}return}function MN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Qib(f,b);Qib(g,c);lk(a,f,g,d,173);nqb(g);nqb(f);k=e;return}function NN(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Rib(f,b);Rib(g,c);nj(a,f,g,d,177);nqb(g);nqb(f);k=e;return}function ON(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;qs(a,e);f=c[(c[a>>2]|0)+80>>2]|0;d=a+8|0;e=Vzb(d)|0;if(yb[f&1023](a,e)|0)if(!(Lyb(d)|0))el(b,1,(ub[c[(c[a>>2]|0)+108>>2]&2047](a)|0)+-1|0,1)|0;return}function PN(b,c){b=b|0;c=c|0;var d=0,e=0;e=0;d=b+36|0;do if(!(a[d>>0]|0))e=5;else if(onb(c,222567)|0){jya(b,0);b=1;break}else if(!(a[d>>0]|0)){e=5;break}else{b=0;break}while(0);if((e|0)==5)if(onb(c,562010)|0){jya(b,1);b=1}else b=0;return b|0}function QN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+4|0;f=h;g=a+16|0;d=c[g>>2]|0;if((d|0)==-1){Ww(f,a);Xw(e,f,b);c[g>>2]=(nyb(e)|0)&1;nqb(e);nqb(f);d=c[g>>2]|0}k=h;return (d|0)!=0|0}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;e=k;k=k+16|0;d=e;if((c|0)==1){B5a(d,b);yna(a,d,1,0,0,0);nqb(d);k=e;return}else ua(177590,170095,18,182982)}function SN(a,b,c,d){a=a|0;b=b|0;c=S(c);d=d|0;var e=0,f=0;e=r6a()|0;f=Eoa(aDb(e)|0,a,d)|0;return S(dN(a,b,c,d,f,$Ib(e)|0))}function TN(a,b){a=a|0;b=b|0;var d=0;d=0;if(onb(b,206396)|0)d=3;else if(onb(b,206397)|0)d=3;else a=0;if((d|0)==3){d=c[a+520>>2]|0;b=Vzb(a+12|0)|0;b=22176+(b<<3)|0;d=d+(c[b+4>>2]>>1)|0;Eb[c[(c[d>>2]|0)+(c[b>>2]|0)>>2]&1023](d);gJ(OJb(a)|0);a=1}return a|0}function UN(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;a=k;k=k+32|0;f=a+16|0;e=a;c[f>>2]=c[41258];c[f+4>>2]=c[41262];c[f+8>>2]=c[41266];c[f+12>>2]=c[41270];c[e>>2]=c[41282];c[e+4>>2]=c[41286];c[e+8>>2]=c[41290];c[e+12>>2]=c[41294];SK(b,c[f+(d<<2)>>2]|0,c[e+(d<<2)>>2]|0);k=a;return}function VN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+8|0;e=f;if((c[b+28>>2]|0)==1){Bxa(d,b);d=((MSb(d)|0)&65535)+65524&65535;Bxa(e,b);AMa(a,2,0,d,((pSb(e)|0)&65535)+65535&65535)}else{Bxa(d,b);d=MSb(d)|0;Bxa(e,b);AMa(a,0,2,d,((pSb(e)|0)&65535)+65534&65535)}k=f;return}function WN(a,b,c){a=a|0;b=S(b);c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(QN(a,c)|0)b=S(t);else{Di(d,a,c);b=S(SN(d,207689,b,c));nqb(d)}k=e;return S(b)}function XN(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+24276|0;e=(c[d>>2]|0)+40|0;e=ub[c[(c[e>>2]|0)+20>>2]&2047](e)|0;if((e|0)>0){b=0;a=0;do{f=c[d>>2]|0;f=_ra(f,JN(f+40|0,b)|0)|0;a=fyb(a,ub[c[(c[f>>2]|0)+32>>2]&2047](f)|0)|0;b=b+1|0}while((b|0)!=(e|0))}else a=0;return a|0}function YN(a){a=a|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+8|0;e=f;if((c[a+28>>2]|0)==1)TYa(a+36|0,S(.899999976),S(pM(a)));VN(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=f;return}function ZN(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;d=k;k=k+32|0;e=d+16|0;f=d+12|0;i=d+8|0;h=d;g=Z_a()|0;c[i>>2]=c[a>>2];j=b;a=c[j+4>>2]|0;b=h;c[b>>2]=c[j>>2];c[b+4>>2]=a;c[f>>2]=c[i>>2];c[e>>2]=c[h>>2];c[e+4>>2]=c[h+4>>2];b=Lm(g,f,e)|0;k=d;return b|0}function _N(d,e,f,h,i,j,k,l,m){d=d|0;e=e|0;f=f|0;h=h|0;i=i|0;j=S(j);k=S(k);l=l|0;m=m|0;cga(d,i);c[d>>2]=133012;a[d+56>>0]=0;c[d+60>>2]=e;c[d+64>>2]=f;c[d+68>>2]=0;c[d+72>>2]=h;g[d+76>>2]=j;g[d+80>>2]=k;b[d+84>>1]=b[l>>1]|0;b[d+86>>1]=b[m>>1]|0;if(h>>>0<153)return;else ua(204291,204160,21,204327)}function $N(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;g=k;k=k+16|0;f=g;if(nyb(b)|0){c[a>>2]=2;a=0}else{E_(f,a,e);Sib(d,f)|0;nqb(f);if((c[a>>2]|0)==1)if(nyb(d)|0){c[a>>2]=2;a=0}else a=1;else a=0}k=g;return a|0}function aO(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=S(f);g=S(g);h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0;j=k;k=k+16|0;l=j+6|0;m=j+4|0;o=j+2|0;n=j;b[o>>1]=b[h>>1]|0;b[n>>1]=b[i>>1]|0;b[m>>1]=b[o>>1]|0;b[l>>1]=b[n>>1]|0;mha(a,d,f,g,m,l);c[a>>2]=131268;b[a+40>>1]=e;k=j;return}function bO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;g=k;k=k+32|0;j=g+16|0;i=g+12|0;h=g+8|0;l=g+4|0;f=g;c[j>>2]=a;c[i>>2]=b;c[h>>2]=d;c[l>>2]=e;c[f>>2]=c[l>>2];c[c[f>>2]>>2]=125448;c[(c[f>>2]|0)+4>>2]=c[j>>2];c[(c[f>>2]|0)+8>>2]=c[i>>2];c[(c[f>>2]|0)+12>>2]=c[h>>2];k=g;return c[f>>2]|0}function cO(a,b){a=a|0;b=b|0;var d=0,e=0;if((ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0)>0){d=0;do{e=fda(a,12)|0;kib(e);$Ha(a,cYa(b)|0,e,0);d=d+1|0}while((d|0)<(ub[c[(c[b>>2]|0)+28>>2]&2047](b)|0))}uda(b,cgb(a)|0,0);return}function dO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;e=g;f=a+268|0;do if(vCb(f)|0)if(b>>>0<2){c[e>>2]=a+36;c[e+4>>2]=a+88;d=c[e+(b<<2)>>2]|0;break}else ua(219106,212585,75,225641);else{if(!(cDb(f)|0))ua(212567,212585,79,225641);if(!b){d=a+88|0;break}else ua(224936,212585,80,225641)}while(0);k=g;return d|0}function eO(a,b){a=a|0;b=b|0;var c=0,d=0,f=0,g=0,h=0;c=k;k=k+16|0;h=c+4|0;g=c;Zbb(h,b);h=pWb(h)|0;Zbb(g,b);g=nUb(g)|0;d=b+4|0;f=(MSb(d)|0)&65535;f=f-(e[b+126>>1]|0)-(e[b+122>>1]|0)&65535;d=(pSb(d)|0)&65535;AMa(a,h,g,f,d-(e[b+120>>1]|0)-(e[b+124>>1]|0)&65535);k=c;return}function fO(a,b){a=a|0;b=b|0;var d=0;d=0;if(!b)d=3;else if((JSa(a)|0)==(b|0))d=3;if((d|0)==3){bBa(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0,0);aRa(ALb(a+16|0)|0,-1)|0;d=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;Eb[c[(c[d>>2]|0)+36>>2]&1023](d)}return}function gO(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+2|0;i=g;SUa(a);c[a>>2]=153548;b[i>>1]=b[82689]|0;b[h>>1]=b[82692]|0;aO(a+24|0,101176,346,S(.5),S(.5),i,h);c[a+68>>2]=d;P4(a+72|0,e,f);k=g;return}function hO(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;M6a(e,a);Tw(f,e,b,1);if(nyb(f)|0)a=-1;else a=Axa(f,b,c,d)|0;nqb(f);nqb(e);k=g;return a|0}function iO(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;f=a+328|0;wA($Ba(a+24|0)|0,f);WOa(f,1,0);f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function jO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;f=k;k=k+16|0;e=f;switch(c[a+16>>2]|0){case 0:{d=a+24|0;break}case 1:{d=a+32|0;break}default:ua(238806,208121,159,210879)}g=+h[d>>3];cu(g,e,NAb(5)|0,5,0,1)|0;iIa(b,e);k=f;return 1}function kO(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0;h=r6a()|0;i=Eoa(aDb(h)|0,b,g)|0;BQ(a,b,c,d,e,f,g,i,$Ib(h)|0);return}function lO(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;var h=0,i=0;h=r6a()|0;i=Eoa(aDb(h)|0,b,g)|0;NJ(a,b,c,d,e,f,g,i,$Ib(h)|0);return}function mO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0,j=0;i=k;k=k+16|0;f=i;g=a+24|0;if((c[g>>2]|0)>0){h=a+28|0;e=0;d=0;do{j=(O(c[h>>2]|0,e)|0)+b|0;aY(f,yb[c[(c[a>>2]|0)+44>>2]&1023](a,j)|0);d=Hqb(d,JUb(f)|0)|0;e=e+1|0}while((e|0)<(c[g>>2]|0))}else d=0;k=i;return d|0}function nO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;g=d;h=d+8|0;Bxa(h,a);AMa(g,0,0,MSb(h)|0,50);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82692]|0;st(c,f,e);k=d;return}function oO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Peb(a,Tga(x5a()|0,28)|0);Mib(joa(a)|0,c);jQa(e,b);CK(a,0,e);nqb(e);k=d;return}function pO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;h=e;Fob(f,a);c[h>>2]=c[d>>2];d=gWa(b)|0;c[g>>2]=c[h>>2];d=Dv(f,g,d)|0;nqb(f);k=e;return d|0}function qO(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;dZ(a,d,101176,e);c[a>>2]=131108;a=a+76|0;b[h>>1]=b[280907]|0;b[g>>1]=b[82784]|0;aO(a,101176,0,S(0.0),S(.5),h,g);if(e|0)yT(a,S(1.0),S(.5));k=f;return}function rO(a,d,e,f,g){a=a|0;d=S(d);e=S(e);f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0;h=k;k=k+16|0;i=h+6|0;j=h+4|0;m=h+2|0;l=h;Xib(a);c[a>>2]=129272;b[m>>1]=b[f>>1]|0;b[l>>1]=b[g>>1]|0;b[j>>1]=b[m>>1]|0;b[i>>1]=b[l>>1]|0;Sea(a+28|0,d,e,j,i);b[a+72>>1]=0;b[a+74>>1]=0;k=h;return}function sO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;rt(e,101176,bM(5,0)|0);Hpb(d,b+24|0);b=oSb(d)|0;b=b<<16>>16>(oSb(e)|0)<<16>>16;b=oSb(b?d:e)|0;e=(JUb(e)|0)&65535;Xkb(a,e+5+((JUb(d)|0)&65535)&65535,b);k=c;return}function tO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0;f=k;k=k+16|0;e=f;switch(c[a+16>>2]|0){case 0:{d=a+24|0;break}case 1:{d=a+32|0;break}default:ua(238806,208758,160,210879)}g=+h[d>>3];cu(g,e,Zxb(5)|0,5,0,1)|0;iIa(b,e);k=f;return 1}function uO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)>-1)if((yb[c[(c[a>>2]|0)+92>>2]&1023](a,d)|0)>(b|0)){switch(d|0){case 3:{e=a+12852|0;break}case 0:{e=a+1368+(b*72|0)|0;break}case 2:{e=a+276+(b*364|0)|0;break}case 1:{e=a+2160+(b*324|0)|0;break}default:ua(216365,216322,128,225087)}return e|0}ua(216395,216322,118,225087);return 0}function vO(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;b=f+8|0;d=f+4|0;e=f;c[d>>2]=a;do if(cSa(c[d>>2]|0)|0)c[b>>2]=124788;else{if(STa(c[d>>2]|0)|0){c[b>>2]=126320;break}if(FUa(c[d>>2]|0)|0)if((c[c[d>>2]>>2]|0)==124136){c[b>>2]=124136;break}c[e>>2]=c[d>>2];c[b>>2]=c[c[e>>2]>>2]}while(0);k=f;return c[b>>2]|0}function wO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+12|0;i=f+8|0;h=f+4|0;j=f;c[g>>2]=a;c[i>>2]=b;c[h>>2]=d;c[j>>2]=e;e=c[g>>2]|0;c[e>>2]=c[e>>2]&-8|2;e=c[g>>2]|0;c[e>>2]=c[e>>2]&-1017|(c[j>>2]&127)<<3;c[(c[g>>2]|0)+4>>2]=c[i>>2];c[(c[g>>2]|0)+4+4>>2]=c[h>>2];k=f;return}function xO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0;if(d){if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24!=5)ua(173282,173323,21,178928);f=+NHb(a);if(f<+NHb(b))a=-1;else{f=+NHb(a);a=f>+NHb(b)&1}}else a=Bb[c[(c[b>>2]|0)+112>>2]&127](b,a,1,e)|0;return a|0}function yO(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;h=d+8|0;g=d;Bxa(h,a);b[g>>1]=b[a+24>>1]|0;b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;b[e>>1]=b[g>>1]|0;Mf(c,f,e,22736,413216);k=d;return}function zO(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!e)b=-1;else{h=e+-1|0;a[d+h>>0]=0;a[d>>0]=91;if((e|0)<3)b=h;else{b=h8a(b)|0;b=Cb[c[(c[b>>2]|0)+52>>2]&127](b,d+1|0,h,f,g)|0;e=b+1|0;b=b+2|0;if((e|0)<(h|0)){a[d+e>>0]=93;a[d+b>>0]=0}else b=h}}return b|0}function AO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;RKa(a);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);ko(a,e,1,1);nqb(e);aLa(joa(a)|0,2);k=d;return}function BO(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+64|0;d=g+8|0;e=g+4|0;f=g;if(!(a[c>>0]|0))kDb(b);else{axa(d,c);rfa(e,d);if(aNb(d)|0){kDb(f);Sib(e,f)|0;nqb(f)}Qpb(b,e);nqb(e);ilb(d)}k=g;return}function CO(b){b=b|0;var c=0;c=a[b>>0]|0;a:do if(!(c<<24>>24))b=0;else if(c<<24>>24==46|(Sqb(c)|0))while(1){switch(c<<24>>24){case 0:{b=0;break a}case 46:{if(!(xda(b+1|0,214525)|0)){b=1;break a}break}default:{}}if(!(Sqb(c)|0))if(!(BOb(c)|0)){b=0;break a}c=b+1|0;b=c;c=a[c>>0]|0}else b=0;while(0);return b|0}function DO(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;if((GZa(a)|0)<<24>>24==8)if((GZa(b)|0)<<24>>24==8){uqa(c,a,1);uqa(d,b,1);a=_Aa(c,d)|0;nqb(d);nqb(c)}else a=0;else a=0;k=e;return a|0}function EO(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h;f=h+4|0;g=dVa(b)|0;if((g|0)>0){d=0;do{uqa(f,b,d);iGa(e,f,c);nqb(e);nqb(f);d=d+1|0}while((d|0)!=(g|0))}Fob(a,b);k=h;return}function FO(a){a=a|0;var b=0,d=0;c[a>>2]=164696;c[a+236>>2]=164788;b=a+1676|0;d=a+1700|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));f5a(a+1420|0);d=a+1220|0;b=a+1420|0;do{b=b+-100|0;F9a(b)}while((b|0)!=(d|0));b=a+500|0;d=a+1220|0;do{d=d+-120|0;k1a(d)}while((d|0)!=(b|0));nYa(a);return}function GO(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;a=k;k=k+16|0;g=a+8|0;h=a;i=d;j=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;d=h;c[d>>2]=e[j>>1]|e[j+2>>1]<<16;c[d+4>>2]=i;b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;KO(g,f);k=a;return}function HO(b){b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;g=b+8|0;f=(Lyb(g)|0)/2|0;a[e>>0]=(Lyb(g)|0)&1|88;a[e+1>>0]=f+49;a[e+2>>0]=61;a[e+3>>0]=0;r8a(tAb(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0)|0,e);k=d;return}function IO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0.0,g=0,h=0.0,i=0.0;g=b+40|0;if((YNa(g,d)|0)>0){b=0;f=0.0;do{h=+hua(g,d,0,b);i=+hua(g,d,1,b);h=i-+gb[c[(c[a>>2]|0)+20>>2]&15](a,e,h);f=f+h*h;b=b+1|0}while((b|0)<(YNa(g,d)|0))}else f=0.0;return +f}function JO(a){a=a|0;var b=0,d=0,e=0;do if(!(LBb(a)|0))b=0;else{d=a+52|0;e=c[d>>2]|0;if(!e)ua(204051,203861,347,204069);else{b=e+-1|0;c[d>>2]=b;b=(jS(a+56|0,b)|0)<<24>>24==10;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);NS(a,LBb(a)|0,b);b=1;break}}while(0);return b|0}function KO(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+8|0;h=f;i=a;j=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;a=h;c[a>>2]=e[j>>1]|e[j+2>>1]<<16;c[a+4>>2]=i;b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;lz(558060,g,d);k=f;return}function LO(a,b){a=a|0;b=b|0;var d=0;d=0;if(!b)d=4;else if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)==(b|0))d=4;if((d|0)==4)if((Ghb(a)|0)>-1)Pqb(afa(a+80|0,Ghb(a)|0)|0,0);MJ(a,b);return}function MO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;f=k;k=k+32|0;d=f+16|0;g=f+12|0;i=f+8|0;h=f+4|0;e=f;c[g>>2]=a;c[i>>2]=b;c[h>>2]=c[i>>2];c[e>>2]=ZQ(c[h>>2]|0)|0;switch(c[g>>2]|0){case 4:{c[d>>2]=ZPa((c[e>>2]|0)>0&1)|0;break}case 5:{c[d>>2]=c[e>>2]<<1|1;break}default:c[d>>2]=0}k=f;return c[d>>2]|0}function NO(b,d){b=b|0;d=d|0;var e=0,f=0;ogb(b,0);f=b+8|0;oob(f);e=b+12|0;S7a(e);c[b>>2]=140928;c[f>>2]=140992;Fba(b+28|0,356,101176);YT(b+128|0,b,f,e,0);Faa(b+316|0,0);a[b+331>>0]=d;return}function OO(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;d=a+16704|0;c[d>>2]=c[b>>2];Kia(e,d);b=e+4|0;d=c[b>>2]|0;d=(Wpb(Z_a()|0)|0)+d|0;if(d>>>0<16385){Rm(a+320|0,c[e>>2]|0,c[b>>2]|0)|0;ddb(a+16|0,a+321|0,d+-1|0);k=f;return}else ua(213081,213035,25,213125)}function PO(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=S(f);g=S(g);h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0;j=k;k=k+16|0;l=j+6|0;m=j+4|0;o=j+2|0;n=j;b[o>>1]=b[h>>1]|0;b[n>>1]=b[i>>1]|0;b[m>>1]=b[o>>1]|0;b[l>>1]=b[n>>1]|0;mha(a,d,f,g,m,l);c[a>>2]=131600;c[a+40>>2]=e;k=j;return}function QO(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;a=k;k=k+16|0;g=a+8|0;h=a;i=d;j=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;d=h;c[d>>2]=e[j>>1]|e[j+2>>1]<<16;c[d+4>>2]=i;b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;UO(g,f);k=a;return}function RO(a,b,d,e,f,g,h,i,j){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;if(e>>>0<37){BS(a,(c[b>>2]|0)+(e*40|0)|0,d,f,g,h,i,j);return}else ua(181215,181247,75,181300)}function SO(a,b,c){a=a|0;b=b|0;c=c|0;a=r6a()|0;switch(b<<16>>16){case 306:{wnb(a,c);break}case 375:{Agb(a,c);break}case 380:{Qhb(a,c);break}case 343:{Ifb(a,c);break}default:{}}return}function TO(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=d+1+(e*3|0)|0;d=a+16|0;a=c[d>>2]|0;if((e|0)<(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)){hS(b,1);a=c[d>>2]|0;a=yb[c[(c[a>>2]|0)+48>>2]&1023](a,e)|0;Yda(b,ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)}else hS(b,0);return}function UO(a,d){a=a|0;d=d|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+8|0;h=f;i=a;j=i;i=i+4|0;i=e[i>>1]|e[i+2>>1]<<16;a=h;c[a>>2]=e[j>>1]|e[j+2>>1]<<16;c[a+4>>2]=i;b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;nz(558060,g,d);k=f;return}function VO(a,b,d){a=a|0;b=b|0;d=+d;var e=Za,f=0,g=0;f=a+1620|0;g=c[f>>2]|0;e=S(d);if(xb[c[(c[g>>2]|0)+72>>2]&7](g,e,b)|0){g=c[f>>2]|0;Jb[c[(c[g>>2]|0)+64>>2]&7](g,e,b);cB(c[a+1624>>2]|0,0,1);a=1}else{hpa($Ba(a)|0,404,0,0);a=0}return a|0}function WO(a){a=+a;var b=0,d=0;h[j>>3]=a;d=c[j+4>>2]|0;b=d&2147483647;c[j>>2]=c[j>>2];c[j+4>>2]=b;a=+h[j>>3];do if(b>>>0>1071748074)if(b>>>0>1077149696){a=1.0-0.0/a;break}else{a=1.0-2.0/(+oh(a*2.0)+2.0);break}else{if(b>>>0>1070618798){a=+oh(a*2.0);a=a/(a+2.0);break}if(b>>>0>1048575){a=+oh(a*-2.0);a=-a/(a+2.0)}}while(0);return +((d|0)<0?-a:a)}function XO(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+4|0;i=g;Umb(h,d);Umb(i,e);rg(a,b,h,i,f);nqb(i);nqb(h);k=g;return}function YO(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+12|0;g=f+8|0;h=f+4|0;e=f;c[i>>2]=a;c[g>>2]=b;c[h>>2]=d;c[e>>2]=Jja(12+(c[g>>2]<<2)|0)|0;c[c[e>>2]>>2]=122056;c[(c[e>>2]|0)+4>>2]=c[i>>2];c[(c[e>>2]|0)+8>>2]=c[g>>2];Rm((c[e>>2]|0)+12|0,c[h>>2]|0,c[g>>2]<<2|0)|0;k=f;return c[e>>2]|0}function ZO(b){b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[e>>2]=b;if(BUa(c[e>>2]|0)|0)if((c[c[e>>2]>>2]|0)==126484){c[f>>2]=c[e>>2];if((c[(c[f>>2]|0)+12>>2]|0)==32){a[d>>0]=1;f=a[d>>0]|0;f=f&1;k=g;return f|0}}a[d>>0]=(Yl(c[e>>2]|0,122620)|0)&1;f=a[d>>0]|0;f=f&1;k=g;return f|0}function _O(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;h=g+12|0;d=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[d>>2]=b;a=c[d>>2]|0;if((c[h>>2]|0)==2)a=c[a+4>>2]|0;else a=c[a+8>>2]|0;c[e>>2]=a;c[f>>2]=uu(c[c[d>>2]>>2]|0,125384,c[e>>2]|0)|0;if((c[f>>2]|0)==4)uba(MIa(122680)|0);else{k=g;return c[f>>2]|0}return 0}function $O(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;h=k;k=k+16|0;f=h+4|0;g=h;M6a(f,a);Tw(g,f,b,1);if(nyb(g)|0)a=0;else a=jva(g,b,c,d,e)|0;nqb(g);nqb(f);k=h;return a|0}function aP(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;VC(a,b);c[a>>2]=136584;c[a+8>>2]=136696;b=a+28|0;c[b>>2]=136760;c[a+312>>2]=f;c[a+316>>2]=e;ND(a+472|0,a+204|0,d,b,a+320|0,g);return}function bP(a,b,c,d){a=a|0;b=b|0;c=+c;d=d|0;var e=0,f=0;e=r6a()|0;f=Eoa(aDb(e)|0,a,d)|0;return +(+dP(a,b,c,d,f,$Ib(e)|0))}function cP(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+8|0;f=e+4|0;d=e;c[f>>2]=a;c[d>>2]=c[f>>2];if(!(c[(c[d>>2]|0)+8>>2]|0)){c[b>>2]=4;f=c[b>>2]|0;k=e;return f|0}else{f=(c[d>>2]|0)+8|0;c[f>>2]=(c[f>>2]|0)-1;f=c[d>>2]|0;c[b>>2]=Bu(c[f+4>>2]|0,c[f+8>>2]<<1|1,8)|0;f=c[b>>2]|0;k=e;return f|0}return 0}function dP(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;TAa(h,b,d);rra(h,c);c=+lY(a,h,e,f);qib(h);k=g;return +c}function eP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,208323,146,225087);a:do switch(d|0){case 0:{if((b|0)<4){e=yb[c[(c[a>>2]|0)+136>>2]&1023](a,b)|0;break a}else ua(208410,208323,149,225087);break}case 1:{if((b|0)<44){e=a+196+(b*500|0)|0;break a}else ua(208439,208323,152,225087);break}default:ua(238806,208323,155,225087)}while(0);return e|0}function fP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+12|0;h=e+8|0;g=e;c[f>>2]=a;c[h>>2]=b;c[e+4>>2]=d;c[g>>2]=c[h>>2];uV(c[f>>2]|0,199649)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+4>>2]|0,0);uV(c[f>>2]|0,199658)|0;mE(c[f>>2]|0,c[(c[g>>2]|0)+8>>2]|0,0);uV(c[f>>2]|0,199661)|0;k=e;return}function gP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=a+4808+(b<<2)|0;e=(c[f>>2]|0)+-1|0;c[f>>2]=e;if((e|0)>(d|0))do{f=d;d=d+1|0;g=a+8+(b*1600|0)|0;h[g+(f<<3)>>3]=+h[g+(d<<3)>>3];g=a+8+(b*1600|0)+800|0;h[g+(f<<3)>>3]=+h[g+(d<<3)>>3]}while((d|0)!=(e|0));g=a+8+(b*1600|0)|0;h[g+(e<<3)>>3]=0.0;h[g+800+(e<<3)>>3]=0.0;return}function hP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;if(!(zPa(b)|0))Xkb(a,5,0);else{aY(c,zPa(b)|0);c=Fqb(5,JUb(c)|0)|0;aY(d,zPa(b)|0);Xkb(a,c,oSb(d)|0)}k=e;return}function iP(a,b,d){a=a|0;b=b|0;d=d|0;ogb(a,0);b=a+8|0;oob(b);d=a+12|0;S7a(d);c[a>>2]=135396;c[b>>2]=135452;Fba(a+28|0,415,101176);YT(a+128|0,a,b,d,0);c[a+316>>2]=0;return}function jP(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;i=((b|0)<0?-1:0)<<1|0;j=b>>31|i;i=((b|0)<0?-1:0)>>31|i;e=((d|0)<0?-1:0)<<1|0;f=d>>31|e;e=((d|0)<0?-1:0)>>31|e;h=PQa(j^a|0,i^b|0,j|0,i|0)|0;g=Y()|0;a=f^j;b=e^i;return PQa((je(h,g,PQa(f^c|0,e^d|0,f|0,e|0)|0,Y()|0,0)|0)^a|0,(Y()|0)^b|0,a|0,b|0)|0}function kP(a,d){a=a|0;d=d|0;var e=0,f=0;do if((d|0)<0)e=0;else{f=Vzb(a+8|0)|0;e=f+-3|0;if((e|0)>(d|0)|(f+3|0)<(d|0)){e=yb[c[(c[a>>2]|0)+44>>2]&1023](a,d)|0;break}f=a+96+(d-e<<1)|0;e=b[f>>1]|0;if(e<<16>>16==-1){e=yb[c[(c[a>>2]|0)+44>>2]&1023](a,d)|0;b[f>>1]=e}}while(0);return e|0}function lP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;g=d;h=d+8|0;Bxa(h,a+8|0);AMa(g,0,0,MSb(h)|0,1);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;st(c,f,e);k=d;return}function mP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;do if((b|0)>=0){if(yb[c[(c[a>>2]|0)+72>>2]&1023](a,b)|0){b=(yb[c[(c[a>>2]|0)+68>>2]&1023](a,b+-1|0)|0)+1|0;break}e=a+532|0;a=-1;d=0;do{a=a+1|0;f=c[e>>2]|0;d=(Lxb(yb[c[c[f>>2]>>2]&1023](f,a)|0)|0)+d|0}while((d|0)<=(b|0));b=a}while(0);return b|0}function nP(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+24|0;if((c[g>>2]|0)==(d|0))e=0;else{c[g>>2]=d;g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e);e=1}k=h;return e|0}function oP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;h=k;k=k+32|0;g=h;j=h+20|0;e=h+16|0;i=h+12|0;f=h+8|0;c[j>>2]=a;c[e>>2]=b;c[i>>2]=d;rF(c[j>>2]|0,f,c[i>>2]|0);if((c[f>>2]|0)!=(c[e>>2]|0)){j=c[f>>2]|0;c[g>>2]=c[e>>2];c[g+4>>2]=j;uba(nk(124016,194283,g)|0)}else{k=h;return}}function pP(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;i9a(a,Ola(x5a()|0,32)|0);a=kyb(a)|0;c[e>>2]=c[b>>2];c[e+4>>2]=c[b+4>>2];c[e+8>>2]=c[b+8>>2];c[e+12>>2]=c[b+12>>2];zV(a,e);k=d;return}function qP(a,b){a=a|0;b=b|0;var d=0,e=Za;d=0;if(onb(b,209769)|0){b=urb(a+8|0)|0;if(!(xda(ub[c[(c[b>>2]|0)+36>>2]&2047](b)|0,209692)|0))a=0;else d=3}else d=3;if((d|0)==3){e=S(tYb());aE(a,e,tZb()|0);a=1}return a|0}function rP(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;D4a(c,b);if((dVa(c)|0)==1){uqa(a,c,0);jQa(d,a);iL(c,d);nqb(d)}else Fob(a,c);nqb(c);k=e;return}function sP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=b;c[g>>2]=sp(c[e>>2]|0,c[f>>2]|0)|0;if(c[g>>2]|0){c[d>>2]=c[g>>2]<<2|2;g=c[d>>2]|0;k=h;return g|0}else{c[d>>2]=AA(126320,c[e>>2]|0,c[f>>2]|0)|0;g=c[d>>2]|0;k=h;return g|0}return 0}function tP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+32|0;e=h+24|0;f=h+4|0;g=h;if(b>>>0<10){c[g>>2]=c[d>>2];c[e>>2]=c[g>>2];cia(f,e);Ocb(a+8+(b*20|0)|0,f)|0;b_a(f);k=h;return}else ua(210444,210504,19,210573)}function uP(d){d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h;g=d+50|0;if(a[g>>0]|0)if(c[d>>2]|0){i=Zeb()|0;MQ(f,d);d=c[d>>2]|0;b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Wd(i,e,d,0);a[g>>0]=0}k=h;return}function vP(a,d,e,f,g){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0;h=k;k=k+16|0;i=h+4|0;j=h+2|0;l=h;dZ(a,d,e,1);c[a>>2]=130488;b[l>>1]=b[g>>1]|0;b[j>>1]=b[l>>1]|0;b[i>>1]=b[82784]|0;$P(a+76|0,f,S(1.0),S(.5),j,i);k=h;return}function wP(a,b){a=a|0;b=b|0;var d=0;d=a+80|0;b=(Cub(Ffa(d,Ghb(a)|0)|0)|0)+b|0;if(eia(Ffa(d,Ghb(a)|0)|0,b)|0){Eb[c[(c[a>>2]|0)+64>>2]&1023](a);a=1}else a=0;return a|0}function xP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;d=b<<16>>16|0;h=d|0;d=(d|0)>0;if((g|0)>0&d){d=0;f=0;while(1){e=d+1|0;f=f+((yb[c[(c[a>>2]|0)+44>>2]&1023](a,d)|0)<<16>>16)|0;d=(f|0)<(h|0);if(!((e|0)<(g|0)&d))break;else d=e}}else e=0;return e+(((b<<16>>16==0|d)^1)<<31>>31)|0}function yP(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+4|0;i=g;Umb(h,d);Umb(i,e);Qf(a,b,h,i,f);nqb(i);nqb(h);k=g;return}function zP(a){a=a|0;var d=0,e=0,f=0,g=0;f=k;k=k+32|0;d=f+16|0;g=f+8|0;e=f;Bxa(g,c[a+24>>2]|0);if(!(Bpa(g,561806)|0)){Eb[c[(c[a>>2]|0)+28>>2]&1023](a);g=q3(a)|0;Xkb(e,g,upa(a)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;XG(a,d)}k=f;return}function AP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0;e=k;k=k+32|0;d=e+16|0;f=e;g=-+h[b+8>>3];h[f>>3]=+h[b>>3];h[f+8>>3]=g;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function BP(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;e=k;k=k+16|0;d=e;if((c|0)==1){gcb(d,b);Doa(a,d,1,0,0,0);nqb(d);k=e;return}else ua(177590,177626,16,182982)}function CP(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+1|0;f=d;a[f>>0]=a[c>>0]|0;a[e>>0]=a[f>>0]|0;if(o5(b,e)|0)b=1;else if(Avb(c)|0)if((jW(aUa(c)|0)|0)==1){Us(b,a[(aUa(c)|0)>>0]|0);b=1}else b=0;else b=0;k=d;return b|0}function DP(a,d,e,f,g,h,i){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;c[a>>2]=151612;j=a+56|0;x2(a,j,0,f,0,0,1);c[a>>2]=151612;c[a+52>>2]=d;n0a(j,d);c[a+64>>2]=e;c[a+68>>2]=g;b[a+72>>1]=b[h>>1]|0;b[a+74>>1]=b[i>>1]|0;return}function EP(a){a=a|0;var b=0,d=0,e=0;b=a+24276|0;d=(c[b>>2]|0)+40|0;d=ub[c[(c[d>>2]|0)+20>>2]&2047](d)|0;a:do if((d|0)>0){a=0;while(1){e=c[b>>2]|0;if(!((Tob(e,JN(e+40|0,a)|0)|0)<<24>>24)){a=1;break a}a=a+1|0;if((a|0)>=(d|0)){a=0;break}}}else a=0;while(0);return a|0}function FP(a){a=a|0;var b=0;c[a>>2]=162652;c[a+8>>2]=162732;Uha(a+4068|0);wPa(a+3772|0);Jua(a+3176|0);wya(a+1916|0);Opa(a+1336|0);Fkb(a+1144|0);Rab(a+1036|0);b=a+28|0;a=a+1036|0;do{a=a+-144|0;y0a(a)}while((a|0)!=(b|0));return}function GP(a){a=a|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;d=e+2|0;f=e;T2(a);g=qBb(a)|0;b[f>>1]=b[(g?165382:165568)>>1]|0;b[d>>1]=b[f>>1]|0;rX(a+28|0,d);d=a+72|0;if(qBb(a)|0)gT(d,c[a+104>>2]|0);else gT(d,c[a+100>>2]|0);k=e;return}function HP(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+4|0;i=g;Vmb(h,d);Vmb(i,e);Wf(a,b,h,i,f);nqb(i);nqb(h);k=g;return}function IP(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;if(!(c[a+24>>2]|0))a=psa(eX(a)|0)|0;else{aY(b,wgb(a)|0);b=((oSb(b)|0)&65535)+65531|0;a=b+((psa(eX(a)|0)|0)&65535)&65535}k=d;return a|0}function JP(a){a=a|0;var b=0,d=0,e=0;d=a+8|0;b=a+68|0;e=c[b>>2]|0;yZa(d,ub[c[(c[e>>2]|0)+24>>2]&2047](e)|0);iu(d);if(xob(d)|0){e=c[a+64>>2]|0;Eb[c[(c[e>>2]|0)+28>>2]&1023](e)}e=c[b>>2]|0;Eb[c[(c[e>>2]|0)+28>>2]&1023](e);return}function KP(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;b=f+8|0;d=f+4|0;e=f;c[d>>2]=a;a=nZb()|0;if((a|0)!=(iZb()|0)){a=(nZb()|0)+4|0;c[e>>2]=$c(a,c[d>>2]<<2|2,0)|0;if(c[e>>2]|0){c[b>>2]=c[(c[e>>2]|0)+4>>2];e=c[b>>2]|0;k=f;return e|0}}c[b>>2]=BI(c[d>>2]|0)|0;e=c[b>>2]|0;k=f;return e|0}function LP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;h=g+12|0;d=g+8|0;e=g+4|0;f=g;c[h>>2]=a;c[d>>2]=b;c[e>>2]=c[h>>2];if((c[(c[e>>2]|0)+8+8>>2]|0)==((c[e>>2]|0)+8+20+-4|0))h4a(195958);else{c[f>>2]=c[c[(c[e>>2]|0)+8+8>>2]>>2];c[c[(c[e>>2]|0)+8+8>>2]>>2]=c[d>>2];k=g;return c[f>>2]|0}return 0}function MP(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if((d|0)>-1){a=a+48|0;if((M1a(c[a>>2]|0)|0)>(d|0)){b=YPb(b)|0;c[e>>2]=X7(c[a>>2]|0,d)|0;iIa(b,Jia(e)|0);k=f;return}}ua(213514,213260,270,213569)}function NP(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;n9(a,e);c[a>>2]=129492;a=a+76|0;b[h>>1]=b[82689]|0;b[g>>1]=b[82784]|0;aO(a,101176,d,S(0.0),S(.5),h,g);if((e|0)==1)yT(a,S(1.0),S(.5));k=f;return}function OP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a>>2]|0;if((f|0)>(b|0)){c[a>>2]=-1;f=-1}if((b|0)<0|(b-f|0)>1e4)f=0;else{c[a>>2]=f+1;if((f|0)<(b|0))do{Nj(a,d,e);f=c[a>>2]|0;c[a>>2]=f+1}while((f|0)<(b|0));c[a>>2]=f;f=1}return f|0}function PP(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[a>>2]|0;if((f|0)>(b|0)){c[a>>2]=-1;f=-1}if((b|0)<0|(b-f|0)>1e4)f=0;else{c[a>>2]=f+1;if((f|0)<(b|0))do{rk(a,d,e);f=c[a>>2]|0;c[a>>2]=f+1}while((f|0)<(b|0));c[a>>2]=f;f=1}return f|0}function QP(a,b){a=a|0;b=S(b);var c=Za,d=0;if(((ljb(b)|0)&2147483647)>>>0<=2139095040){g[a+12>>2]=b;d=a+16|0;c=S(g[d>>2]);if(c<=b){c=S(S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(b)))))))+S(-1.0))))+b);g[d>>2]=c}g[a+24>>2]=S(lJ(a,1,S(c-b)))}return}function RP(a,b){a=a|0;b=S(b);var c=Za,d=0;if(((ljb(b)|0)&2147483647)>>>0<=2139095040){g[a+16>>2]=b;d=a+12|0;c=S(g[d>>2]);if(c>=b){c=S(b-S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(b)))))))+S(-1.0)))));g[d>>2]=c}g[a+24>>2]=S(lJ(a,1,S(b-c)))}return}function SP(a){a=S(a);var b=0.0,c=0;a=S(a*S(.5));a=S(S(a-S(A(S(a))))*S(2.0));c=(~~S(a*S(4.0))+1|0)/2|0;b=+S(a-S(S(c|0)*S(.5)))*3.141592653589793;switch(c|0){case 3:{a=S(-S(GPa(b)));break}case 1:{a=S(GPa(b));break}case 2:{a=S(OIa(-b));break}default:a=S(OIa(b))}return S(a)}function TP(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;g=d+12|0;f=d+8|0;e=d+4|0;h=d;c[g>>2]=a;c[f>>2]=b;c[e>>2]=c[c[f>>2]>>2];c[h>>2]=0;Ij(c[c[e>>2]>>2]|0,h)|0;b=c[h>>2]|0;b=Bb[c[b+12>>2]&127](b|0,(c[g>>2]|0)-1|0,0,(c[f>>2]|0)+4|0)|0;c[(c[e>>2]|0)+16>>2]=b;k=d;return 125384}function UP(c,d,e){c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+32|0;g=h+16|0;e=h+8|0;f=h;if(!(a[c+28>>0]|0)){bS(f,c);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;b[g>>1]=b[82784]|0;st(d,e,g)}k=h;return}function VP(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+6|0;f=j+4|0;h=j+2|0;i=j;X3a(a);e=b[c>>1]|0;d=b[d>>1]|0;c=0;do{b[h>>1]=e;b[i>>1]=d;b[f>>1]=b[h>>1]|0;b[g>>1]=b[i>>1]|0;b[a+(c<<1)>>1]=nI(f,g,c*17&255)|0;c=c+1|0}while((c|0)!=16);k=j;return}function WP(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=k;k=k+16|0;h=g;z1a(h,b);rc(a,h,c,d,e,f);nqb(h);k=g;return}function XP(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=k;k=k+16|0;h=g;C1a(h,b);Tc(a,h,c,d,e,f);nqb(h);k=g;return}function YP(a,b){a=a|0;b=S(b);var c=Za,d=0;if(((ljb(b)|0)&2147483647)>>>0<=2139095040){g[a+4>>2]=b;d=a+8|0;c=S(g[d>>2]);if(c<=b){c=S(S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(b)))))))+S(-1.0))))+b);g[d>>2]=c}g[a+20>>2]=S(lJ(a,0,S(c-b)))}return}function ZP(a,b){a=a|0;b=S(b);var c=Za,d=0;if(((ljb(b)|0)&2147483647)>>>0<=2139095040){g[a+8>>2]=b;d=a+4|0;c=S(g[d>>2]);if(c>=b){c=S(b-S(+D(10.0,+S(S(A(S(+Oa(+S(B(S(b)))))))+S(-1.0)))));g[d>>2]=c}g[a+20>>2]=S(lJ(a,0,S(b-c)))}return}function _P(a){a=a|0;var b=0,d=0;c[a>>2]=147792;c[a+112>>2]=148012;c[a+124>>2]=148028;c[a+128>>2]=148084;c[a+548>>2]=148096;BMa(a+2532|0);b=a+2152|0;d=a+2532|0;do{d=d+-76|0;edb(d)}while((d|0)!=(b|0));b=a+552|0;d=a+2152|0;do{d=d+-320|0;c_a(d)}while((d|0)!=(b|0));bia(a);return}function $P(a,d,e,f,g,h){a=a|0;d=d|0;e=S(e);f=S(f);g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0;i=k;k=k+16|0;j=i+6|0;l=i+4|0;n=i+2|0;m=i;b[n>>1]=b[g>>1]|0;b[m>>1]=b[h>>1]|0;b[l>>1]=b[n>>1]|0;b[j>>1]=b[m>>1]|0;mha(a,d,e,f,l,j);c[a>>2]=128316;tA(a+40|0,0,256)|0;k=i;return}function aQ(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j;i=e+28|0;if((d[i>>0]|0|0)==(f&1|0))g=0;else{a[i>>0]=f&1;i=c[(c[e>>2]|0)+16>>2]|0;Bxa(h,e);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[i&511](e,g);g=1}k=j;return g|0}function bQ(a){a=a|0;var b=0,e=0,f=0,g=0;f=k;k=k+16|0;b=f+8|0;g=f+4|0;e=f;c[g>>2]=a;c[e>>2]=c[g>>2];if((c[(c[e>>2]|0)+8>>2]|0)>>>0<(c[(c[e>>2]|0)+12>>2]|0)>>>0){e=(c[e>>2]|0)+8|0;g=c[e>>2]|0;c[e>>2]=g+1;c[b>>2]=d[g>>0];g=c[b>>2]|0;k=f;return g|0}else{c[b>>2]=-1;g=c[b>>2]|0;k=f;return g|0}return 0}function cQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;d=k;k=k+32|0;e=d+24|0;f=d+16|0;g=d;h=d+8|0;Bxa(h,a);AMa(g,0,0,MSb(h)|0,2);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82682]|0;st(c,f,e);k=d;return}function dQ(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;var g=0,h=0;g=r6a()|0;h=Eoa(aDb(g)|0,a,f)|0;return +(+kQ(a,b,c,d,e,f,h,$Ib(g)|0))}function eQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;kEa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;eY(a+964|0,f);a=lvb(a+1164|0)|0;Kb[c[(c[a>>2]|0)+56>>2]&511](a,d);k=e;return}function fQ(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j;i=e+29|0;if((d[i>>0]|0|0)==(f&1|0))g=0;else{a[i>>0]=f&1;i=c[(c[e>>2]|0)+16>>2]|0;Bxa(h,e);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[i&511](e,g);g=1}k=j;return g|0}function gQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;e=f+12|0;g=f+8|0;i=f+4|0;h=f;c[g>>2]=a;c[i>>2]=b;c[h>>2]=d;b=c[i>>2]|0;a=c[h>>2]|0;if((c[g>>2]|0)==126320){c[e>>2]=sP(b,a)|0;i=c[e>>2]|0;k=f;return i|0}else{c[e>>2]=cta(b,a)|0;i=c[e>>2]|0;k=f;return i|0}return 0}function hQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=k;k=k+16|0;d=e;do if(nyb(b)|0){Hib(d,a+8|0);Sib(b,d)|0;nqb(d);if(drb(a+24|0,21)|0){c[a>>2]=2;break}else{t7(a);break}}else c[a>>2]=2;while(0);k=e;return}function iQ(a,b){a=a|0;b=b|0;var c=0,d=0;a=jW(uCb(b)|0)|0;if(!(CO(eNb(b)|0)|0))ua(214528,214574,128,214601);d=Z_a()|0;c=eNb(b)|0;a=aw(d,c,TJb(b)|0,a+2|0)|0;if((a|0)==2)ua(214623,214574,130,214601);else return a|0;return 0}function jQ(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0;j=k;k=k+32|0;o=j+16|0;i=j+12|0;n=j+8|0;m=j+4|0;l=j+20|0;h=j;c[o>>2]=b;c[i>>2]=d;c[n>>2]=e;c[m>>2]=f;a[l>>0]=g&1;c[h>>2]=bm(c[o>>2]|0,c[n>>2]|0,c[m>>2]|0,a[l>>0]&1)|0;k=j;return (c[i>>2]|0)+(c[h>>2]|0)|0}function kQ(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;g=g|0;h=h|0;var i=0,j=0;i=k;k=k+16|0;j=i;Gbb(j,0);e=+eh(a,b,c,d,e,3,f,g,h,j);nqb(j);k=i;return +e}function lQ(a){a=a|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(d,a);f=MSb(d)|0;Bxa(d,a);AMa(e,1,6,(f&65535)+65534&65535,((pSb(d)|0)&65535)+65527&65535);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function mQ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;d=k;k=k+16|0;f=d;Gbb(f,yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0);b=nC(f,282,b,1)|0;nqb(f);if(b)lDb(1);k=d;return}function nQ(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;u2a(h,b);Lt(a,h,c,d,e,f);nqb(h);k=g;return}function oQ(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=k;k=k+16|0;h=g;p3a(h,b);kh(a,h,c,d,e,f);nqb(h);k=g;return}function pQ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0.0;e=k;k=k+32|0;d=e+16|0;f=e;g=-+h[b+8>>3];h[f>>3]=-+h[b>>3];h[f+8>>3]=g;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];c[d+8>>2]=c[f+8>>2];c[d+12>>2]=c[f+12>>2];pP(a,d);k=e;return}function qQ(a,d){a=a|0;d=d|0;var e=0,f=0;do if((d|0)<0)e=-1;else{f=Vzb(a+8|0)|0;e=f+-3|0;if((e|0)>(d|0)|(f+3|0)<(d|0)){e=yb[c[(c[a>>2]|0)+188>>2]&1023](a,d)|0;break}f=a+534+(d-e<<1)|0;e=b[f>>1]|0;if(e<<16>>16<0){e=yb[c[(c[a>>2]|0)+188>>2]&1023](a,d)|0;b[f>>1]=e}}while(0);return e|0}function rQ(a,b){a=a|0;b=b|0;var d=0;b=a+60|0;if((c[c[b>>2]>>2]|0)>-1){BYa(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0,1);d=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;F$a(d,c[c[b>>2]>>2]|0);Eb[c[(c[a>>2]|0)+56>>2]&1023](a);return}else ua(217219,217247,75,217320)}function sQ(a){a=+a;var b=0,d=0,e=0,f=0,g=0.0;e=0;h[j>>3]=a;f=c[j>>2]|0;d=c[j+4>>2]|0;b=ZLa(f|0,d|0,52)|0;Y()|0;b=b&2047;c[j>>2]=f;c[j+4>>2]=d&2147483647;a=+h[j>>3];if(b>>>0<1022){if(b>>>0>=991){g=a*2.0;a=g+g*a/(1.0-a);e=5}}else{a=a/(1.0-a)*2.0;e=5}if((e|0)==5)a=+Hq(a)*.5;return +((d|0)<0?-a:a)}function tQ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=a+24|0;e=0;a=0;while(1){g=c[f>>2]|0;d=(e|0)==(b|0);if(yb[c[(c[g>>2]|0)+48>>2]&1023](g,e)|0){if(d){a=-1;d=8;break}}else{if(d){d=8;break}a=a+1|0}e=e+1|0;if(e>>>0>=3){d=7;break}}if((d|0)==7)ua(238806,217087,32,217196);else if((d|0)==8)return a|0;return 0}function uQ(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+4|0;i=g;Vmb(h,d);Vmb(i,e);zf(a,b,h,i,f);nqb(i);nqb(h);k=g;return}function vQ(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+2|0;e=g+1|0;f=g;if(OYa(0)|0){a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=Ej(b+32|0,d)|0}else{a[f>>0]=a[c>>0]|0;a[d>>0]=a[f>>0]|0;d=uo(b+292|0,d)|0}k=g;return d|0}function wQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;if((IXa(b)|0)<<24>>24!=1){Ugb(e);whb(b,e)|0;nqb(e)}jQa(f,b);ko(a,f,c,d);nqb(f);k=g;return}function xQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;if((JXa(b)|0)<<24>>24!=1){hvb(e);xhb(b,e)|0;nqb(e)}jQa(f,b);ko(a,f,c,d);nqb(f);k=g;return}function yQ(a){a=a|0;var b=0,d=0,e=0,f=0;b=a+4|0;d=c[b>>2]|0;if((d|0)<(ub[c[(c[a>>2]|0)+12>>2]&2047](a)|0)){e=c[a>>2]|0;f=c[e+28>>2]|0;e=ub[c[e+20>>2]&2047](a)|0;d=c[b>>2]|0;c[b>>2]=d+1;Ob[f&511](a,e,d);return yb[c[c[a>>2]>>2]&1023](a,(c[b>>2]|0)+-1|0)|0}else ua(205327,205268,13,207539);return 0}function zQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+8|0;f=g;if((jW(d)|0)>>>0<256){Es(a+40|0,d,256)|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[d&511](a,e);k=g;return}else ua(201613,201645,17,202444)}function AQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=k;k=k+16|0;h=f+8|0;g=f+4|0;e=f;c[h>>2]=a;c[g>>2]=b;c[e>>2]=d;d=c[h>>2]|0;a=c[g>>2]|0;b=c[e>>2]|0;if(!(c[c[e>>2]>>2]|0)){Sq(d,a,b);k=f;return}if(!(eD(d,a,c[b+4>>2]|0)|0)){k=f;return}c[c[e>>2]>>2]=0;k=f;return}function BQ(a,b,c,d,e,f,g,h,i){a=a|0;b=b|0;c=c|0;d=+d;e=+e;f=+f;g=g|0;h=h|0;i=i|0;var j=0,l=0;j=k;k=k+16|0;l=j;kDb(l);dh(a,b,c,d,e,f,1,g,h,i,l,0);nqb(l);k=j;return}function CQ(a){a=a|0;var b=0,c=0,d=0;b=k;k=k+16|0;d=b;aY(d,thb(a)|0);d=((oSb(d)|0)&65535)+2|0;c=psa(Ohb(a)|0)|0;a=d+((Gqb(c,psa(zgb(a)|0)|0)|0)&65535)&65535;k=b;return a|0}function DQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e;g=c[(c[a>>2]|0)+16>>2]|0;gA(h,a);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;Kb[g&511](a,f);c[a+24>>2]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=e;return}function EQ(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;_E(b,d,(e|0)==0?0:e+40|0,f);c[b>>2]=161756;c[b+8>>2]=161836;f=b+384|0;e_(f,655,101176);a[b+528>>0]=0;Nrb(qwb(f)|0,5);return}function FQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+4|0;h=e+2|0;g=e;d=b[d>>1]|0;b[a+688>>1]=d;b[h>>1]=d;b[f>>1]=b[h>>1]|0;Goa(a+40|0,f);b[g>>1]=d;b[f>>1]=b[g>>1]|0;Goa(a+364|0,f);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);k=e;return}function GQ(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;b=f+12|0;h=f+8|0;d=f+4|0;e=f;c[h>>2]=a;g=aSa(c[h>>2]|0)|0;a=c[h>>2]|0;if(g){c[b>>2]=a>>1;h=c[b>>2]|0;k=f;return h|0}c[d>>2]=a;if(!(Uy((c[d>>2]|0)+4|0,e)|0))xoa(122996,196475);c[b>>2]=c[e>>2];h=c[b>>2]|0;k=f;return h|0}function HQ(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=k;k=k+16|0;h=g;_3a(h,b);gg(a,h,c,d,e,f);nqb(h);k=g;return}function IQ(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=k;k=k+16|0;h=g;D1a(h,b);Yc(a,h,c,d,e,f);nqb(h);k=g;return}function JQ(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=k;k=k+16|0;h=g;$3a(h,b);Or(a,h,c,d,e,f);nqb(h);k=g;return}function KQ(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=141068;c[a+24>>2]=141252;c[a+28>>2]=141308;c[a+32>>2]=141340;d=a+44|0;c[d>>2]=141356;dbb(a+5836|0);WDa(a+5436|0);e=a+516|0;b=a+5436|0;do{b=b+-492|0;p_a(b)}while((b|0)!=(e|0));ihb(a+292|0);Fkb(a+104|0);_mb(d);return}function LQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;g=k;k=k+16|0;e=g;f=wBa(d)|0;if(!f)y8a(a,-1,0);else{f=d+(f+-1<<3)|0;d=f;h=c[d>>2]|0;d=c[d+4>>2]|0;y8a(e,-1,0);c[f>>2]=c[e>>2];b[f+4>>1]=b[e+4>>1]|0;f=a;c[f>>2]=h;c[f+4>>2]=d}k=g;return}function MQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+32|0;f=e+16|0;j=e+4|0;g=e+12|0;h=e+8|0;i=e;Qjb(j,-7,-7);$ab(h,d);c[i>>2]=c[j>>2];b[f>>1]=b[i>>1]|0;b[f+2>>1]=b[i+2>>1]|0;sva(g,h,f);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;IEa(a,f,15,15);k=e;return}function NQ(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);AMa(g,0,0,1,pSb(e)|0);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function OQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=d+8|0;krb(e,b);qL(f,0,1,101164,1);Zrb(g,f);ur(a,e,g,c,0);nqb(g);nqb(f);nqb(e);k=d;return}function PQ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=r6a()|0;f=uHa(aDb(e)|0,a)|0;fs(a,b,c,d,f,$Ib(e)|0);return}function QQ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+168>>2]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function RQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;ara(a,b,d);a=c[a+216>>2]|0;ze(f,cPb(yb[c[c[a>>2]>>2]&1023](a,d)|0)|0);Q2(b,f);nqb(f);k=e;return}function SQ(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(QN(a,c)|0)b=t;else{Di(d,a,c);b=+bP(d,207691,b,c);nqb(d)}k=e;return +b}function TQ(a){a=a|0;var b=0,d=0;c[a>>2]=159156;c[a+24>>2]=159344;c[a+28>>2]=159400;c[a+32>>2]=159432;c[a+44>>2]=159448;eja(a+15988|0);b=a+6264|0;d=a+15984|0;do{d=d+-324|0;Bhb(d)}while((d|0)!=(b|0));b=a+5928|0;d=a+6264|0;do{d=d+-112|0;H7a(d)}while((d|0)!=(b|0));iR(a);return}function UQ(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=k;k=k+16|0;h=g;D1a(h,b);Eaa(a,h,c,d,e,f);nqb(h);k=g;return}function VQ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;hGa(a);jQa(f,c);ko(a,f,0,0);nqb(f);jQa(e,b);ko(a,e,0,dVa(a)|0);nqb(e);k=d;return}function WQ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0;e=k;k=k+32|0;j=e+16|0;i=e+12|0;h=e+8|0;g=e+4|0;f=e;c[j>>2]=a;c[i>>2]=b;c[h>>2]=d;c[g>>2]=c[j>>2];c[f>>2]=bm(c[c[g>>2]>>2]|0,c[(c[g>>2]|0)+8>>2]|0,c[i>>2]|0,0)|0;c[(c[(c[g>>2]|0)+12>>2]|0)+(c[f>>2]<<2)>>2]=c[h>>2];k=e;return}function XQ(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;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{deb(d,b);pka(a,d,c);nqb(d);k=e;return}default:ua(182880,177650,102,182982)}}function YQ(a,b){a=a|0;b=b|0;var d=0;ogb(a,b);d=a+8|0;oob(d);S7a(a+12|0);c[a>>2]=148248;c[d>>2]=148312;dZ(a+40|0,422,101176,1);kqa(a+116|0,a);Faa(a+304|0,0);c[a+308>>2]=b;return}function ZQ(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;a=c[b>>2]|0;c[d>>2]=(c[a+8>>2]|0)-(c[a+4>>2]|0)+(c[a+12>>2]|0);a=c[d>>2]|0;if((c[(c[b>>2]|0)+12>>2]|0)>0)c[d>>2]=a-1;else c[d>>2]=a+1;b=(c[d>>2]|0)/(c[(c[b>>2]|0)+12>>2]|0)|0;c[d>>2]=b;c[d>>2]=(c[d>>2]|0)<0?0:b;k=e;return c[d>>2]|0}function _Q(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;d=f+12|0;g=f+8|0;h=f+4|0;e=f;c[g>>2]=a;c[h>>2]=b;c[e>>2]=c[h>>2];switch(c[g>>2]|0){case 4:{c[d>>2]=_Pa((c[(c[e>>2]|0)+8>>2]|0)!=0&1)|0;break}case 5:{c[d>>2]=c[(c[e>>2]|0)+8>>2]<<1|1;break}default:c[d>>2]=0}k=f;return c[d>>2]|0}function $Q(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d;T_a(g,c[b+48>>2]|0);VF(e,b+56|0);f=(JUb(g)|0)<<16>>16;f=(O((zKb(e)|0)+1|0,f)|0)&65535;b=(oSb(g)|0)<<16>>16;Xkb(a,f,(O(ZIb(e)|0,b)|0)&65535);k=d;return}function aR(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+1|0;f=g;if(onb(d,221170)|0)e=1;else if(onb(d,221171)|0)e=1;else{a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=cY(b+408|0,c,e)|0}k=g;return e|0}function bR(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;ogb(a,d);S7a(a+8|0);c[a>>2]=139316;d=a+24|0;A6(d,101164);lAa(a);b[g>>1]=b[280907]|0;I8(d,e,g);k=f;return}function cR(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;g[d>>2]=S(nb[c[(c[a>>2]|0)+4>>2]&63](a));g[d+4>>2]=S(nb[c[(c[a>>2]|0)+8>>2]&63](a));g[d+8>>2]=S(nb[c[(c[a>>2]|0)+12>>2]&63](a));g[d+12>>2]=S(nb[c[(c[a>>2]|0)+16>>2]&63](a));a=hja(d,4)|0;k=b;return a|0}function dR(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+48360|0);return c[m>>2]|0}function eR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=k;k=k+32|0;d=f+16|0;h=f+12|0;g=f+8|0;e=f;c[h>>2]=a;c[g>>2]=b;HB(c[h>>2]|0,c[g>>2]|0,e);a=c[e>>2]|0;if(!(c[e+4>>2]|0)){c[d>>2]=a;h=c[d>>2]|0;k=f;return h|0}else{c[d>>2]=R4(a,c[e+4>>2]|0)|0;h=c[d>>2]|0;k=f;return h|0}return 0}function fR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;Pj(c[d>>2]|0,c[(c[e>>2]|0)+8>>2]|0);if(!(c[(c[e>>2]|0)+8+4>>2]|0))ua(189559,188157,2595,189643);if(!(c[(c[e>>2]|0)+8+4>>2]&3)){Fi(c[d>>2]|0,c[(c[e>>2]|0)+8+4>>2]|0);k=f;return}else ua(189559,188157,2595,189643)}function gR(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0;f=a+40|0;if((YNa(f,b)|0)>0){d=S(-3402823469999999843913219.0e14);e=0;do{d=S(crb(d,S(+h[a+48+(b*1600|0)+(c*800|0)+(e<<3)>>3])));e=e+1|0}while((e|0)<(YNa(f,b)|0))}else d=S(-3402823469999999843913219.0e14);return S(d)}function hR(a,b){a=a|0;b=b|0;var c=0;if(bqa(a)|0){switch((GZa(a)|0)<<24>>24){case 17:{c=20;break}case 16:{c=21;break}default:if((GZa(a)|0)<<24>>24==18)c=22;else ua(180641,180581,66,180696)}c=(GZa(b)|0)<<24>>24==c<<24>>24}else c=0;return c|0}function iR(a){a=a|0;var b=0,d=0,e=0;c[a>>2]=142896;c[a+24>>2]=143080;c[a+28>>2]=143136;c[a+32>>2]=143168;d=a+44|0;c[d>>2]=143184;dbb(a+5836|0);WDa(a+5436|0);e=a+516|0;b=a+5436|0;do{b=b+-492|0;p_a(b)}while((b|0)!=(e|0));ihb(a+292|0);Fkb(a+104|0);_mb(d);return}function jR(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+180>>2]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function kR(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e+4|0;g=e;T1a(h,c);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;_e(a,f,d);G_a(g,c);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;_e(a,f,d);k=e;return}function lR(a,b,d,e){a=a|0;b=+b;d=+d;e=e|0;var f=0.0,g=0.0;a:do if(b+1.0==b|d-b>1.0e5)b=t;else{f=+LDb(+b);g=+LDb(+d);if(!(f<=g))b=0.0;else{b=0.0;do{if(f==f+-1.0){b=t;break a}d=f;f=f+1.0;if(d==f){b=t;break a}b=b+ +db[c[(c[a>>2]|0)+28>>2]&15](a,d,e)}while(f<=g)}}while(0);return +b}function mR(a,b){a=a|0;b=b|0;var d=0;if((b|0)<=-1)ua(179955,179962,59,179989);if((ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0)<=(b|0))ua(180002,179962,60,179989);a=cYa(a)|0;a:do if((b|0)>0){while(1){a=Uda(a)|0;if(!a)break;if((b|0)>1)b=b+-1|0;else{d=a;break a}}ua(180025,179962,64,179989)}else d=a;while(0);return d|0}function nR(a){a=a|0;var b=0,c=0,d=0;b=a+8|0;if((dS(a,Vzb(b)|0)|0)>-1){d=Lyb(b)|0;c=Vzb(b)|0;q$a(b,d,c-(dS(a,Vzb(b)|0)|0)|0)}return}function oR(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=k;k=k+16|0;h=g;z5a(h,b);$n(a,h,c,d,e,f);nqb(h);k=g;return}function pR(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=k;k=k+16|0;h=g;A5a(h,b);un(a,h,c,d,e,f);nqb(h);k=g;return}function qR(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=k;k=k+16|0;h=g;B5a(h,b);Xe(a,h,c,d,e,f);nqb(h);k=g;return}function rR(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e;g=c[(c[a>>2]|0)+16>>2]|0;Ao(h,a);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[f+4>>1]=b[h+4>>1]|0;b[f+6>>1]=b[h+6>>1]|0;Kb[g&511](a,f);c[a+40>>2]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=e;return}function sR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h+8|0;g=h;if(d|0)ua(223958,211964,240,223500);a=a+53|0;if((JV(a)|0)>(e|0)){JI(g,a,e);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];PG(b,f)}k=h;return}function tR(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+40|0;if((b[g>>1]|0)!=d<<16>>16){b[g>>1]=d;g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e)}k=h;return}function uR(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0;f=a+40|0;if((YNa(f,b)|0)>0){d=S(3402823469999999843913219.0e14);e=0;do{d=S(brb(d,S(+h[a+48+(b*1600|0)+(c*800|0)+(e<<3)>>3])));e=e+1|0}while((e|0)<(YNa(f,b)|0))}else d=S(3402823469999999843913219.0e14);return S(d)}function vR(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;d=f;e=a+332|0;if((e|0)==(b|0)){b=kHb(e)|0;c[d>>2]=h0(a)|0;x_(b,_Ha(kub(d)|0)|0)}k=f;return}function wR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;cI(c[e>>2]|0,c[(c[f>>2]|0)+4>>2]|0);b=c[e>>2]|0;c[b>>2]=c[b>>2]&-2|c[c[f>>2]>>2]&1;c[(c[e>>2]|0)+4>>2]=c[(c[f>>2]|0)+4>>2];b=c[f>>2]|0;Rm(c[(c[e>>2]|0)+8>>2]|0,c[b+8>>2]|0,c[b+4>>2]<<1|0)|0;k=d;return}function xR(a){a=a|0;var b=0,d=0;c[a>>2]=156356;c[a+96>>2]=156508;c[a+108>>2]=156524;c[a+112>>2]=156588;c[a+116>>2]=156620;Rdb(a+1692|0);n1(a+992|0);dbb(a+900|0);d=a+520|0;b=a+900|0;do{b=b+-76|0;edb(b)}while((b|0)!=(d|0));Bwa(a+124|0);acb(a);return}function yR(a,b,d,e,f){a=a|0;b=+b;d=d|0;e=e|0;f=f|0;var g=0;if(d>>>0>=3)ua(223689,205037,10,205107);if((f|0)<=99){h[a+8+(d*1600|0)+(e*800|0)+(f<<3)>>3]=b;g=a+4808+(d<<2)|0;if((c[g>>2]|0)<=(f|0)){e=(e|0)==0&1;h[a+8+(d*1600|0)+(e*800|0)+(f<<3)>>3]=+lb[c[(c[a>>2]|0)+24>>2]&3](a,d,e,f);c[g>>2]=(c[g>>2]|0)+1}}return}function zR(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function AR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+12|0;g=e+8|0;f=e+4|0;d=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=c[h>>2];c[d>>2]=c[g>>2];c[c[d>>2]>>2]=122416;c[(c[d>>2]|0)+4>>2]=c[(c[f>>2]|0)+8>>2];c[(c[d>>2]|0)+8>>2]=c[(c[f>>2]|0)+4>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function BR(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;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{jfb(d,b);jY(a,d,c);nqb(d);k=e;return}default:ua(182880,171898,60,182982)}}function CR(a,b){a=a|0;b=b|0;var c=0;c=0;if(onb(b,206738)|0)c=3;else if(onb(b,206739)|0)c=3;else a=0;if((c|0)==3){c=v6a()|0;xpb(c,(Vzb(a+12|0)|0)+1&65535);Pob(JRb($Ba(a)|0)|0);a=1}return a|0}function DR(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+1|0;f=g;if(onb(d,210877)|0)e=1;else if(onb(d,210878)|0)e=1;else{a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;e=cY(b+548|0,c,e)|0}k=g;return e|0}function ER(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(e,a);AMa(g,0,0,1,pSb(e)|0);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function FR(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=k;k=k+16|0;h=g;q6a(h,b);Ae(a,h,c,d,e,f);nqb(h);k=g;return}function GR(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+28|0;if((b[g>>1]|0)!=d<<16>>16){b[g>>1]=d;g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e)}k=h;return}function HR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if(Sfa(a,b,c)|0){b=b+40|0;d=YNa(b,c)|0;if((d|0)>0){a=0;while(1){if(+hua(b,c,0,a)<=0.0){a=0;break a}a=a+1|0;if((a|0)>=(d|0)){a=1;break}}}else a=1}else a=0;while(0);return a|0}function IR(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;c=d;mfb(f,b);e=vfa(f)|0;nqb(f);if(e){lfb(a,b);jQa(c,a);iL(b,c);nqb(c)}else Fob(a,b);k=d;return}function JR(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=k;k=k+16|0;h=g;K6a(h,b);cc(a,h,c,d,e,f);nqb(h);k=g;return}function KR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za,i=Za;e=k;k=k+16|0;d=e+8|0;f=e;i=S(-S(g[b>>2]));h=S(-S(g[b+4>>2]));g[f>>2]=i;g[f+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function LR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=b<<16>>16;a:do if(b<<16>>16>0){e=0;f=0;while(1){if((f|0)>=(ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0))break;d=f+1|0;e=e+((yb[c[(c[a>>2]|0)+40>>2]&1023](a,f)|0)<<16>>16)|0;if((e|0)>=(g|0))break a;else f=d}return f|0}else d=0;while(0);return d+((b<<16>>16!=0)<<31>>31)|0}function MR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=b<<16>>16;a:do if(b<<16>>16>0){e=0;f=0;while(1){if((f|0)>=(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0))break;d=f+1|0;e=e+((yb[c[(c[a>>2]|0)+44>>2]&1023](a,f)|0)<<16>>16)|0;if((e|0)>=(g|0))break a;else f=d}return f|0}else d=0;while(0);return d+((b<<16>>16!=0)<<31>>31)|0}function NR(a,d){a=a|0;d=S(d);var e=0,f=0,h=0,i=0;i=k;k=k+16|0;e=i+8|0;f=i;h=a+28|0;if(S(g[h>>2])!=d){g[h>>2]=d;h=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[h&511](a,e)}k=i;return}function OR(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=k;k=k+16|0;h=g;k7a(h,b);Ak(a,h,c,d,e,f);nqb(h);k=g;return}function PR(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;vAb(a);c[a>>2]=157124;b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+24|0,101176,S(.5),S(.5),f,e);b[f>>1]=b[280907]|0;b[e>>1]=b[82688]|0;$P(a+320|0,101176,S(.5),S(.5),f,e);k=d;return}function QR(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;b=a+4|0;c[d>>2]=xna(a)|0;c[e>>2]=lSa(a)|0;if(_fb(d,e)|0)do{b=b+((Ffb(0,wLb(d)|0)|0)&65535)|0;Uea(d)|0}while(_fb(d,e)|0);k=f;return b|0}function RR(a,d){a=a|0;d=S(d);var e=0,f=0,h=0,i=0;i=k;k=k+16|0;e=i+8|0;f=i;h=a+32|0;if(S(g[h>>2])!=d){g[h>>2]=d;h=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[h&511](a,e)}k=i;return}function SR(b,c){b=b|0;c=c|0;var d=0;d=0;if(!(a[b+126>>0]|0))d=5;else if(nnb(c,204609)|0)if(nnb(c,204610)|0)if(nnb(c,204611)|0)b=0;else d=5;else d=5;else d=5;if((d|0)==5)if(onb(c,204612)|0)b=0;else if(onb(c,204613)|0)b=0;else{Hgb($Ba(b)|0);b=1}return b|0}function TR(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;b=f+8|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=aNa(Kaa(c[d>>2]|0)|0)|0;if((c[e>>2]|0)==1){c[b>>2]=c[e>>2];e=c[b>>2]|0;k=f;return e|0}else{lqa(c[d>>2]|0,214668);c[b>>2]=$Z(c[d>>2]|0)|0;e=c[b>>2]|0;k=f;return e|0}return 0}function UR(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;g=k;k=k+32|0;i=g+16|0;h=g+12|0;d=g+8|0;e=g+4|0;f=g;c[i>>2]=a;c[h>>2]=b;c[d>>2]=c[i>>2];c[e>>2]=rs(c[h>>2]|0,0)|0;while(1){i=fd(c[e>>2]|0)|0;c[f>>2]=i;if((i|0)==4)break;Rf((c[d>>2]|0)+4|0,c[f>>2]|0,3)|0}k=g;return 125384}function VR(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;wJa(a);jQa(f,c);ko(a,f,0,0);nqb(f);jQa(e,b);ko(a,e,0,dVa(a)|0);nqb(e);k=d;return}function WR(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+8|0;h=f;a[d+100>>0]=e&1;e=c[(c[d>>2]|0)+16>>2]|0;Bxa(h,d);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[e&511](d,g);Eb[c[(c[d>>2]|0)+28>>2]&1023](d);k=f;return}function XR(b){b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[e>>2]=b;c[f>>2]=c[(vO(c[e>>2]|0)|0)+16>>2];if((c[f>>2]|0)!=114){a[d>>0]=(c[f>>2]|0)!=0&1;f=a[d>>0]|0;f=f&1;k=g;return f|0}else{a[d>>0]=(xsa(c[e>>2]|0)|0)&1;f=a[d>>0]|0;f=f&1;k=g;return f|0}return 0}function YR(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+4|0;g=f;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);b1(h,g);Zrb(a,h);nqb(h);nqb(g);k=f;return}function ZR(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);dc(a,b,c,d,e,f)}return}function _R(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i+1|0;h=i;if(DJa(b)|0){b=c[b+836>>2]|0;j=c[(c[b>>2]|0)+8>>2]|0;a[h>>0]=a[f>>0]|0;a[g>>0]=a[h>>0]|0;Bb[j&127](b,d,e,g)|0;g=1}else g=0;k=i;return g|0}function $R(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0.0;h=+dP(f,a,b,c,d,e);return +(h-+dP(g,a,b,c,d,e))}function aS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+4|0;g=f;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);Xka(h,g);Zrb(a,h);nqb(h);nqb(g);k=f;return}function bS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;f=d;e=ub[c[(c[b>>2]|0)+48>>2]&2047](b)|0;Kb[c[(c[e>>2]|0)+12>>2]&511](g,e);e=oSb(g)|0;Bxa(g,b);g=((pSb(g)|0)&65535)-(e&65535)&65535;Bxa(f,b);AMa(a,0,g,MSb(f)|0,e);k=d;return}function cS(a,d,e){a=a|0;d=S(d);e=S(e);var f=0,h=0,i=0,j=0;f=k;k=k+16|0;h=f+8|0;j=f;g[a+76>>2]=d;g[a+80>>2]=e;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(j,a);b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;Kb[i&511](a,h);k=f;return}function dS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;if((b|0)>=0)if(yb[c[(c[a>>2]|0)+72>>2]&1023](a,b)|0)b=0;else{f=a+532|0;a=-1;d=0;do{a=a+1|0;e=c[f>>2]|0;e=yb[c[c[e>>2]>>2]&1023](e,a)|0;d=(Lxb(e)|0)+d|0}while((d|0)<=(b|0));b=b-d+(Lxb(e)|0)|0}return b|0}function eS(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=k;k=k+16|0;h=g;m8a(h,b);du(a,h,c,d,e,f);nqb(h);k=g;return}function fS(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=k;k=k+16|0;h=g;o8a(h,b);ZR(a,h,c,d,e,f);nqb(h);k=g;return}function gS(a){a=a|0;var b=Za,d=0,e=0,f=0;d=k;k=k+16|0;e=d;f=ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0;Kb[c[(c[f>>2]|0)+12>>2]&511](e,f);b=S((((oSb(e)|0)<<16>>16)/2|0)<<16>>16);b=S(S(S(CEa(a))+b)/S(174.0));k=d;return S(b)}function hS(e,f){e=e|0;f=f|0;var g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j+8|0;h=j;i=e+100|0;if((d[i>>0]|0|0)!=(f&1|0)){a[i>>0]=f&1;i=c[(c[e>>2]|0)+16>>2]|0;Bxa(h,e);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[i&511](e,g)}k=j;return}function iS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;a:do if(Sfa(a,b,c)|0){b=b+40|0;d=YNa(b,c)|0;if((d|0)>0){a=0;while(1){if(+hua(b,c,0,a)<0.0){a=0;break a}a=a+1|0;if((a|0)>=(d|0)){a=1;break}}}else a=1}else a=0;while(0);return a|0}function jS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=c[b>>2]|0;if(!e)ua(203904,203861,189,204069);g=b+4|0;f=c[g>>2]|0;if((f+-1|0)>>>0<=d>>>0)ua(204080,203861,190,204069);h=a[e+d>>0]|0;a:do if(f>>>0>d>>>0)do{f=d;d=d+1|0;a[e+f>>0]=a[e+d>>0]|0;e=c[b>>2]|0;if(!(a[e+f>>0]|0))break a}while(d>>>0<(c[g>>2]|0)>>>0);while(0);return h|0}function kS(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;d=0;e=k;k=k+16|0;f=e+1|0;g=e;a[g>>0]=a[c>>0]|0;a[f>>0]=a[g>>0]|0;if(CR(b,f)|0)d=3;else if(onb(c,562016)|0)d=3;else b=0;if((d|0)==3){gJ(OJb(b)|0);b=1}k=e;return b|0}function lS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);dc(a,b,c,d,e,f)}return}function mS(a,b){a=a|0;b=b|0;var d=0,e=0;if(!a){b=Xb(b)|0;return b|0}if(b>>>0>4294967231){c[(BZb()|0)>>2]=12;b=0;return b|0}d=Ke(a+-8|0,b>>>0<11?16:b+11&-8)|0;if(d|0){b=d+8|0;return b|0}d=Xb(b)|0;if(!d){b=0;return b|0}e=c[a+-4>>2]|0;e=(e&-8)-((e&3|0)==0?8:4)|0;Rm(d|0,a|0,(e>>>0>>0?e:b)|0)|0;Dc(a);b=d;return b|0}function nS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0;f=k;k=k+32|0;l=f+16|0;i=f+12|0;h=f+8|0;g=f+4|0;j=f;c[l>>2]=a;c[i>>2]=b;c[h>>2]=d;c[g>>2]=e;c[j>>2]=c[l>>2];e=c[j>>2]|0;e=jr(c[e+4>>2]|0,c[e+8>>2]|0,c[i>>2]|0,c[h>>2]|0,c[g>>2]|0)|0;k=f;return e|0}function oS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;if(nyb(b)|0)iGb(a);else{T4(c,b);Peb(d,Lya(c)|0);nSa(d);Zrb(a,d);nqb(d);nqb(c)}k=e;return}function pS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;M6a(d,a);Tw(e,d,b,1);if(nyb(e)|0)a=-1;else a=tEa(e,b,c)|0;nqb(e);nqb(d);k=f;return a|0}function qS(a){a=a|0;var b=0,c=0,d=0,e=0;d=k;k=k+16|0;c=d;e=(zPa(a)|0)==0;b=((psa(K8a(a)|0)|0)&65535)+3&65535;if(!e){aY(c,zPa(a)|0);b=Fqb(b,((oSb(c)|0)&65535)+4&65535)|0}k=d;return b|0}function rS(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[d>>2]=a;do if(!(cSa(c[d>>2]|0)|0)){if(FUa(c[d>>2]|0)|0)if((c[c[d>>2]>>2]|0)==124788)break;c[b>>2]=OF(c[d>>2]|0)|0;d=c[b>>2]|0;k=e;return d|0}while(0);c[b>>2]=kW(c[d>>2]|0)|0;d=c[b>>2]|0;k=e;return d|0}function sS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);dc(a,b,c,d,e,f)}return}function tS(a){a=a|0;var b=Za,c=0,d=Za,e=0;c=0;d=S(g[a+8>>2]);e=d>2]);d=S(d*S(b+S(1.0)));b=S(ZSa(a,S(~~(e?d:b)|0)));if(!(b<=S(0.0))){if(((gjb(b)|0)&2147483647)>>>0>2139095040)c=3}else c=3;if((c|0)==3)b=S(1.0);return S(b*S(1.04999995))}function uS(a){a=a|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;e=c+8|0;f=c;d=a+164|0;Rfb(f,d);d=jx(FOb(d)|0)|0;b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;es(a,e,d);k=c;return}function vS(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;do if(f1(c[b>>2]|0,39,34)|0)a=1;else{if(HM(c[b>>2]|0,114,117,98)|0)if(U$(c[b>>2]|0,39,34)|0){a=1;break}if(!($0(c[b>>2]|0,114,98)|0))if(!($0(c[b>>2]|0,98,114)|0)){a=0;break}a=A_(c[b>>2]|0,39,34)|0}while(0);k=d;return a|0}function wS(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;if(d<<16>>16==33&((b|0)==0|f^1))Nlb(a,e);else{i=d&65535;j=Y1(i)|0;if(d<<16>>16){g=0;h=0;do{c[j+(h<<2)>>2]=c[b+(h<<2)>>2];g=g+1<<24>>24;h=g&255}while(h>>>0>>0)}VI(a,j,d,e,f)}return}function xS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(nyb(c)|0)ua(178834,178797,185,178860);if((GZa(c)|0)<<24>>24==13){yLa(d,1);Oq(a,b,c,d);nqb(d);k=e;return}else ua(206229,178797,186,178860)}function yS(a){a=a|0;var b=0;c[a>>2]=146468;c[a+8>>2]=146536;t8a(a+1560|0);t8a(a+1480|0);t8a(a+1400|0);t8a(a+1320|0);dLa(a+712|0);Fkb(a+484|0);b=a+28|0;a=a+484|0;do{a=a+-76|0;_kb(a)}while((a|0)!=(b|0));return}function zS(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0,g=0;f=a+5900|0;d=jW(f)|0;e=100-d|0;d=a+5900+d|0;if((e|0)<=(c|0))do{g=e+-1|0;Rm(d|0,b|0,g|0)|0;tAa(a);b=b+g|0;c=c-g|0;d=jW(f)|0;e=100-d|0;d=a+5900+d|0}while((e|0)<=(c|0));Rm(d|0,b|0,c|0)|0;return}function AS(a){a=a|0;var b=0,d=0;Aha(Z_a()|0);UNb(DYb()|0);if((ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)>0){b=0;do{d=yb[c[(c[a>>2]|0)+48>>2]&1023](a,b)|0;Eb[c[(c[d>>2]|0)+4>>2]&1023](d);b=b+1|0}while((b|0)<(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0))}return}function BS(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;if(c>>>0<5){sE(a,b+(c<<3)|0,d,e,f,g,h);return}else ua(181325,181247,60,181371)}function CS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;if(nyb(b)|0)c[a>>2]=2;else{Fob(e,b);Mla(d,e);Sib(b,d)|0;nqb(d);nqb(e)}t7(a);k=f;return}function DS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Yb(a,b,c,d,e,f)}return}function ES(d,e,f){d=d|0;e=e|0;f=f|0;SUa(d);c[d>>2]=131700;c[d+24>>2]=e;e=d+28|0;c[e>>2]=f;mqa(d+32|0,1);mqa(d+76|0,0);f=d+120|0;c[f>>2]=0;c[f+4>>2]=0;b[d+128>>1]=20;a[d+130>>0]=1;a[d+131>>0]=1;b[d+132>>1]=-2081;if(!(c[e>>2]|0))ua(202824,202848,24,202875);else return}function FS(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;aP(b,d,e,f,g,284);c[b>>2]=160456;c[b+8>>2]=160568;c[b+28>>2]=160632;c[b+968>>2]=f;a[b+972>>0]=1;c[b+976>>2]=h;return}function GS(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+12|0;f=i+8|0;g=i+4|0;h=i;c[f>>2]=b;c[g>>2]=d;if((c[f>>2]|0)==5){c[e>>2]=0;h=c[e>>2]|0;k=i;return h|0}else{c[h>>2]=c[g>>2];c[e>>2]=he(c[f>>2]|0,(a[(c[h>>2]|0)+4>>0]&1)<<1|1)|0;h=c[e>>2]|0;k=i;return h|0}return 0}function HS(a,b){a=a|0;b=+b;var d=0,e=0;a:do if(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)b=0.0;else{e=~~+LDb(+b);if((e|0)<0)b=0.0;else{b=0.0;d=0;while(1){b=b+ +fb[c[(c[a>>2]|0)+88>>2]&63](a,d);if(d>>>0>1e6)break a;if(b>=.9999995){b=1.0;break a}if((d|0)<(e|0))d=d+1|0;else break}}}while(0);return +b}function IS(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=k;k=k+16|0;h=g;A9a(h,b);Oh(a,h,c,d,e,f);nqb(h);k=g;return}function JS(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=k;k=k+16|0;h=g;B9a(h,b);lS(a,h,c,d,e,f);nqb(h);k=g;return}function KS(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=k;k=k+16|0;h=g;O6a(h,b);Ui(a,h,c,d,e,f);nqb(h);k=g;return}function LS(b){b=b|0;var d=0;d=b+44|0;if(!(Job(c[d>>2]|0,b)|0)){DMa(b);VKa(c[d>>2]|0,b);Stb(c[b+6e3>>2]|0);a[b+52>>0]=a[b+6045>>0]|0;nJa(vNb($Ba(b)|0)|0)}return 1}function MS(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;e=b+12|0;f=Vzb(e)|0;if((f|0)==((ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0))if((Lyb(e)|0)==1)if(a[b+20225>>0]|0)el(d,0,(ub[c[(c[b>>2]|0)+40>>2]&2047](b)|0)+-1|0,1)|0;return}function NS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;g=f+8|0;i=f;j=c[a>>2]|0;h=c[j+16>>2]|0;Pb[c[j+52>>2]&511](i,a,d,e);b[g>>1]=b[i>>1]|0;b[g+2>>1]=b[i+2>>1]|0;b[g+4>>1]=b[i+4>>1]|0;b[g+6>>1]=b[i+6>>1]|0;Kb[h&511](a,g);k=f;return}function OS(a,b){a=a|0;b=b|0;var c=0;c=0;if(NEb(a)|0)if(NEb(b)|0)c=3;else a=-1;else c=3;do if((c|0)==3){if(!(NEb(a)|0))if(NEb(b)|0){a=1;break}c=(uOb(NEb(a)|0)|0)<<24>>24;a=O((yv(a,b)|0)<<24>>24,c)|0}while(0);return a|0}function PS(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Yb(a,b,c,d,e,f)}return}function QS(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);E3(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function RS(a,b){a=a|0;b=b|0;if((ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)==(b|0)){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;Ob[c[(c[b>>2]|0)+40>>2]&511](b,0,0);aRa(ALb(a+32|0)|0,-1)|0}return}function SS(a){a=a|0;var b=0;c[a>>2]=148904;c[a+224>>2]=148972;b=a+16616|0;if(Urb(b)|0)ua(211866,211908,91,211926);else{I4a(a);$sa(a+46540|0);b6(a+43184|0);Rdb(a+42948|0);uJ(a+22720|0);qub(a+22664|0);S0(b);q9a(a);return}}function TS(b,d){b=b|0;d=d|0;var e=0,f=0;do if(!(a[b+173>>0]|0))if(!d){e=c[b+168>>2]|0;break}else ua(224936,203145,62,225641);else{f=a[b+172>>0]|0;if((f|0)>(d|0))if((d|0)>-1){e=b+24+(d*36|0)|0;break}else ua(238053,203145,66,225641);else if((f|0)==(d|0)){e=c[b+168>>2]|0;break}else ua(203182,203145,69,225641)}while(0);return e|0}function US(a,d,e){a=a|0;d=S(d);e=S(e);var f=0,h=0,i=0,j=0;f=k;k=k+16|0;h=f+8|0;j=f;g[a+28>>2]=d;g[a+32>>2]=e;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(j,a);b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;Kb[i&511](a,h);k=f;return}function VS(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+4|0;g=f;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);g2(h,g);Zrb(a,h);nqb(h);nqb(g);k=f;return}function WS(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;g=j;f=0;while(1){h=a+(f<<3)|0;i=oxb(h)|0;if(f>>>0<3&(i^1))f=f+1|0;else break}if(i){y8a(g,d,e);c[h>>2]=c[g>>2];b[h+4>>1]=b[g+4>>1]|0;k=j;return}else ua(202624,202565,28,202650)}function XS(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+32|0;f=e+16|0;g=e+8|0;h=e;kt(f,b,c,d);Bxa(g,b);g=MWb(g)|0;c=KUb(f)|0;Bxa(h,b);d=MSb(h)|0;AMa(a,g,c,d,pSb(f)|0);k=e;return}function YS(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=b<<16>>16;a:do if(b<<16>>16>0){e=0;f=0;while(1){if((f|0)>=(ub[c[(c[a>>2]|0)+4>>2]&2047](a)|0))break;d=f+1|0;e=e+((yb[c[(c[a>>2]|0)+12>>2]&1023](a,f)|0)<<16>>16)|0;if((e|0)>=(g|0))break a;else f=d}return f|0}else d=0;while(0);return d+((b<<16>>16!=0)<<31>>31)|0}function ZS(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;h=e+12|0;g=e+8|0;f=e+4|0;i=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;c[i>>2]=(c[(c[f>>2]|0)+4>>2]|0)==0?0:1;d=c[i>>2]|0;d=HE(c[c[f>>2]>>2]|0,(c[h>>2]|0)+d|0,c[g>>2]|0,(c[f>>2]|0)+8+(0-d<<2)|0)|0;k=e;return d|0}function _S(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=k;k=k+16|0;h=g;Fab(h,b);Lo(a,h,c,d,e,f);nqb(h);k=g;return}function $S(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=k;k=k+16|0;h=g;Gab(h,b);fq(a,h,c,d,e,f);nqb(h);k=g;return}function aT(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=k;k=k+16|0;h=g;M6a(h,b);DA(a,h,c,d,e,f);nqb(h);k=g;return}function bT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;Jab(h,b);nl(a,h,c,d,e,f);nqb(h);k=g;return}function cT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;O6a(h,b);Ec(a,h,c,d,e,f);nqb(h);k=g;return}function dT(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+40|0;if((c[g>>2]|0)!=(d|0)){c[g>>2]=d;g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e)}k=h;return}function eT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;h=k;k=k+16|0;d=h+12|0;e=h+8|0;f=h+4|0;g=h;c[d>>2]=a;c[e>>2]=b;c[g>>2]=nw((c[e>>2]|0)+8|0,117,f)|0;if((c[g>>2]|0)>0){Mm(c[d>>2]|0,c[g>>2]|0,c[f>>2]|0,c[(c[e>>2]|0)+8+4>>2]|0);k=h;return}else ua(190310,188157,1693,190316)}function fT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+4|0;g=f;b=Hdb(b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);d0(h,g);Zrb(a,h);nqb(h);nqb(g);k=f;return}function gT(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h;g=a+24|0;if((c[g>>2]|0)!=(d|0)){c[g>>2]=d;g=c[(c[a>>2]|0)+16>>2]|0;Bxa(f,a);b[e>>1]=b[f>>1]|0;b[e+2>>1]=b[f+2>>1]|0;b[e+4>>1]=b[f+4>>1]|0;b[e+6>>1]=b[f+6>>1]|0;Kb[g&511](a,e)}k=h;return}function hT(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+8|0;e=f;b=0;do{g=a+8+(b*668|0)|0;c[d+(b<<2)>>2]=ub[c[(c[g>>2]|0)+20>>2]&2047](g)|0;b=b+1|0}while((b|0)!=2);c[e>>2]=hja(d,2)|0;c[e+4>>2]=x0a(Z_a()|0)|0;g=hja(e,2)|0;k=f;return g|0}function iT(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;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{ndb(d,b);Qpb(a,d);nqb(d);k=e;return}default:ua(182880,182955,17,182982)}}function jT(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;e=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;if(e<<24>>24==(ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24){e=ub[c[(c[a>>2]|0)+148>>2]&2047](a)|0;return xda(e,ub[c[(c[b>>2]|0)+148>>2]&2047](b)|0)|0}else ua(178875,178895,49,178928);return 0}function kT(b,d,e){b=b|0;d=d|0;e=e|0;ara(b,d,e);if(!(a[562013]|0)){c[140318]=yNb()|0;c[140319]=uZb()|0;c[140320]=CZb()|0;a[562013]=1}if(e>>>0<3){gMa(d,c[561272+(e<<2)>>2]|0);return}else ua(224804,224760,61,237971)}function lT(a){a=a|0;var b=0;b=J7a(a)|0;do if(ub[c[(c[b>>2]|0)+156>>2]&2047](b)|0)a=J7a(a)|0;else{b=P6a(a)|0;if(ub[c[(c[b>>2]|0)+156>>2]&2047](b)|0){a=P6a(a)|0;break}else break}while(0);return a|0}function mT(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=e;return}function nT(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+4|0;c=f+2|0;e=f;if(!(Tnb(a+36|0)|0)){g=vpb(a)|0;b[e>>1]=b[82694]|0;b[c>>1]=b[82784]|0;b[d>>1]=b[82687]|0;bn(g,a+6004|0,e,c,d)}k=f;return}function oT(b){b=b|0;var e=0,f=0,g=0,h=0,i=0;i=k;k=k+16|0;e=i+8|0;f=i+4|0;g=i+12|0;h=i;c[e>>2]=b;c[f>>2]=0;c[h>>2]=c[c[e>>2]>>2];do{b=c[h>>2]|0;c[h>>2]=b+1;a[g>>0]=a[b>>0]|0;c[f>>2]=c[f>>2]<<7|(d[g>>0]|0)&127}while(((d[g>>0]|0)&128|0)!=0);c[c[e>>2]>>2]=c[h>>2];k=i;return c[f>>2]|0}function pT(b){b=b|0;var c=0;c=b+1|0;switch(a[c>>0]|0){case 0:{b=0;c=6;break}case 1:{if((gra(b,0)|0)>-1)if(!(a[c>>0]|0)){b=0;c=6}else{c=(a[b>>0]|0)==0;b=gra(b,0)|0;b=c?b:0-b|0;c=6}else c=3;break}default:c=3}if((c|0)==3)ua(171318,173970,83,171406);else if((c|0)==6)return b|0;return 0}function qT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=a+8|0;e=c[d>>2]|0;if((ub[c[(c[e>>2]|0)+44>>2]&2047](e)|0)>(b|0)){a=c[d>>2]|0;a=yb[c[(c[a>>2]|0)+48>>2]&1023](a,b)|0}else{f=c[(c[a>>2]|0)+40>>2]|0;e=c[d>>2]|0;e=b-(ub[c[(c[e>>2]|0)+44>>2]&2047](e)|0)|0;a=yb[f&1023](a,e)|0}return a|0}function rT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;d=Uya(d,8)|0;if((OVb(a)|0)>>>0<=b>>>0){e=a+32768|0;f=c[e>>2]|0;if(f>>>0>b>>>0){g=b+d|0;jla(b|0,g|0,f-g|0)|0;c[e>>2]=(c[e>>2]|0)+(0-d);sI(a,b);return}}ua(180367,180073,141,180401)}function sT(a){a=a|0;var b=0,d=0;rrb(a);c[a>>2]=156064;b=a+1928|0;d=a+8|0;do{a5a(d);d=d+320|0}while((d|0)!=(b|0));c[a+1928>>2]=0;c[a+1980>>2]=0;d=a+2024|0;b=a+1984|0;do{iGb(b);b=b+4|0}while((b|0)!=(d|0));d=a+2048|0;b=a+2024|0;do{iGb(b);b=b+4|0}while((b|0)!=(d|0));return}function tT(a){a=a|0;var b=Za,d=0,e=0,f=0;d=k;k=k+16|0;e=d;f=ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0;Kb[c[(c[f>>2]|0)+12>>2]&511](e,f);b=S(((oSb(e)|0)<<16>>16)+2|0);b=S(S(S(CEa(a))+b)/S(174.0));k=d;return S(b)}function uT(b){b=b|0;var c=0,d=0,e=0,f=0;f=0;e=JV(b)|0;do if((e|0)>=0){if((e|0)==1){_ea(b);break}c=1;d=0;while(1){if(!(a[b+d>>0]|0)){c=c+1|0;if((c|0)==(e|0)){f=7;break}}d=d+1|0;if(d>>>0>=1024){c=0;break}}if((f|0)==7)c=d+1|0;a[b+c>>0]=0}while(0);return}function vT(a,d,e,f,g,h){a=a|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0;i=k;k=k+16|0;j=i+8|0;l=i;c[l>>2]=c[f>>2];c[l+4>>2]=c[f+4>>2];b[j>>1]=b[h>>1]|0;NE(a,d,e,l,g,j);c[a>>2]=164264;c[a+28>>2]=164336;k=i;return}function wT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+8|0;h=e+4|0;f=e;c[g>>2]=a;c[h>>2]=b;c[f>>2]=d;sG(c[g>>2]|0,c[f>>2]|0);d=c[g>>2]|0;jla((c[d+8>>2]|0)+(c[d+4>>2]|0)|0,c[h>>2]|0,c[f>>2]|0)|0;d=(c[g>>2]|0)+4|0;c[d>>2]=(c[d>>2]|0)+(c[f>>2]|0);k=e;return}function xT(a,b){a=a|0;b=S(b);var c=Za,d=Za,e=Za;e=S(g[a+8>>2]);c=S(g[a+4>>2]);d=S(e-c);if(d=b)|!(S(c+S(-.00499999989))<=b);return S(a?S(0.0):S(20.0))}else{d=S(S(1.0)/d);return S(!(e>=b)|!(c<=b)?S(0.0):d)}return Za}function yT(a,d,e){a=a|0;d=S(d);e=S(e);var f=0,h=0,i=0,j=0;f=k;k=k+16|0;h=f+8|0;j=f;g[a+28>>2]=d;g[a+32>>2]=e;i=c[(c[a>>2]|0)+16>>2]|0;Bxa(j,a);b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;b[h+4>>1]=b[j+4>>1]|0;b[h+6>>1]=b[j+6>>1]|0;Kb[i&511](a,h);k=f;return}function zT(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=k;k=k+16|0;h=g;xbb(h,b);Th(a,h,c,d,e,f);nqb(h);k=g;return}function AT(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=k;k=k+16|0;h=g;Abb(h,b);ul(a,h,c,d,e,f);nqb(h);k=g;return}function BT(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;Cbb(h,b);sS(a,h,c,d,e,f);nqb(h);k=g;return}function CT(a,b){a=a|0;b=b|0;if((ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)==(b|0)){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;Ob[c[(c[b>>2]|0)+40>>2]&511](b,0,0);aRa(ALb(a+32|0)|0,-1)|0}return}function DT(b,d){b=b|0;d=d|0;var e=0;if(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0){d=Kdb(jsb(ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0)|0)|0;e=b+1080|0;if((a[e>>0]|0)==0|d^1){a[e>>0]=d&1;qG(b)}}return}function ET(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e;d=e+4|0;if(!(Iib(a)|0))ua(168018,168030,44,168061);if(Iib(b)|0){lN(c,a);lN(d,b);d=ATa(c,d)|0;k=e;return d|0}else ua(168076,168030,45,168061);return 0}function FT(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;e=k;k=k+16|0;f=e+8|0;g=e+4|0;h=e;Fob(f,b);Fob(g,c);Fob(h,d);Vz(a,f,g,h);nqb(h);nqb(g);nqb(f);k=e;return}function GT(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+8|0;g=e;h=e+4|0;hQa(h,d);Qjb(g,0,nUb(h)|0);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;WW(a+260|0,f,0);Eb[c[(c[a>>2]|0)+24>>2]&1023](a);k=e;return}function HT(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;f=e+4|0;i=e+2|0;g=e;h=b[d>>1]|0;b[i>>1]=h;b[f>>1]=b[i>>1]|0;d=Nsb(a+8|0)|0;a=c[(c[d>>2]|0)+36>>2]|0;b[g>>1]=h;b[f>>1]=b[g>>1]|0;Kb[a&511](d,f);k=e;return}function IT(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0;g=k;k=k+32|0;m=g+12|0;l=g+8|0;j=g+4|0;i=g+16|0;h=g;c[m>>2]=b;c[l>>2]=d;c[j>>2]=e;a[i>>0]=f&1;c[h>>2]=qf(c[m>>2]|0,c[l>>2]|0,c[j>>2]|0,a[i>>0]&1)|0;f=Vs(c[h>>2]|0,0,0)|0;k=g;return f|0}function JT(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+1|0;h=e;g=dS(b,Vzb(b+8|0)|0)|0;a[h>>0]=a[d>>0]|0;a[f>>0]=a[h>>0]|0;Il(b,c,g,f);k=e;return}function KT(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+12|0;h=f+8|0;g=f+4|0;e=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=d;c[e>>2]=Jja(16)|0;c[c[e>>2]>>2]=125936;c[(c[e>>2]|0)+4>>2]=c[i>>2];c[(c[e>>2]|0)+8>>2]=c[h>>2];c[(c[e>>2]|0)+12>>2]=c[g>>2];k=f;return c[e>>2]|0}function LT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);K4(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function MT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);L4(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function NT(a,b){a=a|0;b=b|0;var c=0,d=0;c=r6a()|0;d=Eoa(aDb(c)|0,a,b)|0;return S(PV(a,b,d,$Ib(c)|0))}function OT(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=k;k=k+16|0;h=g;G8a(h,b);HA(a,h,c,d,e,f);nqb(h);k=g;return}function PT(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=k;k=k+16|0;h=g;kcb(h,b);DS(a,h,c,d,e,f);nqb(h);k=g;return}function QT(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+48496|0)}function RT(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=b<<16>>16;a:do if(b<<16>>16>0){e=0;f=0;while(1){if((f|0)>=(ub[c[c[a>>2]>>2]&2047](a)|0))break;d=f+1|0;e=e+((yb[c[(c[a>>2]|0)+16>>2]&1023](a,f)|0)<<16>>16)|0;if((e|0)>=(g|0))break a;else f=d}return f|0}else d=0;while(0);return d+((b<<16>>16!=0)<<31>>31)|0}function ST(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Pxb(b)|0;if(sD(e,Vgb(a)|0,1)|0)rCa(Wgb(a)|0,b,c);else AJa(a,b,c,d);return}function TT(a,b,d){a=a|0;b=b|0;d=d|0;if((h8a(b)|0)==(d|0)){d=(ub[c[(c[b>>2]|0)+224>>2]&2047](b)|0)&65535;d=d+1+((tIb(b)|0)&65535)&65535;Qjb(a,d,((ub[c[(c[b>>2]|0)+228>>2]&2047](b)|0)&65535)+1&65535);return}else ua(167237,167010,138,169404)}function UT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);a5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function VT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);b5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function WT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);c5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function XT(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);d5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function YT(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;moa(a,d,e);d=a+172|0;iqb(d,b);c[a>>2]=131880;c[d>>2]=131944;d=a+180|0;c[d>>2]=e;c[a+184>>2]=f;dIa(a);if(!(c[d>>2]|0))ua(202966,202999,12,203036);else return}function ZT(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+1|0;h=f;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;if(Rn(b,c,d,g)|0){ija(b+32|0,1);b=1}else b=0;k=f;return b|0}function _T(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function $T(a,b){a=a|0;b=b|0;a=r6a()|0;switch(b<<16>>16){case 306:{a=$Ib(a)|0;break}case 375:{a=SEb(a)|0;break}case 380:{a=REb(a)|0;break}case 343:{a=aDb(a)|0;break}default:a=0}return a|0}function aU(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=k;k=k+16|0;h=g;qdb(h,b);Ac(a,h,c,d,e,f);nqb(h);k=g;return}function bU(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;Gbb(g,a);nF(g,b,c,d,e);nqb(g);k=f;return}function cU(a){a=a|0;cE(a);if((Vzb(a+8|0)|0)==-1){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);aRa(ALb(a+32|0)|0,0)|0}else aRa(ALb(a+32|0)|0,-1)|0;return}function dU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r6a()|0;e=Eoa(aDb(d)|0,b,c)|0;qI(a,b,c,e,$Ib(d)|0);return}function eU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;i=h+12|0;e=h+8|0;f=h+4|0;g=h;c[i>>2]=a;c[e>>2]=b;c[f>>2]=d;if((c[i>>2]|0)>>>0>1)h4a(200151);else{c[g>>2]=Bb[c[124908>>2]&127](124896,1,0,c[e>>2]|0)|0;hF(1,g,c[f>>2]|0)|0;k=h;return c[g>>2]|0}return 0}function fU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);q5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function gU(a){a=a|0;var b=0,d=0;b=a+120|0;if((azb(c[b>>2]|0)|0)<2)b=0;else{d=azb(c[b>>2]|0)|0;b=c[b>>2]|0;b=(d|0)==(ub[c[(c[b>>2]|0)+12>>2]&2047](b)|0);b=b?2:1}d=a+124|0;oza(d,b);gk(d);return}function hU(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+1|0;h=f;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;if(Rn(b,c,d,g)|0){ija(b+32|0,1);b=1}else b=0;k=f;return b|0}function iU(b){b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;d=k;k=k+32|0;e=d+16|0;i=d+8|0;f=d;Kia(i,b);h=c[i>>2]|0;a[h>>0]=(a[h>>0]|0)!=1&1;h=c[i+4>>2]|0;g=f;c[g>>2]=c[i>>2];c[g+4>>2]=h;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];ZN(b,e)|0;k=d;return}function jU(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;c[d>>2]=(c[d>>2]|0)%(c[e>>2]|0)|0;if(!((c[d>>2]|0)<0&(c[e>>2]|0)>0))if(!((c[d>>2]|0)>0&(c[e>>2]|0)<0)){e=c[d>>2]|0;k=f;return e|0}c[d>>2]=(c[d>>2]|0)+(c[e>>2]|0);e=c[d>>2]|0;k=f;return e|0}function kU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;h=f+12|0;g=f+8|0;i=f+4|0;e=f;c[h>>2]=a;c[g>>2]=b;c[i>>2]=d;c[e>>2]=c[i>>2];c[c[e>>2]>>2]=125264;c[(c[e>>2]|0)+4>>2]=1278;c[(c[e>>2]|0)+8>>2]=c[h>>2];c[(c[e>>2]|0)+12>>2]=c[g>>2];k=f;return c[e>>2]|0}function lU(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f+8|0;d=f+4|0;b=f;c[d>>2]=a;c[b>>2]=c[d>>2];a=FUa(c[d>>2]|0)|0;d=c[b>>2]|0;do if(a){a=c[b>>2]|0;if((d|0)>=0){c[e>>2]=a<<1|1;break}else{c[e>>2]=B4(a)|0;break}}else c[e>>2]=b0(d)|0;while(0);k=f;return c[e>>2]|0}function mU(a,b,d){a=a|0;b=S(b);d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;EZ(f,a,d);b=S(SN(f,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,b,d));nqb(f);k=e;return S(b)}function nU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+32|0;f=e+16|0;g=e;xm(g,b,d);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=e;return}function oU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f+4|0;d=f;Tw(e,a,c,0);if(nyb(e)|0)a=0;else{Fob(d,e);a=Ab[b&511](d,c,0)|0;nqb(d)}nqb(e);k=f;return a|0}function pU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;h=f+4|0;g=f;b=Hdb(b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);H1(h,g);Zrb(a,h);nqb(h);nqb(g);k=f;return}function qU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{rZ(d,b,c,0,0,0,1);KGa(a,d);nqb(d);k=e;return}default:ua(182880,175307,53,182982)}}function rU(a){a=a|0;var b=0,c=0,d=0;b=k;k=k+16|0;c=b;d=psa(j8a(a)|0)|0;a=Dqb(d,psa(g7a(a)|0)|0)|0;rt(c,101164,210779);a=Dqb(a,((oSb(c)|0)<<16>>16)/2|0)|0;k=b;return a|0}function sU(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);J5(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function tU(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;aP(a,b,d,e,f,g);c[a>>2]=139776;c[a+8>>2]=139888;c[a+28>>2]=139952;Faa(a+968|0,0);return}function uU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;d=f;e=a+220|0;if((e|0)==(b|0)){b=kHb(e)|0;c[d>>2]=P6(a)|0;x_(b,bZa(Uzb(d)|0)|0)}k=f;return}function vU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;odb(h,b);ru(a,h,c,d,e,f);nqb(h);k=g;return}function wU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;qdb(h,b);Wb(a,h,c,d,e,f);nqb(h);k=g;return}function xU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;f=k;k=k+16|0;g=f;e=a+4+((c[a>>2]|0)*916|0)|0;pw(g,a,d);gq(e,b,d,g);nqb(g);d=c[a>>2]|0;c[a>>2]=(d|0)>8?0:d+1|0;k=f;return e|0}function yU(a){a=a|0;var b=Za,d=0,e=0,f=0;d=k;k=k+16|0;e=d;f=HIb(a+5800|0)|0;Kb[c[(c[f>>2]|0)+12>>2]&511](e,f);b=S((((oSb(e)|0)<<16>>16)/2|0)+2<<16>>16<<16>>16);b=S(S(S(jI(a))+b)/S(174.0));k=d;return S(b)}function zU(a){a=a|0;var b=0,d=0,e=0,f=0,g=0.0,i=0.0,j=0;b=k;k=k+32|0;j=b+24|0;e=b+8|0;f=b;d=b+16|0;c[j>>2]=a;em(c[j>>2]|0,e,f);i=+(+h[e>>3]);g=+(+h[f>>3]);c[d>>2]=rpa(+C(+(+i*+i+ +g*+g)))|0;c[d+4>>2]=rpa(+K(+(+h[f>>3]),+(+h[e>>3])))|0;a=FA(2,d)|0;k=b;return a|0}function AU(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;h=d;g=Zeb()|0;a=(OF(a)|0)&65535;Qjb(h,a,(OF(c)|0)&65535);b[f>>1]=b[h>>1]|0;b[f+2>>1]=b[h+2>>1]|0;b[e>>1]=au(g,f)|0;c=((NVb(e)|0)&65535)<<1|1;k=d;return c|0}function BU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;e=Pxb(b)|0;if(sD(e,Wgb(a)|0,1)|0)TCa(Vgb(a)|0,b,c);else cKa(a,b,c,d);return}function CU(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;YT(a,b,d,e,f);c[a>>2]=145960;c[a+172>>2]=146024;J6a(a,0);Zib(a,0);lsb(a,0);return}function DU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d){h[e>>3]=57.29577951308232;h[e+8>>3]=0.0;xm(a,b,e)}else{c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2]}k=f;return}function EU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=c[(c[a>>2]|0)+72>>2]|0;d=a+8|0;e=Vzb(d)|0;if(yb[f&1023](a,e)|0)if(!(Lyb(d)|0))el(b,1,(ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)+-1|0,1)|0;return}function FU(a,b){a=a|0;b=b|0;var c=0,d=0;c=r6a()|0;d=Eoa(aDb(c)|0,a,b)|0;return +(+lY(a,b,d,$Ib(c)|0))}function GU(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+1|0;h=f;a[h>>0]=a[e>>0]|0;a[g>>0]=a[h>>0]|0;if(Rn(b,c,d,g)|0){ija(b+32|0,1);b=1}else b=0;k=f;return b|0}function HU(a){a=a|0;cE(a);if((Vzb(a+8|0)|0)==-1){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);aRa(ALb(a+32|0)|0,0)|0}else aRa(ALb(a+32|0)|0,-1)|0;return}function IU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;r=r+1|0;c[a>>2]=r;while((f|0)<(e|0)){if(!(c[d+(f<<3)>>2]|0)){c[d+(f<<3)>>2]=r;c[d+((f<<3)+4)>>2]=b;c[d+((f<<3)+8)>>2]=0;X(e|0);return d|0}f=f+1|0}e=e*2|0;d=mS(d|0,8*(e+1|0)|0)|0;d=IU(a|0,b|0,d|0,e|0)|0;X(e|0);return d|0}function JU(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;st(c,f,e);k=d;return}function KU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;eeb(h,b);PS(a,h,c,d,e,f);nqb(h);k=g;return}function LU(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<=-1)ua(238053,211964,209,225087);a:do switch(c|0){case 0:{if((b|0)<15){d=a+1268+(b*276|0)|0;break a}else ua(212165,211964,211,225087);break}case 1:{if(!b){d=a+5408|0;break a}else ua(224936,211964,215,225087);break}default:ua(212193,211964,214,225087)}while(0);return d|0}function MU(a){a=+a;var b=0.0,d=0,e=0.0;h[j>>3]=a;d=c[j+4>>2]|0;e=(d|0)<0?-.5:.5;d=d&2147483647;c[j>>2]=c[j>>2];c[j+4>>2]=d;b=+h[j>>3];do if(d>>>0<1082535490){b=+oh(b);if(d>>>0>=1072693248){a=e*(b+b/(b+1.0));break}if(d>>>0>=1045430272)a=e*(b*2.0-b*b/(b+1.0))}else a=e*2.0*+reb(b);while(0);return +a}function NU(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function OU(a){a=a|0;var b=0,d=0;c[a>>2]=138352;c[a+8>>2]=138464;c[a+28>>2]=138528;fab(a+2460|0);b=a+1460|0;d=a+2460|0;do{d=d+-500|0;EMa(d)}while((d|0)!=(b|0));d=a+468|0;b=a+1460|0;do{b=b+-496|0;EMa(b)}while((b|0)!=(d|0));QLa(a);return}function PU(b){b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;f=yQ(ub[c[(c[b>>2]|0)+80>>2]&2047](b)|0)|0;ija(ub[c[(c[b>>2]|0)+76>>2]&2047](b)|0,1);g=c[(c[b>>2]|0)+60>>2]|0;a[e>>0]=a[205261]|0;Ob[g&511](b,f,e);k=d;return}function QU(a,b,c,d,e,f){a=a|0;b=+b;c=+c;d=d|0;e=e|0;f=f|0;var g=0.0;g=+Gx(a,b+c,d,e,f);return +((g-+Gx(a,b-c,d,e,f))/(c*2.0))}function RU(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,h=Za;e=k;k=k+16|0;d=e+8|0;f=e;h=S(-S(g[b+4>>2]));c[f>>2]=c[b>>2];g[f+4>>2]=h;c[d>>2]=c[f>>2];c[d+4>>2]=c[f+4>>2];BL(a,d);k=e;return}function SU(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0;g=0;h=k;k=k+16|0;f=h;e=20864;do{l=e;j=c[l+4>>2]|0;i=f;c[i>>2]=c[l>>2];c[i+4>>2]=j;if(!(xda(DMb(f)|0,d)|0)){g=3;break}e=e+8|0}while((e|0)!=20952);if((g|0)==3)b[a+40>>1]=eJb(f)|0;k=h;return}function TU(a){a=a|0;var b=0,c=0,d=0,e=0;b=k;k=k+16|0;c=b+8|0;e=b+4|0;d=b;xJa(c);krb(e,c);bW(a+32|0,e);nqb(e);krb(d,c);jYa(a+24|0,d);nqb(d);nqb(c);k=b;return}function UU(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;FW(a,b,d,e,f,g);c[a>>2]=157388;c[a+8>>2]=157500;c[a+28>>2]=157564;return}function VU(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Gbb(f,b);Fob(g,d);qJ(a,f,c,g);nqb(g);nqb(f);k=e;return}function WU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;iqb(a,b);f=a+8|0;SUa(f);e=a+32|0;kMb(e);c[a>>2]=149848;c[f>>2]=149900;c[e>>2]=149944;b$(a+36|0,b,d,101164);rWa(a+272|0,101164);ufb(a+184|0,e);return}function XU(b,d,e,f){b=b|0;d=d|0;e=S(e);f=S(f);var g=0;Xib(b);g=b+28|0;iqb(g,d);c[b>>2]=160352;c[g>>2]=160428;a[b+36>>0]=1;AAa(b+40|0,101176,e,f);AAa(b+364|0,101176,e,f);return}function YU(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d){h[e>>3]=.017453292519943295;h[e+8>>3]=0.0;xm(a,b,e)}else{c[a>>2]=c[b>>2];c[a+4>>2]=c[b+4>>2];c[a+8>>2]=c[b+8>>2];c[a+12>>2]=c[b+12>>2]}k=f;return}function ZU(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;e=k;k=k+16|0;c=e;N6a(c,b);eo(a,c,0,d,0,f);nqb(c);k=e;return}function _U(a,b){a=a|0;b=b|0;var c=0,d=Za,e=Za;d=S(g[b+4>>2]);if(d!=S(0.0)&((xkb(d)|0)&2147483647)>>>0<2139095041)Pzb(1);e=S(g[b>>2]);c=a+12|0;g[c>>2]=e;b=a+16|0;g[b>>2]=d;if(e==S(0.0))g[c>>2]=S(0.0);if(d==S(0.0))g[b>>2]=S(0.0);return}function $U(b,c){b=b|0;c=c|0;var d=0,e=0;d=b+40|0;v8(d,0);e=b+364|0;v8(e,0);xBa(b,c);do if(qBb(b)|0)if(!(a[b+36>>0]|0)){v8(e,1);break}else{v8(d,1);break}while(0);return}function aV(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)>=(b|0)){if((b|0)>0){d=0;e=0;do{d=(d&65535)+((yb[c[(c[a>>2]|0)+44>>2]&1023](a,e)|0)&65535)|0;e=e+1|0}while((e|0)!=(b|0));d=d&65535}else d=0;return d|0}ua(223579,222928,73,223609);return 0}function bV(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;Az(h,b,d,e,f);fob(a,h);nqb(h);k=g;return}function cV(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82688]|0;st(c,f,e);k=d;return}function dV(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;c[d+28>>2]=0;Jkb(d);if((b|0)!=32)Aob(d,b);cO(a,d);return d|0}function eV(a){a=a|0;var b=0,d=0;d=azb(ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0)|0;b=ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0;b=(d|0)!=(ub[c[(c[b>>2]|0)+12>>2]&2047](b)|0);return (azb(ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0)|0)+(b&1)|0}function fV(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Qda(a,b,e,f,g);g=a+68|0;xVa(g,d,0);c[a>>2]=151456;c[a+8>>2]=151536;c[g>>2]=151560;sn(a+80|0,e,f);return}function gV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if((c[(c[e>>2]|0)+12>>2]|0)==32){e=c[e>>2]|0;g=Bb[c[e+12>>2]&127](e|0,c[f>>2]|0,0,c[g>>2]|0)|0;k=h;return g|0}else ua(195054,195102,311,195128);return 0}function hV(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e;h=e+20|0;i=e+16|0;g=e+8|0;c[h>>2]=a;c[i>>2]=b;c[e+12>>2]=d;c[g>>2]=c[i>>2];d=c[h>>2]|0;a=xN(c[(c[g>>2]|0)+8>>2]|0)|0;b=c[g>>2]|0;c[f>>2]=a;c[f+4>>2]=b;qea(d,196087,f)|0;k=e;return}function iV(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+16|0;d=c+4|0;g=c+2|0;f=c;e=a+56|0;b[g>>1]=(qBb(a)|0)<<31>>31;b[d>>1]=b[g>>1]|0;$X(e,d);a=qBb(a)|0;b[f>>1]=a?-602:-1;b[d>>1]=b[f>>1]|0;rX(e,d);k=c;return}function jV(a,b){a=a|0;b=b|0;var c=0.0,d=Za,e=0,f=Za;e=0;d=S(g[a+4>>2]);if(d==S(0.0)){f=S(g[a+8>>2]);if(f==S(0.0)|f==S(1.0))c=t;else e=3}else e=3;do if((e|0)==3)if(!(+h[b>>3]>=1.0)){c=+_u(a,b);break}else{c=+d;break}while(0);return +c}function kV(a,b){a=a|0;b=b|0;var d=0;Xib(a);d=a+28|0;iqb(d,b);c[a>>2]=145604;c[d>>2]=145684;tcb(a+36|0);iGb(a+952|0);iGb(a+956|0);iGb(a+960|0);rN(a+964|0,d);x1(a+1164|0,d);return}function lV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0;if(((ub[c[(c[b>>2]|0)+100>>2]&2047](b)|0)+-1|0)!=(e|0)){f=((d|0)==0?0:d+-8|0)+8|0;if(!(a[b+972>>0]|0))oJa(f,287);else oJa(f,284);vK(b,d,e)}return}function mV(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)>=(b|0)){if((b|0)>0){d=0;e=0;do{d=(d&65535)+((yb[c[(c[a>>2]|0)+40>>2]&1023](a,e)|0)&65535)|0;e=e+1|0}while((e|0)!=(b|0));d=d&65535}else d=0;return d|0}ua(223579,223458,59,223609);return 0}function nV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+4|0;g=f+8|0;h=f;c[i>>2]=b;a[g>>0]=d&1;c[h>>2]=e;Gwa(c[i>>2]|0,-1);b=c[i>>2]|0;d=c[h>>2]|0;if(a[g>>0]&1){CD(b,56,d);k=f;return}else{CD(b,57,d);k=f;return}}function oV(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;if(nyb(b)|0)d=3;else{e=Lya(b)|0;if(!(ub[c[(c[e>>2]|0)+20>>2]&2047](e)|0))d=3;else{e=Lya(b)|0;eHa(a,ub[c[(c[e>>2]|0)+20>>2]&2047](e)|0)}}if((d|0)==3)zCb(a,-1);return}function pV(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za;e=S(g[b>>2]);d=S(g[c>>2]);d=S(Rs(d,S(g[c+4>>2])));e=S(bZ(e,d));d=S(bZ(S(g[b+4>>2]),d));g[a>>2]=e;g[a+4>>2]=d;return}function qV(a,b){a=a|0;b=b|0;var d=0,e=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)>=(b|0)){if((b|0)>0){d=0;e=0;do{d=(d&65535)+((yb[c[(c[a>>2]|0)+44>>2]&1023](a,e)|0)&65535)|0;e=e+1|0}while((e|0)!=(b|0));d=d&65535}else d=0;return d|0}ua(223579,208708,70,223609);return 0}function rV(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h;g=a+880|0;if((c[g>>2]|0)<32){S6a(f,d,e&65535);e=a+496+((c[g>>2]|0)*12|0)|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b[e+8>>1]=b[f+8>>1]|0;c[g>>2]=(c[g>>2]|0)+1}k=h;return}function sV(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;h=k;k=k+16|0;f=h;g=a+880|0;if((c[g>>2]|0)<32){T6a(f,d,e&65535);e=a+496+((c[g>>2]|0)*12|0)|0;c[e>>2]=c[f>>2];c[e+4>>2]=c[f+4>>2];b[e+8>>1]=b[f+8>>1]|0;c[g>>2]=(c[g>>2]|0)+1}k=h;return}function tV(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;SUa(b);c[b>>2]=145312;c[b+24>>2]=e;e=b+28|0;A5(b+180|0,d,e,152,f,g,h);a[e>>0]=0;return}function uV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;c[f>>2]=jW(c[e>>2]|0)|0;if(!(c[f>>2]|0)){f=c[f>>2]|0;k=g;return f|0}Ob[c[(c[d>>2]|0)+4>>2]&511](c[c[d>>2]>>2]|0,c[e>>2]|0,c[f>>2]|0);f=c[f>>2]|0;k=g;return f|0}function vV(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+32|0;i=f+28|0;e=f+24|0;g=f+20|0;h=f;c[i>>2]=b;c[e>>2]=d;c[g>>2]=c[i>>2];c[h>>2]=c[g>>2];c[h+4>>2]=5;c[h+8>>2]=16;c[h+12>>2]=c[e>>2];a[h+16>>0]=0;$d(h,c[c[g>>2]>>2]|0);k=f;return c[c[e>>2]>>2]|0}function wV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;f=k;k=k+16|0;h=f+12|0;d=f+8|0;g=f+4|0;e=f;c[h>>2]=a;c[d>>2]=b;c[g>>2]=c[h>>2];c[e>>2]=$c((c[g>>2]|0)+4|0,c[d>>2]|0,0)|0;if(!(c[e>>2]|0))uba(pua(123476,c[d>>2]|0)|0);else{k=f;return c[(c[e>>2]|0)+4>>2]|0}return 0}function xV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;C4a(c,a);Tw(d,c,b,0);if(nyb(d)|0)a=0;else a=cNa(d,b)|0;nqb(d);nqb(c);k=e;return a|0}function yV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;xJa(a);jQa(f,b);ko(a,f,0,0);nqb(f);jQa(e,c);ko(a,e,1,1);nqb(e);k=d;return}function zV(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0.0;d=+h[b+8>>3];c=qXa(d)|0;e=(Y()|0)&2147483647;if(d!=0.0&(e>>>0<2146435072|(e|0)==2146435072&c>>>0<1))Pzb(1);f=+h[b>>3];c=a+16|0;h[c>>3]=f;b=a+24|0;h[b>>3]=d;if(f==0.0)h[c>>3]=0.0;if(d==0.0)h[b>>3]=0.0;return}function AV(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;AMa(g,0,0,320,240);b[f>>1]=b[280901]|0;b[f+2>>1]=b[280902]|0;b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;lW(a,f,e);c[a>>2]=101196;k=d;return}function BV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((GZa(a)|0)<<24>>24==1)a=1;else if((GZa(a)|0)<<24>>24==6)a=1;else{Fob(d,a);a=dC(d,b,c)|0;nqb(d)}k=e;return a|0}function CV(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[280907]|0;st(c,f,e);k=d;return}function DV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);p8(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function EV(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+4|0;g=f+8|0;h=f;c[i>>2]=b;a[g>>0]=d&1;c[h>>2]=e;Gwa(c[i>>2]|0,-1);b=c[i>>2]|0;d=c[h>>2]|0;if(a[g>>0]&1){CD(b,54,d);k=f;return}else{CD(b,55,d);k=f;return}}function FV(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=b;a=c[e>>2]|0;if((d[(c[e>>2]|0)+5>>0]|0|0)==1){dI(c[a+36>>2]|0,c[f>>2]|0);k=g;return}else{lr(c[a+40>>2]|0,121768,c[(c[e>>2]|0)+36>>2]|0,c[f>>2]|0);k=g;return}}function GV(a,b){a=a|0;b=b|0;var c=0;c=a+22200|0;if((KFb(tAb(c)|0)|0)==(b|0)){JF(c,0);wA($Ba(a)|0,a+22224|0);a=1}else a=Uvb(a+28|0,b)|0;return a|0}function HV(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=b;a=c[e>>2]|0;if((d[(c[e>>2]|0)+5>>0]|0|0)==1){dI(c[a+36>>2]|0,c[f>>2]|0);k=g;return}else{lr(c[a+40>>2]|0,121752,c[(c[e>>2]|0)+36>>2]|0,c[f>>2]|0);k=g;return}}function IV(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;ok(h,b,d,e,f);fob(a,h);nqb(h);k=g;return}function JV(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;c=a[b>>0]|0;a:do if(!(c<<24>>24))g=0;else{f=0;e=0;while(1){if(!(c<<24>>24)){c=e+1|0;d=f+1|0;if(!(a[b+d>>0]|0)){g=c;break a}}else{c=e;d=f+1|0}if(d>>>0>=1023)break;f=d;e=c;c=a[b+d>>0]|0}ua(238806,212647,54,212866)}while(0);return g|0}function KV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;if(d)a=1;else{Peb(e,a);Peb(f,b);OQ(e,f,c);nqb(f);nqb(e);a=0}k=g;return a|0}function LV(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;Kcb(d);if((b|0)!=28)Aob(d,b);cO(a,d);return d|0}function MV(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,W6(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function NV(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0;c[g>>2]=c[b>>2];c[e>>2]=c[g>>2];eCa(f,e);Eb[c[(c[a>>2]|0)+56>>2]&1023](a);k=d;return 1}function OV(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+8|0;f=e+4|0;d=e;c[f>>2]=a;c[d>>2]=c[f>>2];if(!(c[(c[(c[d>>2]|0)+12>>2]|0)+4>>2]|0)){c[b>>2]=125384;f=c[b>>2]|0;k=e;return f|0}else{c[b>>2]=c[(c[(c[d>>2]|0)+12>>2]|0)+8>>2];f=c[b>>2]|0;k=e;return f|0}return 0}function PV(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za,f=0,g=0;f=k;k=k+16|0;g=f;dM(g,a,b,c,d);e=S(qTa(g));nqb(g);k=f;return S(e)}function QV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);k9(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function RV(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);l9(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function SV(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;SJa(a);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function TV(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);k=d;return}function UV(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;c[d+24>>2]=0;$cb(d);if((b|0)!=28)Aob(d,b);cO(a,d);return d|0}function VV(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,r7(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function WV(a,b){a=a|0;b=S(b);var c=Za;YP(a,S(ita(b,0)));c=S(g[a+8>>2]);if(S(c-b)>24==35){c[f>>2]=c[d>>2];c[e>>2]=c[f>>2];JB(a,e);k=g;return}else ua(206120,206178,52,206207)}function YV(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0;if(!e)b=-1;else{h=e+-1|0;a[d+h>>0]=0;if((e|0)==1)b=0;else{a[d>>0]=45;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;b=(Cb[c[(c[b>>2]|0)+52>>2]&127](b,d+1|0,h,f,g)|0)+1|0;a[d+b>>0]=0}}return b|0}function ZV(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+86>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function _V(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=0;b=Uya(b,8)|0;d=a+32768|0;f=c[d>>2]|0;if(f>>>0<((OVb(a)|0)+32768|0)>>>0){f=(c[d>>2]|0)+b|0;if(f>>>0>((OVb(a)|0)+32768|0)>>>0)e=3}else e=3;if((e|0)==3)YVa();f=c[d>>2]|0;c[d>>2]=f+b;return f|0}function $V(a,d){a=a|0;d=d|0;var f=0,g=0,h=0;h=k;k=k+16|0;g=h;switch(d|0){case 0:{f=b[a+532>>1]|0;break}case 1:{Bxa(g,ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0);f=((MSb(g)|0)&65535)-(e[a+532>>1]|0)&65535;break}default:ua(238806,207756,59,213502)}k=h;return f|0}function aW(a,b){a=a|0;b=S(b);var c=Za;ZP(a,S(ita(b,1)));c=S(g[a+4>>2]);if(S(b-c)>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function cW(a,b){a=a|0;b=b|0;var c=0;c=fqb(b)|0;if(c<<16>>16<(mVb(a)|0)<<16>>16)a=0;else{c=mVb(b)|0;if(c<<16>>16>(fqb(a)|0)<<16>>16)a=0;else{c=MTb(b)|0;if(c<<16>>16>(mnb(a)|0)<<16>>16)a=0;else{c=mnb(b)|0;a=c<<16>>16>=(MTb(a)|0)<<16>>16}}}return a|0}function dW(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=gWa(d)|0;do if(!(xda(f,c[b+4>>2]|0)|0)){b=b+8|0;if(e){xwa(a,b);break}else{Fob(a,b);break}}else{f=c[b+12>>2]|0;Pb[c[c[f>>2]>>2]&511](a,f,d,e)}while(0);return}function eW(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;f=g;switch(d|0){case 0:{e=0;break}case 1:{e=b[a+532>>1]|0;break}case 2:{Bxa(f,ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0);e=MSb(f)|0;break}default:ua(238806,207756,73,220296)}k=g;return e|0}function fW(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+4|0;d=e;c[d>>2]=a;f=ZO(c[d>>2]|0)|0;a=c[d>>2]|0;do if(f)c[b>>2]=HE(a,0,0,0)|0;else if(YCa(a)|0){c[b>>2]=c[d>>2];break}else{c[b>>2]=_pa(123956,193558)|0;break}while(0);k=e;return c[b>>2]|0}function gW(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;uB(h,b,d,e,f);gob(a,h);nqb(h);k=g;return}function hW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;f=c+8|0;d=c+4|0;e=c;uqa(d,b,0);uqa(e,b,1);caa(f,d,e);Qpb(a,f);nqb(f);nqb(e);nqb(d);k=c;return}function iW(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;e=k;k=k+16|0;d=e;if((c|0)==1){z9a(d,b);Qpb(a,d);nqb(d);k=e;return}else ua(173256,173229,18,182982)}function jW(b){b=b|0;var d=0,e=0,f=0;e=0;f=b;a:do if(!(f&3))e=5;else{d=f;while(1){if(!(a[b>>0]|0)){b=d;break a}b=b+1|0;d=b;if(!(d&3)){e=5;break}}}while(0);if((e|0)==5){while(1){d=c[b>>2]|0;if(!((d&-2139062144^-2139062144)&d+-16843009))b=b+4|0;else break}if((d&255)<<24>>24)do b=b+1|0;while((a[b>>0]|0)!=0)}return b-f|0}function kW(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;e=k;k=k+16|0;b=e+8|0;g=e+4|0;d=e;c[g>>2]=a;f=aSa(c[g>>2]|0)|0;a=c[g>>2]|0;if(f){c[b>>2]=a>>1;g=c[b>>2]|0;k=e;return g|0}else{c[d>>2]=a;c[b>>2]=rK((c[d>>2]|0)+4|0)|0;g=c[b>>2]|0;k=e;return g|0}return 0}function lW(a,d,f){a=a|0;d=d|0;f=f|0;var g=0;c[a>>2]=137464;g=a+4|0;d=e[d>>1]|e[d+2>>1]<<16;b[g>>1]=d;b[g+2>>1]=d>>>16;d=f;g=d;g=e[g>>1]|e[g+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;f=a+8|0;a=f;b[a>>1]=g;b[a+2>>1]=g>>>16;f=f+4|0;b[f>>1]=d;b[f+2>>1]=d>>>16;return}function mW(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,c8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function nW(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,d8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function oW(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;d=e;switch(b|0){case 0:{c=0;break}case 1:{Bxa(d,a+2764|0);c=((MSb(d)|0)&65535)+65499&65535;break}case 2:{Bxa(d,a+2764|0);c=MSb(d)|0;break}default:ua(238806,213260,188,220296)}k=e;return c|0}function pW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+12|0;h=f+8|0;g=f+4|0;e=f;c[i>>2]=a;c[h>>2]=b;c[g>>2]=d;c[e>>2]=oj(c[i>>2]|0,12)|0;c[c[e>>2]>>2]=c[h>>2];c[(c[e>>2]|0)+4>>2]=311;c[(c[e>>2]|0)+8>>2]=c[g>>2];k=f;return c[e>>2]|0}function qW(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;eUa(e,b);Kta(a,e);nqb(e);k=f;return}function rW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(b>>>0>=3)ua(223689,205037,59,205111);if(d>>>0>=2)ua(205123,205037,60,205111);f=a+4808+(b<<2)|0;if((c[f>>2]|0)>0){e=0;do{h[a+8+(b*1600|0)+(d*800|0)+(e<<3)>>3]=+lb[c[(c[a>>2]|0)+24>>2]&3](a,b,d,e);e=e+1|0}while((e|0)<(c[f>>2]|0))}return}function sW(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=c[d>>2];d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function tW(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;qob(a);c[a>>2]=153996;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;aO(a+28|0,101164,0,S(0.0),S(.5),f,e);jqb(a+72|0);c[a+100>>2]=0;c[a+104>>2]=0;Fwb(a+108|0);k=d;return}function uW(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;Goa(a+40|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;Goa(a+364|0,e);k=d;return}function vW(a,b){a=a|0;b=b|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+4|0;f=g;c[e>>2]=a;c[f>>2]=b;a=c[e>>2]|0;if((d[(c[e>>2]|0)+5>>0]|0|0)==1){AY(c[a+36>>2]|0,c[f>>2]|0);k=g;return}else{lr(c[a+40>>2]|0,121736,c[(c[e>>2]|0)+36>>2]|0,c[f>>2]|0);k=g;return}}function wW(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;uTa(f,b);Ch(a,f,c,d,bDb(107816)|0);nqb(f);k=e;return}function xW(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=Za,f=Za,g=Za;d=S((tBa(a,b)|0)<<16>>16);f=S(wha(a,b));g=S(c<<16>>16);e=S(d-g);e=S(~~((b|0)==0?g:e)<<16>>16);return S(f+S(S(S(S(xha(a,b))-f)*e)/d))}function yW(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,C8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function zW(a,b){a=a|0;b=b|0;var c=0;c=a+252|0;if(b){tR(c,296);tR(a+296|0,297);tR(a+340|0,298)}else{tR(c,393);tR(a+296|0,394);tR(a+340|0,0)}return}function AW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=124728;c[(c[d>>2]|0)+4>>2]=c[c[f>>2]>>2];c[(c[d>>2]|0)+4+4>>2]=c[(c[f>>2]|0)+4>>2];c[(c[d>>2]|0)+4+8>>2]=1;k=e;return c[d>>2]|0}function BW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0.0,i=0,j=0;d=k;k=k+32|0;j=d+20|0;i=d+16|0;f=d+8|0;e=d;c[j>>2]=a;c[i>>2]=b;h[f>>3]=+K6(c[j>>2]|0);h[e>>3]=+K6(c[i>>2]|0);g=+h[f>>3]*+E(+(+h[e>>3]));b=C4(g,+h[f>>3]*+F(+(+h[e>>3])))|0;k=d;return b|0}function CW(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za;if((c|0)>-1)if((R3(a,b)|0)>(c|0)){d=S(S(Dqa(a,b))*S(2.0));return S(d*S(S(N(S(S(wha(a,b))/d)))+S(c|0)))}ua(204970,204853,784,205005);return S(0.0)}function DW(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+84>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function EW(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;oLa(a);jQa(f,b);CK(a,0,f);nqb(f);jQa(e,c);CK(a,1,e);nqb(e);k=d;return}function FW(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;aP(a,b,d,e,f,g);c[a>>2]=135600;c[a+8>>2]=135712;c[a+28>>2]=135776;c[a+968>>2]=0;return}function GW(a,b){a=a|0;b=b|0;var d=0;d=a+7664|0;if((Lsa(c[d>>2]|0)|0)>(b|0)){d=KY(c[d>>2]|0,b)|0;a=$Ba(a)|0;a=((km(d,ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)|0)&65535)+15&65535}else a=0;return a|0}function HW(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+1|0;e=f;if(onb(c,209657)|0)d=1;else{if(onb(c,209658)|0)nra(b+224|0);a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=dR(b,d)|0}k=f;return d|0}function IW(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+48792|0)}function JW(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+8|0;g=f+4|0;e=f;c[g>>2]=a;c[e>>2]=b;if(!(c[g>>2]|0)){c[d>>2]=c[139823]<<1|1;g=c[d>>2]|0;k=f;return g|0}else{c[139823]=OF(c[c[e>>2]>>2]|0)|0;c[d>>2]=125384;g=c[d>>2]|0;k=f;return g|0}return 0}function KW(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)>-1){a=yb[c[(c[a>>2]|0)+176>>2]&1023](a,0)|0;T_a(d,ub[c[(c[a>>2]|0)+72>>2]&2047](a)|0);d=(O((JUb(d)|0)<<16>>16,b)|0)&65535;k=e;return d|0}else ua(207954,207756,363,207970);return 0}function LW(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;x2(a,b,d,e,f,0,1);c[a>>2]=140244;Faa(a+52|0,0);g[a+56>>2]=S(t);g[a+60>>2]=S(t);c[a+532>>2]=0;tA(a+64|0,0,466)|0;return}function MW(b){b=b|0;var c=0,d=0,e=0,f=0,g=0;f=0;g=k;k=k+16|0;d=g;c=0;while(1){e=23360+(c<<3)|0;a[d>>0]=xIb(e)|0;c=c+1|0;if(onb(b,d)|0){f=4;break}if(c>>>0>=11){c=0;break}}if((f|0)==4)c=eGb(e)|0;k=g;return c|0}function NW(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;fj(h,b,d,e,f);gob(a,h);nqb(h);k=g;return}function OW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);k=d;return}function PW(a){a=a|0;var b=Za,d=0,e=0,f=0;d=k;k=k+16|0;e=d;f=HIb(a+5800|0)|0;Kb[c[(c[f>>2]|0)+12>>2]&511](e,f);b=S(((oSb(e)|0)<<16>>16)+2|0);b=S(S(S(jI(a))+b)/S(174.0));k=d;return S(b)}function QW(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!((c[c[b>>2]>>2]|0)>>>1&1))CZa(c[(c[b>>2]|0)+8>>2]|0);c[(c[b>>2]|0)+4>>2]=0;a=c[b>>2]|0;c[a>>2]=c[a>>2]&7;a=c[b>>2]|0;c[a>>2]=c[a>>2]&-2|1;a=c[b>>2]|0;c[a>>2]=c[a>>2]&-3;c[(c[b>>2]|0)+8>>2]=0;k=d;return}function RW(){var a=0,b=0,d=0;b=k;k=k+16|0;a=b;if(!(Ca(1,a|0)|0)){d=c[a>>2]|0;a=c[a+4>>2]|0;d=Bya(d|0,((d|0)<0)<<31>>31|0,1e9,0)|0;a=pQa(d|0,Y()|0,a|0,((a|0)<0)<<31>>31|0)|0;X(Y()|0);k=b;return a|0}else yKb(c[(BZb()|0)>>2]|0,238859);return 0}function SW(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82682]|0;st(c,f,e);k=d;return}function TW(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;eUa(a,w9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function UW(a,b){a=a|0;b=b|0;var c=0,d=0;c=r6a()|0;d=uHa(aDb(c)|0,a)|0;return S(dJ(a,b,d,$Ib(c)|0))}function VW(a,b){a=a|0;b=b|0;var c=0.0,d=Za,e=0,f=Za;e=0;d=S(g[a+4>>2]);if(d==S(0.0)){f=S(g[a+8>>2]);if(f==S(0.0)|f==S(1.0))c=t;else e=3}else e=3;do if((e|0)==3)if(!(+h[b>>3]<=0.0)){c=+Cq(a,b);break}else{c=+d;break}while(0);return +c}function WW(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0;g=k;k=k+16|0;h=g+4|0;j=g;i=c[a+28>>2]|0;c[j>>2]=e[d>>1]|e[d+2>>1]<<16;b[h>>1]=b[j>>1]|0;b[h+2>>1]=b[j+2>>1]|0;if(Eca(i,h)|0|f)Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=g;return}function XW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;g=h;c[e>>2]=a;c[f>>2]=b;c[g>>2]=d;if(c[(c[e>>2]|0)+8>>2]|0){k=h;return}g=_pa(123836,c[g>>2]|0)|0;c[(c[e>>2]|0)+8>>2]=g;v3(c[e>>2]|0,c[f>>2]|0);k=h;return}function YW(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if((b|0)>0){e=0;f=0;do{e=e+((r3(a,f)|0)==(d|0)&1)|0;f=f+1|0}while((f|0)!=(b|0))}else e=0;a=c[a+28>>2]|0;if((e|0)<(yb[c[(c[a>>2]|0)+40>>2]&1023](a,d)|0))return e|0;else ua(203700,203750,122,203776);return 0}function ZW(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+24>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function _W(a,b,d){a=a|0;b=b|0;d=d|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;if((Ya|0)==1)Ya=3}Ub(o+48932|0);return c[m>>2]|0}function $W(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=a;c[d>>2]=b;c[e>>2]=0;if((c[g>>2]|0)>>>0>2)c[e>>2]=c[(c[d>>2]|0)+8>>2];b=c[c[d>>2]>>2]|0;g=YG(c[(c[d>>2]|0)+4>>2]|0)|0;g=wE(b,g,c[e>>2]|0)|0;k=f;return g|0}function aX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0,g=0.0,i=0.0,j=0.0;g=+h[b>>3];i=+h[b+16>>3];e=+L(+-(+h[b+8>>3]*d));f=g*e+1.0;switch(c|0){case 0:{j=-(i*e)/(f*f);break}case 1:{j=i*g*d*e/(f*f);break}case 2:{j=1.0/f;break}default:ua(238806,224232,78,224658)}return +j}function bX(a,b){a=a|0;b=b|0;var d=0;k0(a,b);c[a>>2]=163644;c[a+8>>2]=163724;b=a+580|0;d=a+220|0;do{f_(d,0,101176);d=d+120|0}while((d|0)!=(b|0));b=0;do{eOa(a+220+(b*120|0)|0,101164);b=b+1|0}while((b|0)!=3);return}function cX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;sB(a,b,d,e,f,g,476);c[a>>2]=147388;c[a+8>>2]=147448;Faa(a+80|0,0);return}function dX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,223965,44,225087);if((yb[c[(c[a>>2]|0)+60>>2]&1023](a,d)|0)<=(b|0))ua(224027,223965,45,225087);do if((d|0)==1)if(!b){e=a+384|0;break}else ua(224936,223965,47,225087);else e=g0(a,b,d)|0;while(0);return e|0}function eX(a){a=a|0;var b=0;b=$yb(a)|0;if(!b)ua(169446,169364,262,169468);if(!(ub[c[(c[b>>2]|0)+136>>2]&2047](b)|0))ua(169479,169364,263,169468);a=jX(b,a)|0;if((a|0)>0)return yb[c[(c[b>>2]|0)+44>>2]&1023](b,a+-1|0)|0;else ua(169506,169364,265,169468);return 0}function fX(a){a=a|0;var b=Za,c=0;c=($Ib(r6a()|0)|0)==0;b=c?S(600.0):S(10.5);g[a+8>>2]=b;YP(a,S(-b));XWa(a,0);g[a+16>>2]=S(1.60000002);QP(a,S(-1.60000002));return}function gX(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;TG(a,d,e,f,g);c[a>>2]=147636;c[a+8>>2]=147716;c[a+400>>2]=b;dZ(a+404|0,660,101176,1);return}function hX(a,b){a=a|0;b=b|0;var c=0;c=0;if(onb(b,213078)|0)c=4;else if(onb(b,213079)|0)c=4;else if(onb(b,213080)|0)c=4;else a=0;if((c|0)==4){k_(a);gJ(Mrb(a)|0);a=nnb(b,213080)|0}return a|0}function iX(a){a=S(a);var b=0,d=0;b=(g[j>>2]=a,c[j>>2]|0);d=b>>>23;switch((d&255)<<24>>24){case 0:{b=b<<9;if(!b)b=-2147483648;else if((b|0)>-1){d=b;b=-127;do{b=b+-1|0;d=d<<1}while((d|0)>-1)}else b=-127;break}case -1:{b=(b&8388607|0)==0?2147483647:-2147483648;break}default:b=(d&255)+-127|0}return b|0}function jX(a,b){a=a|0;b=b|0;var d=0,e=0;if(!b)ua(180025,179962,71,180042);e=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;d=cYa(a)|0;a:do if((e|0)>0){a=0;while(1){if((d|0)==(b|0))break a;d=Uda(d)|0;a=a+1|0;if((a|0)>=(e|0)){a=-1;break}}}else a=-1;while(0);return a|0}function kX(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;EZ(f,a,d);b=+bP(f,ub[c[(c[a>>2]|0)+36>>2]&2047](a)|0,b,d);nqb(f);k=e;return +b}function lX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+26>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function mX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;h=c[(c[b>>2]|0)+84>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function nX(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;e=k;k=k+16|0;b=e+4|0;f=e;c[f>>2]=s8(gWa(d)|0)|0;c[b>>2]=c[f>>2];qD(a,d,b);k=e;return}function oX(a){a=a|0;var b=0;b=c[a+64>>2]|0;a=c[a+72>>2]|0;a:do if((b|0)==10)a=a+2|0;else if(!a)switch(b|0){case 90:case 86:case 85:case 84:case 83:case 81:case 80:case 79:case 78:case 65:case 64:case 63:case 62:case 57:case 55:case 52:case 50:{a=2;break a}case 89:case 88:case 87:case 82:{a=3;break a}default:{a=1;break a}}while(0);return a|0}function pX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;if((c[e>>2]&61440|0)!=8192)if((c[e>>2]&61440|0)!=12288)ua(187840,187446,306,187935);c[f>>2]=c[e>>2]&4095;e=c[d>>2]|0;jv(e|0,c[(c[e+24>>2]|0)+56>>2]|0,c[f>>2]&255,0);k=g;return}function qX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+28>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function rX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+38>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function sX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=r6a()|0;e=uHa(aDb(d)|0,b)|0;EA(a,b,c,e,$Ib(d)|0);return}function tX(b,d){b=b|0;d=d|0;var e=0;e=b+6044|0;do if(!(a[e>>0]|0)){if(a[b+6046>>0]|0)if((ZGb(vpb(b)|0)|0)<=2){Ob[c[(c[d>>2]|0)+56>>2]&511](d,1,1);break}gJ(vpb(b)|0)}else a[e>>0]=0;while(0);return 1}function uX(a,b){a=a|0;b=b|0;var c=0;c=pWb(b)|0;if(c<<16>>16<(MWb(a)|0)<<16>>16)a=0;else{c=pWb(b)|0;if(c<<16>>16>(fqb(a)|0)<<16>>16)a=0;else{c=nUb(b)|0;if(c<<16>>16<(KUb(a)|0)<<16>>16)a=0;else{c=nUb(b)|0;a=c<<16>>16<=(mnb(a)|0)<<16>>16}}}return a|0}function vX(a,b){a=a|0;b=b|0;KIa(a,b);c[a>>2]=144136;VLa(a+40|0,a);nGa(a+76|0,a);VBa(a+116|0,a);gHa(a+536|0,a);ULa(a+1460|0,a);return}function wX(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;c[f>>2]=b;c[g>>2]=d;c[g>>2]=(c[g>>2]|0)>>>0<1?1:d;c[c[f>>2]>>2]=c[g>>2];c[(c[f>>2]|0)+4>>2]=0;d=Jja(c[c[f>>2]>>2]|0)|0;c[(c[f>>2]|0)+8>>2]=d;d=(c[f>>2]|0)+12|0;a[d>>0]=a[d>>0]&-2;k=e;return}function xX(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b;d=a+24|0;Zbb(e,c[d>>2]|0);e=(pWb(e)|0)&65535;d=e-((LKb(c[d>>2]|0)|0)&65535)<<16>>16;a=c[a+28>>2]|0;a=yb[c[(c[a>>2]|0)+28>>2]&1023](a,((d|0)>0?d:0)&65535)|0;k=b;return a|0}function yX(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;TDa(e,b+28|0);e=(JUb(e)|0)&65535;b=e+12+((M3(b)|0)&65535)&65535;T_a(d,101164);Xkb(a,b,oSb(d)|0);k=c;return}function zX(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;d=k;k=k+32|0;e=d+16|0;f=d+8|0;g=d;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;b[e>>1]=b[82784]|0;st(c,f,e);k=d;return}function AX(a){a=a|0;var b=0,c=0;c=0;b=a+8|0;if((Vzb(b)|0)<0)c=3;else if((Lyb(b)|0)<0)c=3;if((c|0)==3)q$a(b,0,0);cE(a);wA($Ba(a)|0,a+22224|0);return}function BX(a){a=a|0;var b=0,c=0;b=a+8|0;if((Vzb(b)|0)==-1)q$a(b,0,1);else{c=Lyb(b)|0;q$a(b,c,Vzb(b)|0)}Wwa(a);return}function CX(a){a=a|0;var b=0,c=0;b=a+8|0;if((Vzb(b)|0)==-1)q$a(b,1,0);else{c=Lyb(b)|0;q$a(b,c,Vzb(b)|0)}Wwa(a);return}function DX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=b+636|0;if(nyb(e)|0){sX(d,b+480|0,c);Sib(e,d)|0;nqb(d)}Fob(a,e);k=f;return}function EX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;fNa(f,b);Ch(a,f,c,d,bDb(111892)|0);nqb(f);k=e;return}function FX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;hcb(a,mma(x5a()|0,b)|0);e=OEb(a)|0;a=sZa(c)|0;b=IGb(c)|0;dza(e,a,b,d,NEb(c)|0);return}function GX(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;h=c[(c[b>>2]|0)+88>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function HX(b){b=b|0;var d=0,e=0,f=0,g=0;EQb(b);c[b>>2]=153096;d=b+4|0;e=b+16|0;f=d;g=f+48|0;do{a[f>>0]=0;f=f+1|0}while((f|0)<(g|0));B2a(d);Kqa(e);g=ZKb(b)|0;LVa(g,jRb(b)|0);return}function IX(a,b,d){a=a|0;b=+b;d=d|0;var e=0,f=0;f=0;if(d>>>0>=3)ua(224804,218e3,37,222728);switch(d|0){case 0:{e=a+8|0;f=7;break}case 1:{e=a+16|0;f=7;break}case 2:{e=a+24|0;f=7;break}default:{}}if((f|0)==7)h[e>>3]=b;Kb[c[(c[a>>2]|0)+40>>2]&511](a,d);return}function JX(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=b+632|0;if(nyb(e)|0){sX(d,b+328|0,c);Sib(e,d)|0;nqb(d)}Fob(a,e);k=f;return}function KX(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=c+24|0;if(nyb(e)|0){b[a>>1]=0;b[a+2>>1]=0>>>16}else{X4a(d,e);e=(JUb(d)|0)&65535;e=(b[c+40>>1]<<1)+e&65535;Xkb(a,e,oSb(d)|0)}k=f;return}function LX(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Hfb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function MX(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;f=k;k=k+16|0;g=f;jcb(g,b);oe(a,g,c,d,e);nqb(g);k=f;return}function NX(a,b){a=a|0;b=b|0;var c=0,d=0;c=r6a()|0;d=uHa(aDb(c)|0,a)|0;return +(+uK(a,b,d,$Ib(c)|0))}function OX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+28>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function PX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Gwa(c[g>>2]|0,-1);b=c[g>>2]|0;a=c[f>>2]|0;if((c[f>>2]|0)>>>0<=15){Dha(b,192+a&255);k=e;return}else{Oaa(b,34,a);k=e;return}}function QX(a){a=+a;var b=0;h[j>>3]=a;b=c[j+4>>2]&2147483647;c[j>>2]=c[j>>2];c[j+4>>2]=b;a=+h[j>>3];do if(b>>>0<1072049730)if(b>>>0<1045430272)a=1.0;else{a=+oh(a);a=a*a/((a+1.0)*2.0)+1.0}else if(b>>>0<1082535490){a=+L(+a);a=(a+1.0/a)*.5;break}else{a=+reb(a);break}while(0);return +a}function RX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+24>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function SX(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Nib(d);if((b|0)!=24)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function TX(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+2|0;h=e;xBa(a,d);d=SRb(a+36|0)|0;g=c[(c[d>>2]|0)+48>>2]|0;b[h>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[h>>1]|0;Kb[g&511](d,f);k=e;return}function UX(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=a+216|0;break}case 1:{c=a+260|0;break}case 2:{c=a+304|0;break}case 3:{c=a+348|0;break}case 4:{c=a+392|0;break}case 5:{c=a+32|0;break}case 6:{c=a+124|0;break}default:ua(238806,209930,99,225641)}return c|0}function VX(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;a=c[e>>2]|0;if((c[d>>2]|0)>=0){if((a|0)<0)c[d>>2]=(c[d>>2]|0)+(0-(c[e>>2]|0)-1)}else if((a|0)>=0)c[d>>2]=(c[d>>2]|0)+(0-(c[e>>2]|0)+1);k=f;return (c[d>>2]|0)/(c[e>>2]|0)|0|0}function WX(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+16|0;e=f+12|0;g=f+8|0;i=f+4|0;h=f;c[e>>2]=a;c[g>>2]=b;c[i>>2]=d;c[h>>2]=c[e>>2];QBa(c[h>>2]|0);d=c[i>>2]|0;c[($c((c[h>>2]|0)+4|0,c[g>>2]|0,1)|0)+4>>2]=d;k=f;return c[e>>2]|0}function XX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;N0a(f,b);Ch(a,f,c,d,bDb(113212)|0);nqb(f);k=e;return}function YX(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;_Na(f,b);Ch(a,f,c,d,bDb(111556)|0);nqb(f);k=e;return}function ZX(a,b,d){a=a|0;b=b|0;d=d|0;b=Hcb(b,d)|0;if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24==1){d=b+16|0;c[a>>2]=c[d>>2];c[a+4>>2]=c[d+4>>2];c[a+8>>2]=c[d+8>>2];c[a+12>>2]=c[d+12>>2]}else{h[a>>3]=t;h[a+8>>3]=t}return}function _X(a){a=a|0;var b=Za,c=0,d=Za,e=0;c=k;k=k+16|0;e=c;TOa(e,a);d=S(ah(e));fzb(e);zNa(e,a);b=S(ah(e));fzb(e);b=S(d/b);k=c;return S(b)}function $X(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;b[a+36>>1]=b[d>>1]|0;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function aY(d,e){d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;j=k;k=k+16|0;f=j+4|0;g=j;h=e+22|0;i=e+12|0;if(!(a[h>>0]|0)){Kb[c[(c[e>>2]|0)+208>>2]&511](g,e);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;Y_a(i,f);a[h>>0]=1}Yfb(d,i);k=j;return}function bY(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;b=tca(b,c,d+-1|0,e)|0;f=b+1|0;if(f>>>0>=d>>>0)ua(207089,206972,69,207120);b=c+b|0;while(1){d=a[b>>0]|0;a[b+1>>0]=d;e=b+-1|0;if(d<<24>>24==40|e>>>0>>0)break;else b=e}a[b>>0]=39;return f|0}function cY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;h=c[(c[b>>2]|0)+68>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function dY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function eY(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;BM(a+156|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;Ogb(a+8|0,e);k=d;return}function fY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Gwa(c[g>>2]|0,1);b=c[g>>2]|0;a=c[f>>2]|0;if((c[f>>2]|0)>>>0<=15){Dha(b,176+a&255);k=e;return}else{Oaa(b,25,a);k=e;return}}function gY(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b;d=a+24|0;Zbb(e,c[d>>2]|0);e=(nUb(e)|0)&65535;d=e-((RLb(c[d>>2]|0)|0)&65535)<<16>>16;a=c[a+28>>2]|0;a=yb[c[(c[a>>2]|0)+32>>2]&1023](a,((d|0)>0?d:0)&65535)|0;k=b;return a|0}function hY(a){a=a|0;var b=Za,d=0,e=0,f=0;d=k;k=k+16|0;e=d;vPa(e,a);b=S(ah(e));f=BH(e)|0;b=S(b*S(+D(10.0,+S(1-f+(c[a+12>>2]|0)|0))));fzb(e);k=d;return S(b)}function iY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+32>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function jY(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;switch(c|0){case 1:case -1:{btb(d,b);Grb(OEb(d)|0,(c|0)==-1);Fob(a,d);nqb(d);k=e;return}default:ua(182880,171898,344,182982)}}function kY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;f=k;k=k+32|0;e=f;h=f+20|0;g=f+16|0;f=f+12|0;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;a=xN(c[h>>2]|0)|0;b=c[g>>2]|0;d=c[f>>2]|0;c[e>>2]=a;c[e+4>>2]=b;c[e+8>>2]=d;uba(nk(123956,200727,e)|0)}function lY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0,f=0,g=0;f=k;k=k+16|0;g=f;OM(g,a,b,c,d);e=+PWa(g);nqb(g);k=f;return +e}function mY(a){a=a|0;var b=0,c=0,d=0;b=k;k=k+16|0;d=b+4|0;c=b;aY(d,Vgb(a)|0);d=((oSb(d)|0)&65535)+6|0;aY(c,Wgb(a)|0);a=d+((oSb(c)|0)&65535)&65535;k=b;return a|0}function nY(a){a=a|0;c[a>>2]=155572;c[a+224>>2]=155672;c[a+228>>2]=155688;c[a+232>>2]=155716;oya(a+13152|0);Rdb(a+12916|0);qub(a+12860|0);xR(a+10932|0);Ypb(a+10892|0);Bba(a+9316|0);AF(a+236|0);q9a(a);return}function oY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a=ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0;sN(f,yb[c[c[a>>2]>>2]&1023](a,d)|0);cqa(b,f);nqb(f);k=e;return}function pY(a,c,d,e,f,g,h,i){a=a|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0;j=0;c=c<<16>>16!=0;do if(!(a<<16>>16)){if(c){b[d>>1]=g;h=i;j=7}}else if(c){b[d>>1]=zzb(f,g)|0;h=Azb(h,i)|0;j=7;break}else{b[d>>1]=f;j=7;break}while(0);if((j|0)==7)b[e>>1]=h;return}function qY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+12|0;h=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[h>>2]=b;c[e>>2]=rs(c[h>>2]|0,0)|0;while(1){h=fd(c[e>>2]|0)|0;c[f>>2]=h;a=c[d>>2]|0;if((h|0)==4)break;cA(a,c[f>>2]|0)|0}k=g;return a|0}function rY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;g=d+4|0;e=d;c[f>>2]=a;c[g>>2]=b;fZ(c[(c[f>>2]|0)+40>>2]|0,0);hI(c[(c[f>>2]|0)+40>>2]|0,14);nf(c[f>>2]|0,c[g>>2]|0,e);HV(c[f>>2]|0,c[e>>2]|0);k=d;return}function sY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;z1a(f,b);Ch(a,f,c,d,bDb(115724)|0);nqb(f);k=e;return}function tY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;A1a(f,b);Ch(a,f,c,d,bDb(115400)|0);nqb(f);k=e;return}function uY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;B1a(f,b);Ch(a,f,c,d,bDb(111388)|0);nqb(f);k=e;return}function vY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;C1a(f,b);Ch(a,f,c,d,bDb(107804)|0);nqb(f);k=e;return}function wY(a,b){a=a|0;b=b|0;b=onb(b,561991)|0;if(yb[c[(c[a>>2]|0)+52>>2]&1023](a,b?-1:1)|0){Eb[c[(c[a>>2]|0)+48>>2]&1023](a);a=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;Eb[c[(c[a>>2]|0)+36>>2]&1023](a);a=1}else a=0;return a|0}function xY(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;ogb(a,d);S7a(a+8|0);c[a>>2]=134800;d=a+24|0;A6(d,101164);b[g>>1]=b[280907]|0;I8(d,e,g);k=f;return}function yY(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=ub[c[(c[b>>2]|0)+20>>2]&2047](b)|0;h=c[(c[b>>2]|0)+72>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function zY(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;Fba(a,0,d);c[a>>2]=130648;b[h>>1]=b[82689]|0;b[g>>1]=b[82784]|0;aO(a+100|0,e,0,S(1.0),S(.5),h,g);k=f;return}function AY(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;h=k;k=k+16|0;e=h+8|0;f=h+4|0;i=h+12|0;g=h;c[e>>2]=b;c[f>>2]=d;c[g>>2]=Mr(c[e>>2]|0,c[f>>2]|0,i)|0;if(!(a[i>>0]&1)){k=h;return}Jy(c[e>>2]|0,c[g>>2]|0,c[f>>2]|0);k=h;return}function BY(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+49068|0);return c[m>>2]|0}function CY(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=k;k=k+32|0;h=g+16|0;j=g+12|0;i=g+8|0;f=g;c[h>>2]=a;c[j>>2]=b;c[i>>2]=d;c[g+4>>2]=e;Bs(c[j>>2]|0,c[i>>2]|0,0,0,0);c[f>>2]=Jja(4)|0;c[c[f>>2]>>2]=c[h>>2];k=g;return c[f>>2]|0}function DY(){var a=0,b=0;b=k;k=k+16|0;a=b;while(1){if(!(c[139828]|0))break;c[139828]=0;c[a>>2]=0;while(1){if((c[a>>2]|0)>>>0>=c[139825]<<2>>>0)break;if(((d[(c[139824]|0)+(((c[a>>2]|0)>>>0)/4|0)>>0]|0)>>((c[a>>2]&3)<<1)&3|0)==3)wl(c[a>>2]|0);c[a>>2]=(c[a>>2]|0)+1}}k=b;return}function EY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;mPa(f,b);Ch(a,f,c,d,bDb(112396)|0);nqb(f);k=e;return}function FY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;nPa(f,b);Ch(a,f,c,d,bDb(111724)|0);nqb(f);k=e;return}function GY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;v2a(f,b);Ch(a,f,c,d,bDb(109460)|0);nqb(f);k=e;return}function HY(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;c=k;k=k+16|0;d=c+8|0;e=c+4|0;f=c;XOa(d);jQa(e,b);jQa(f,d);kk(a,e,f);nqb(f);nqb(e);nqb(d);k=c;return}function IY(a){a=a|0;var b=0;a:do if((W7(a)|0)>0){b=0;while(1){if(Idb(yb[c[(c[a>>2]|0)+8>>2]&1023](a,b)|0)|0){b=1;break a}b=b+1|0;if((b|0)>=(W7(a)|0)){b=0;break}}}else b=0;while(0);return b|0}function JY(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0;qob(a);g=a+28|0;iqb(g,b);c[a>>2]=155420;c[g>>2]=155488;xSa(a+36|0);pA(a+100|0,0,d,e,f);return}function KY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0,i=0;if((b|0)<0)a=0;else{g=a+9164|0;h=a+4|0;d=a+4+((c[a>>2]|0)*916|0)|0;e=0;a=0;while(1){f=d+916|0;i=Ryb(d)|0;e=e+((i^1)&1)|0;a=i?a:d;if((e|0)>(b|0))break;else d=f>>>0>>0?f:h}}return a|0}function LY(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Rlb(d);if((b|0)!=24)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function MY(a){a=a|0;var b=0,c=0;b=a+12|0;if((Vzb(b)|0)==-1)q$a(b,0,0);else{c=Lyb(b)|0;q$a(b,c,Vzb(b)|0)}ija(a+28|0,1);return}function NY(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;e=b+4|0;d=b;c[e>>2]=a;c[d>>2]=c[e>>2];c[(c[d>>2]|0)+8>>2]=0;a=C5(c[(c[d>>2]|0)+12>>2]|0,16)|0;c[(c[d>>2]|0)+12>>2]=a;c[(c[d>>2]|0)+4>>2]=4;a=c[d>>2]|0;tA(c[a+12>>2]|0,0,(c[a+4>>2]|0)-0<<2|0)|0;k=b;return 125384}function OY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+48>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function PY(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d){g[e>>2]=S(57.2957802);g[e+4>>2]=S(0.0);Mg(a,b,e)}else{d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d}k=f;return}function QY(b,c,e){b=b|0;c=c|0;e=e|0;var f=0,g=0;if(!e)f=0;else{f=a[b>>0]|0;a:do if(!(f<<24>>24))f=0;else while(1){e=e+-1|0;g=a[c>>0]|0;if(!(f<<24>>24==g<<24>>24&((e|0)!=0&g<<24>>24!=0)))break a;b=b+1|0;c=c+1|0;f=a[b>>0]|0;if(!(f<<24>>24)){f=0;break}}while(0);f=(f&255)-(d[c>>0]|0)|0}return f|0}function RY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;OPa(f,b);Ch(a,f,c,d,bDb(112060)|0);nqb(f);k=e;return}function SY(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;o3a(f,b);Ch(a,f,c,d,bDb(109292)|0);nqb(f);k=e;return}function TY(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ld(a,b,d,e,f,204,227,228,229);return}function UY(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;d=e+4|0;g=e;c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];n9a(d,Uv(a,f)|0,1);k=e;return c[d>>2]|0}function VY(a,b){a=a|0;b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;if((GZa(b)|0)<<24>>24==8){uqa(c,b,1);xwa(a,c);nqb(c)}else{d9(c,1);Qpb(a,c);nqb(c)}k=d;return}function WY(a,b){a=a|0;b=b|0;var d=0;if(b|0)ua(224936,201262,18,225641);b=a+28|0;d=c[b>>2]|0;if(ub[c[c[d>>2]>>2]&2047](d)|0){b=c[b>>2]|0;b=ub[c[(c[b>>2]|0)+4>>2]&2047](b)|0}else{b=c[a+24>>2]|0;b=ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0}return b|0}function XY(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+28>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function YY(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=vmb(a)|0;a=c[a+1624>>2]|0;b[g>>1]=b[82784]|0;b[f>>1]=b[82694]|0;b[e>>1]=b[82694]|0;bn(h,a,g,f,e);k=d;return}function ZY(a,b){a=a|0;b=b|0;var d=0,f=0,g=0;g=k;k=k+16|0;d=g+4|0;f=g;c[d>>2]=a;c[f>>2]=b;c[f>>2]=(c[f>>2]|0)+-2;while(1){if((c[f>>2]|0)>>>0<(c[d>>2]|0)>>>0)break;if(e[c[f>>2]>>1]|0|0)break;c[f>>2]=(c[f>>2]|0)+-2}k=g;return ((c[f>>2]|0)+2-(c[d>>2]|0)|0)/2|0|0}function _Y(a,b){a=a|0;b=b|0;var c=0;c=0;switch(b|0){case 0:{a=a+412|0;break}case 1:{if(_Sa(a)|0)a=a+564|0;else c=5;break}default:c=5}if((c|0)==5)a=Dba(a,b+-1+((_Sa(a)|0)<<31>>31)|0)|0;return a|0}function $Y(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Ndb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function aZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=a+28|0;e=c[g>>2]|0;if((e|0)>0){f=0;d=0;do{h=(O(e,b)|0)+f|0;d=Hqb(d,psa(yb[c[(c[a>>2]|0)+44>>2]&1023](a,h)|0)|0)|0;f=f+1|0;e=c[g>>2]|0}while((f|0)<(e|0))}else d=0;return d|0}function bZ(a,b){a=S(a);b=S(b);var c=0;c=0;if(b==S(0.0))c=3;else{b=S(B(S(a/b)));if(b<=S(kNb()))c=3}if((c|0)==3){b=S(S(kNb())*S(10.0));a=S(b*S(+MDb(+S(a/b))))}return S(a)}function cZ(a,c){a=a|0;c=c|0;var d=0,e=0;if(c){d=0;do{e=d;d=d+1|0;b[a+534+(e<<1)>>1]=b[a+534+(d<<1)>>1]|0}while((d|0)!=6)}else{d=6;do{e=d;d=d+-1|0;b[a+534+(e<<1)>>1]=b[a+534+(d<<1)>>1]|0}while(e>>>0>1)}h8(a,c);return}function dZ(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0;g=k;k=k+16|0;h=g+2|0;i=g;c7a(a,f);c[a>>2]=130408;b[i>>1]=b[280907]|0;b[h>>1]=b[82784]|0;aO(a+32|0,e,d,S(0.0),S(.5),i,h);k=g;return}function eZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((b|0)<=-1)ua(238053,222928,92,225087);if((yb[c[(c[a>>2]|0)+60>>2]&1023](a,d)|0)<=(b|0))ua(224027,222928,93,225087);switch(d|0){case 0:{e=a+228|0;break}case 1:{e=a+28+(b*100|0)|0;break}default:ua(222973,222928,97,225087)}return e|0}function fZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1);b=c[f>>2]|0;a=c[e>>2]|0;if(-16<=(c[e>>2]|0)&(c[e>>2]|0)<=47){Dha(b,128+a&255);k=d;return}else{Pp(b,20,a);k=d;return}}function gZ(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0;f=YNa(a+32|0,b)|0;if((f|0)>0){c=-1797693134862315708145274.0e284;e=0;do{d=+h[a+40+(b*1600|0)+(e<<3)>>3];if(d>c)if(+h[a+40+(b*1600|0)+800+(e<<3)>>3]>0.0)c=d;e=e+1|0}while((e|0)!=(f|0))}else c=-1797693134862315708145274.0e284;return +c}function hZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;switch(b|0){case 0:{d=0;break}case 1:{d=65;break}case 2:{Bxa(e,ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0);d=MSb(e)|0;break}default:ua(238806,205531,54,220296)}k=f;return d|0}function iZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Y3a(f,b);Ch(a,f,c,d,bDb(114272)|0);nqb(f);k=e;return}function jZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Z3a(f,b);Ch(a,f,c,d,bDb(113768)|0);nqb(f);k=e;return}function kZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;_3a(f,b);Ch(a,f,c,d,bDb(107480)|0);nqb(f);k=e;return}function lZ(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ld(a,b,d,e,f,253,254,255,256);return}function mZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;do if(d)if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24==3){f=Nn(a,b)|0;break}else ua(177712,177650,143,178928);else f=Bb[c[(c[b>>2]|0)+112>>2]&127](b,a,1,e)|0;while(0);return f|0}function nZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;d=e+4|0;g=e;c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];eab(d,Uv(a,f)|0,1);k=e;return c[d>>2]|0}function oZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;sG(c[g>>2]|0,c[f>>2]|0);b=c[g>>2]|0;c[d>>2]=(c[b+8>>2]|0)+(c[b+4>>2]|0);b=(c[g>>2]|0)+4|0;c[b>>2]=(c[b>>2]|0)+(c[f>>2]|0);k=e;return c[d>>2]|0}function pZ(a,b){a=a|0;b=b|0;var c=0.0,d=0.0,e=0,f=0;f=YNa(a+32|0,b)|0;if((f|0)>0){c=1797693134862315708145274.0e284;e=0;do{d=+h[a+40+(b*1600|0)+(e<<3)>>3];if(d>3]>0.0)c=d;e=e+1|0}while((e|0)!=(f|0))}else c=1797693134862315708145274.0e284;return +c}function qZ(a,d,f){a=a|0;d=d|0;f=f|0;var g=0,h=0,i=0,j=0,l=0;g=k;k=k+32|0;i=g+16|0;h=g+8|0;j=g;l=d+4|0;c[j>>2]=e[l>>1]|e[l+2>>1]<<16;b[i>>1]=b[j>>1]|0;b[i+2>>1]=b[j+2>>1]|0;Vda(h,f,i);NG(a,h,d+8|0);k=g;return}function rZ(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;switch(d|0){case 1:case -1:{b=vna(b)|0;Sb[c[(c[b>>2]|0)+80>>2]&15](a,b,d,e,f,g,h);return}default:ua(182880,172597,561,182982)}}function sZ(a,b){a=a|0;b=b|0;if(b|0){nqa(jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0,1,1);Ksa(jsb(ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0)|0,b)}return 0}function tZ(a,b,c,d){a=a|0;b=b|0;c=+c;d=+d;var e=0.0,f=0,g=0,i=0.0;g=YNa(a+32|0,b)|0;if((g|0)>0){e=0.0;f=0;do{i=+h[a+40+(b*1600|0)+(f<<3)>>3];if(!(!(i=c)))e=e+ +h[a+40+(b*1600|0)+800+(f<<3)>>3];f=f+1|0}while((f|0)!=(g|0))}else e=0.0;return +e}function uZ(a){a=a|0;var b=0,c=0;b=a+12|0;if((Vzb(b)|0)==-1)q$a(b,0,0);else{c=Lyb(b)|0;q$a(b,c,Vzb(b)|0)}ija(a+28|0,1);return}function vZ(d,e,f,h,i,j,k,l){d=d|0;e=e|0;f=S(f);h=S(h);i=i|0;j=j|0;k=k|0;l=l|0;a[d+32>>0]=1;c[d+28>>2]=e;g[d+40>>2]=h;g[d+36>>2]=f;b[d+44>>1]=i;b[d+46>>1]=j;b[d+48>>1]=k;b[d+50>>1]=l;Eb[c[(c[d>>2]|0)+28>>2]&1023](d);return}function wZ(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;_r(a);f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function xZ(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;_r(a);f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function yZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;eEa(c[e>>2]|0);hI(c[e>>2]|0,14);Yy(c[e>>2]|0,c[f>>2]|0);Gwa(c[e>>2]|0,2);Dha(c[e>>2]|0,62);Gwa(c[e>>2]|0,-4);k=d;return}function zZ(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+gL(a,b,c,d,e,f,g))}function AZ(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0;f=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;if(!f)a=-1;else{a=Fy(yb[c[(c[a>>2]|0)+44>>2]&1023](a,f+-1|0)|0,b,d,e)|0;if(!a)return ((f|0)>1?(d?1:-1):0)|0}return a|0}function BZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;pRa(f,b);Ch(a,f,c,d,bDb(112228)|0);nqb(f);k=e;return}function CZ(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ld(a,b,d,e,f,195,196,197,198);return}function DZ(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ld(a,b,d,e,f,173,174,175,176);return}function EZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f;e=b+308|0;if(nyb(e)|0){sX(d,b+4|0,c);Sib(e,d)|0;nqb(d)}Fob(a,e);k=f;return}function FZ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;x2(a,b,d,e,f,0,1);c[a>>2]=135808;c[a+52>>2]=0;g[a+56>>2]=S(t);g[a+60>>2]=S(t);c[a+532>>2]=0;tA(a+64|0,0,466)|0;return}function GZ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0;h=k;k=k+16|0;g=h;if(!b)ua(166374,166322,61,166349);if(!e)ua(166394,166322,62,166349);else{c[g>>2]=z9(b,d)|0;c[g+4>>2]=z9(e,f)|0;c[a>>2]=hja(g,2)|0;k=h;return}}function HZ(a){a=a|0;var b=0,c=0,d=0;c=k;k=k+16|0;b=c;if((GZa(a)|0)<<24>>24==7){d=dVa(a)|0;uqa(b,a,0);a=tYa(b)|0;nqb(b);a=d+(a<<31>>31)|0}else a=1;k=c;return a|0}function IZ(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d){g[e>>2]=S(.0174532924);g[e+4>>2]=S(0.0);Mg(a,b,e)}else{d=c[b+4>>2]|0;e=a;c[e>>2]=c[b>>2];c[e+4>>2]=d}k=f;return}function JZ(a,b){a=a|0;b=b|0;var d=0;d=0;if(b>>>0>=3)ua(224804,204853,725,225641);switch(b|0){case 0:{b=c[a+40>>2]|0;if(!b){b=c[a+36>>2]|0;if(!b)d=8}break}case 1:{b=c[a+36>>2]|0;if(!b)d=8;else if(!(c[a+40>>2]|0))d=8;break}default:d=8}if((d|0)==8)b=c[a+24>>2]|0;return b|0}function KZ(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;fE(a,b,d,e,f,101176,S(1.0),S(.5),0,0,0,0);f=a+492|0;nzb(f);c[a>>2]=136880;c[a+28>>2]=136960;c[f>>2]=136988;return}function LZ(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;Ogb(a+8|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;Kka(a+164|0,e);k=d;return}function MZ(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+IK(a,b,c,d,e,f,g))}function NZ(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;D1a(g,b);yh(a,g,c,d,e);nqb(g);k=f;return}function OZ(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=c;c=x5a()|0;C4a(b,G9(c,l8a(1,12)|0)|0);$Na(jBb(b)|0,e,1);k=d;return}function PZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d;e=d+4|0;n8a(e,b);Qpb(f,e);Gm(a,f,c);nqb(f);nqb(e);k=d;return}function QZ(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;krb(e,b);krb(f,c);bF(a+36|0,e,f);nqb(f);nqb(e);k=d;return}function RZ(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+2|0;h=e;kEa(a,d);d=SRb(a+36|0)|0;g=c[(c[d>>2]|0)+48>>2]|0;b[h>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[h>>1]|0;Kb[g&511](d,f);k=e;return}function SZ(a,b,d){a=a|0;b=b|0;d=d|0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)>(b|0)){if((d|0)>-1)if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)>(d|0))if(!(d|b))return 3;else return ((b|0)==0?0:(d|0)==0?2:1)|0;ua(223634,216322,148,224012)}ua(216290,216322,147,224012);return 0}function TZ(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+8|0;i=f+4|0;h=f;c[g>>2]=b;c[i>>2]=d;c[h>>2]=e;c[c[g>>2]>>2]=c[i>>2];c[(c[g>>2]|0)+4>>2]=0;c[(c[g>>2]|0)+8>>2]=c[h>>2];e=(c[g>>2]|0)+12|0;a[e>>0]=a[e>>0]&-2|1;k=f;return}function UZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;z5a(f,b);Ch(a,f,c,d,bDb(113936)|0);nqb(f);k=e;return}function VZ(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;A5a(f,b);Ch(a,f,c,d,bDb(112720)|0);nqb(f);k=e;return}function WZ(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;llb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function XZ(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+8|0;h=f;a[d+25>>0]=e&1;e=c[(c[d>>2]|0)+16>>2]|0;Bxa(h,d);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[e&511](d,g);k=f;return}function YZ(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[e>>2]=b;c[f>>2]=1;while(1){if((c[f>>2]|0)>>>0>=(c[d>>2]|0)>>>0)break;a_(c[c[e>>2]>>2]|0,c[(c[e>>2]|0)+(c[f>>2]<<2)>>2]|0);c[f>>2]=(c[f>>2]|0)+1}k=g;return 125384}function ZZ(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ld(a,b,d,e,f,237,238,239,240);return}function _Z(a){a=a|0;var b=0;b=a+12|0;if(gbb(b)|0)Jda(b);if(gbb(ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0)|0)oAa(ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0);dxa(a);return}function $Z(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;b=e+8|0;f=e+4|0;d=e;c[f>>2]=a;c[d>>2]=aNa(Kaa(c[f>>2]|0)|0)|0;if((c[d>>2]|0)==2){c[b>>2]=c[d>>2];f=c[b>>2]|0;k=e;return f|0}else{c[b>>2]=0;f=c[b>>2]|0;k=e;return f|0}return 0}function a_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;d=g+12|0;h=g+8|0;e=g+4|0;f=g;c[d>>2]=a;c[h>>2]=b;c[e>>2]=rs(c[h>>2]|0,0)|0;while(1){h=fd(c[e>>2]|0)|0;c[f>>2]=h;if((h|0)==4)break;Rf((c[d>>2]|0)+4|0,c[f>>2]|0,1)|0}k=g;return}function b_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Gbb(f,b);Ch(a,f,c,d,bDb(114752)|0);nqb(f);k=e;return}function c_(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](g,b,d,e);As(a,g,0);nqb(g);k=f;return}function d_(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Qlb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function e_(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;Fba(a,d,e);c[a>>2]=130728;b[h>>1]=b[82689]|0;b[g>>1]=b[82784]|0;Sea(a+100|0,S(1.0),S(.5),h,g);k=f;return}function f_(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+2|0;h=f;dZ(a,d,e,1);c[a>>2]=130948;b[h>>1]=b[82689]|0;b[g>>1]=b[82784]|0;Sea(a+76|0,S(1.0),S(.5),h,g);k=f;return}function g_(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;c=e+4|0;d=e;BO(c,b+304|0);if(nyb(c)|0){RMa(d);Qpb(a,d);nqb(d)}else Qpb(a,c);nqb(c);k=e;return}function h_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Zc(a,b,d,e,f,203,230,231,232);return}function i_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;q6a(f,b);Ch(a,f,c,d,bDb(117080)|0);nqb(f);k=e;return}function j_(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;M6a(g,b);Ch(a,g,d,e,ub[c[(c[b>>2]|0)+148>>2]&2047](b)|0);nqb(g);k=f;return}function k_(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;d=b+8|0;e=b;f=(jW(a+321|0)|0)+2|0;c[e>>2]=a+320;c[e+4>>2]=f;c[d>>2]=c[e>>2];c[d+4>>2]=c[e+4>>2];if(((ZN(a+16704|0,d)|0)+-3|0)>>>0<2)ua(238806,213035,148,213067);else{k=b;return}}function l_(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=k;k=k+16|0;e=g+2|0;f=g;if((qBb(a)|0)^d){xBa(a,d);b[f>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[e>>1]=b[f>>1]|0;BM(a+28|0,e)}k=g;return}function m_(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+8|0;h=f;a[d+24>>0]=e&1;e=c[(c[d>>2]|0)+16>>2]|0;Bxa(h,d);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[e&511](d,g);k=f;return}function n_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Gbb(f,b);Ch(a,f,c,d,bDb(113380)|0);nqb(f);k=e;return}function o_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;Di(h,b,f);kO(a,h,207147,c,d,e,f);nqb(h);k=g;return}function p_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=f|0;var g=0,h=0;g=k;k=k+16|0;h=g;Di(h,b,f);lO(a,h,207149,c,d,e,f);nqb(h);k=g;return}function q_(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;Ogb(a+8|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;ZV(a+164|0,e);k=d;return}function r_(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function s_(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;vhb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function t_(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;fgb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function u_(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;c[a+24>>2]=d;d=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;b[f+4>>1]=b[g+4>>1]|0;b[f+6>>1]=b[g+6>>1]|0;Kb[d&511](a,f);k=e;return}function v_(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;QPa(a,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;Goa(a+36|0,e);k=d;return}function w_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+112|0;d=f;e=(jW(b)|0)+1|0;if((e|0)<101){Eq(b,d,e,1);e=fIb(a)|0;Bb[c[c[e>>2]>>2]&127](e,d,0,0)|0;k=f;return}else ua(216154,216012,110,216204)}function x_(d,e){d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+8|0;h=f;a[d+24>>0]=e&1;e=c[(c[d>>2]|0)+16>>2]|0;Bxa(h,d);b[g>>1]=b[h>>1]|0;b[g+2>>1]=b[h+2>>1]|0;b[g+4>>1]=b[h+4>>1]|0;b[g+6>>1]=b[h+6>>1]|0;Kb[e&511](d,g);k=f;return}function y_(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+2|0;g=d;c[c[a+8328>>2]>>2]=-1;f=a+3336|0;pB(a+5800|0,f);b[g>>1]=b[21600+(c[c[a+8332>>2]>>2]<<1)>>1]|0;b[e>>1]=b[g>>1]|0;ZW(f,e);k=d;return}function z_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;h=e+12|0;g=e+8|0;f=e+4|0;i=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;c[i>>2]=vO(c[h>>2]|0)|0;d=Ab[c[(c[i>>2]|0)+32>>2]&511](c[h>>2]|0,c[g>>2]|0,c[f>>2]|0)|0;k=e;return d|0}function A_(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i;j=i+5|0;h=i+4|0;c[g>>2]=b;a[j>>0]=e;a[h>>0]=f;if((c[(c[g>>2]|0)+24>>2]|0)==(d[j>>0]|0|0)){j=1;k=i;return j|0}j=(c[(c[g>>2]|0)+24>>2]|0)==(d[h>>0]|0|0);k=i;return j|0}function B_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Zc(a,b,d,e,f,257,258,259,260);return}function C_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;m7a(f,b);Ch(a,f,c,d,bDb(114104)|0);nqb(f);k=e;return}function D_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;n7a(f,b);Ch(a,f,c,d,bDb(108968)|0);nqb(f);k=e;return}function E_(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;kDb(a);e=b+8|0;do{XL(b);f=OQb(e)|0;f=16080+(f<<3)|0;Ob[c[f>>2]&511](b+(c[f+4>>2]>>1)|0,a,d);if((c[b>>2]|0)!=1)break}while(xKa(b,d)|0);return}function F_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d;e=d+4|0;Hab(e,b);Qpb(f,e);Gm(a,f,c);nqb(f);nqb(e);k=d;return}function G_(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;wy(a,b,d,e,f,g,127);c[a>>2]=147248;c[a+12>>2]=147356;return}function H_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;b=f+1|0;g=f;a[g>>0]=a[e>>0]|0;a[b>>0]=a[g>>0]|0;b=MW(b)|0;if(!b)b=0;else{Bb[c[c[d>>2]>>2]&127](d,b,0,0)|0;b=1}k=f;return b|0}function I_(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;loa(a+84|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;qpa(a+8|0,e);k=d;return}function J_(a){a=a|0;var b=Za,c=0;c=0;b=S(g[a+8>>2]);b=S(b-S(g[a+4>>2]));a=b>0]|0|0)<=(c|0))ua(203266,203289,47,203370);e=b+154|0;f=a[e>>0]|0;g=f<<24>>24;if((g|0)!=(c|0)){if(f<<24>>24>-1)XZ(b+24+(g<<5)|0,0);a[e>>0]=c;c=c<<24;if((c|0)>-16777216)XZ(b+24+(c>>24<<5)|0,1)}return}function N_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;BO(e,b+608|0);Fob(f,e);dU(a,f,c);nqb(f);nqb(e);k=d;return}function O_(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+4|0;i=f+9|0;h=f+8|0;g=f;c[j>>2]=b;a[i>>0]=d;a[h>>0]=e;c[g>>2]=gy(c[j>>2]|0,2)|0;a[c[g>>2]>>0]=a[i>>0]|0;a[(c[g>>2]|0)+1>>0]=a[h>>0]|0;k=f;return}function P_(a){a=a|0;var b=0,d=0,e=0;d=0;e=k;k=k+16|0;b=e;c[b>>2]=a;if(rUa(c[b>>2]|0)|0)if((c[c[b>>2]>>2]|0)==121860)a=1;else d=3;else d=3;if((d|0)==3)if($Ra(c[b>>2]|0)|0)a=1;else if(rUa(c[b>>2]|0)|0)a=(c[c[b>>2]>>2]|0)==124788;else a=0;k=e;return a|0}function Q_(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;d=e+4|0;g=e;c[g>>2]=c[b>>2];c[f>>2]=c[g>>2];bdb(d,Uv(a,f)|0,1);k=e;return c[d>>2]|0}function R_(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;TJa(a,1);c[a>>2]=159620;a=a+36|0;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;rO(a,S(.899999976),S(.5),f,e);zXa(a,3);k=d;return}function S_(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;ahb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function T_(a){a=a|0;var b=0;b=a+12|0;if(gbb(b)|0)Jda(b);if(gbb(ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0)|0)oAa(ub[c[(c[a>>2]|0)+92>>2]&2047](a)|0);dxa(a);return}function U_(a){a=a|0;var b=0,e=0,f=0,g=0,h=0;g=k;k=k+16|0;f=g;h=g+12|0;b=g+8|0;e=g+4|0;c[h>>2]=a;c[e>>2]=px(c[h>>2]|0,b)|0;if((c[b>>2]|0)==1){k=g;return (d[c[e>>2]>>0]|0)<<1|1|0}else{c[f>>2]=c[b>>2];uba(nk(123956,200067,f)|0)}return 0}function V_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Gbb(f,b);Ch(a,f,c,d,bDb(108800)|0);nqb(f);k=e;return}function W_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;o8a(f,b);Ch(a,f,c,d,bDb(106600)|0);nqb(f);k=e;return}function X_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Zc(a,b,d,e,f,199,200,201,202);return}function Y_(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Zc(a,b,d,e,f,177,178,179,180);return}function Z_(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0,g=0.0;f=+h[b>>3];e=+h[b+8>>3];switch(c|0){case 0:{g=+D(+d,+e);break}case 1:{if(!(d>=0.0))ua(224485,224492,52,224658);if(d==0.0)g=0.0;else g=+M(+d)*f*+D(+d,+e);break}default:ua(238806,224492,59,224658)}return +g} +function Ub(f){f=f|0;var g=0,i=0,l=0,n=0,o=0,r=0.0;c[m>>2]=f;g=m+8|0;l=e[f+2>>1]|0;m=m+(l+1<<3)|0;if((Ya|0)!=2){}else{f=(c[g-4>>2]|0)-8|0}f=f+4|0;while(1){f=f+4|0;i=c[f>>2]|0;l=i>>8&255;n=i>>16&255;o=i>>>24;switch(i&255){case 0:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]|0;break;case 1:c[g+(l<<3)>>2]=i>>16;break;case 2:f=f+4|0;c[g+(l<<3)>>2]=c[f>>2]|0;break;case 3:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)+(c[g+(o<<3)>>2]|0)|0;break;case 4:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)-(c[g+(o<<3)>>2]|0)|0;break;case 8:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)%(c[g+(o<<3)>>2]|0)|0;break;case 13:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)==(c[g+(o<<3)>>2]|0)|0;break;case 14:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)!=(c[g+(o<<3)>>2]|0)|0;break;case 15:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)<(c[g+(o<<3)>>2]|0)|0;break;case 16:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]>>>0>2]>>>0|0;break;case 18:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]>>>0<=c[g+(o<<3)>>2]>>>0|0;break;case 19:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)&(c[g+(o<<3)>>2]|0);break;case 20:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]|0|(c[g+(o<<3)>>2]|0);break;case 25:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)+(i>>24)|0;break;case 26:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)-(i>>24)|0;break;case 27:c[g+(l<<3)>>2]=O(c[g+(n<<3)>>2]|0,i>>24)|0;break;case 28:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)/(i>>24)|0;break;case 30:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)%(i>>24)|0;break;case 31:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]>>>0)%(o>>>0)>>>0;break;case 32:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)==i>>24|0;break;case 33:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)!=i>>24|0;break;case 34:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)>24|0;break;case 35:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]>>>0>>0|0;break;case 36:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)<=i>>24|0;break;case 37:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]>>>0<=o>>>0|0;break;case 38:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)&i>>24;break;case 39:c[g+(l<<3)>>2]=c[g+(n<<3)>>2]|0|i>>24;break;case 40:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)^i>>24;break;case 41:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)<>2]=(c[g+(n<<3)>>2]|0)>>o;break;case 43:c[g+(l<<3)>>2]=(c[g+(n<<3)>>2]|0)>>>o;break;case 45:if((c[g+(n<<3)>>2]|0)==(c[g+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 46:if((c[g+(n<<3)>>2]|0)!=(c[g+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 47:if((c[g+(n<<3)>>2]|0)<(c[g+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 48:if(c[g+(n<<3)>>2]>>>0>2]>>>0){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 49:if((c[g+(n<<3)>>2]|0)<=(c[g+(o<<3)>>2]|0)){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 50:if(c[g+(n<<3)>>2]>>>0<=c[g+(o<<3)>>2]>>>0){f=f+4|0}else{f=c[f+4>>2]|0;f=f-4|0;continue}break;case 52:if((c[g+(n<<3)>>2]|0)==(c[g+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 53:if((c[g+(n<<3)>>2]|0)!=(c[g+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 54:if((c[g+(n<<3)>>2]|0)<(c[g+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 55:if(c[g+(n<<3)>>2]>>>0>2]>>>0){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 56:if((c[g+(n<<3)>>2]|0)<=(c[g+(o<<3)>>2]|0)){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 57:if(c[g+(n<<3)>>2]>>>0<=c[g+(o<<3)>>2]>>>0){f=c[f+4>>2]|0;f=f-4|0;continue}else{f=f+4|0}break;case 58:h[g+(l<<3)>>3]=+h[g+(n<<3)>>3];break;case 59:h[g+(l<<3)>>3]=+(i>>16);break;case 62:c[j>>2]=c[f+4>>2];c[j+4>>2]=c[f+8>>2];f=f+8|0;h[g+(l<<3)>>3]=+h[j>>3];break;case 63:h[g+(l<<3)>>3]=+h[g+(n<<3)>>3]+ +h[g+(o<<3)>>3];break;case 64:h[g+(l<<3)>>3]=+h[g+(n<<3)>>3]-+h[g+(o<<3)>>3];break;case 65:h[g+(l<<3)>>3]=+h[g+(n<<3)>>3]*+h[g+(o<<3)>>3];break;case 66:h[g+(l<<3)>>3]=+h[g+(n<<3)>>3]/+h[g+(o<<3)>>3];break;case 68:h[g+(l<<3)>>3]=-+h[g+(n<<3)>>3];break;case 69:c[g+(l<<3)>>2]=+h[g+(n<<3)>>3]==+h[g+(o<<3)>>3]|0;break;case 70:c[g+(l<<3)>>2]=+h[g+(n<<3)>>3]!=+h[g+(o<<3)>>3]|0;break;case 71:c[g+(l<<3)>>2]=+h[g+(n<<3)>>3]<+h[g+(o<<3)>>3]|0;break;case 73:c[g+(l<<3)>>2]=+h[g+(n<<3)>>3]>+h[g+(o<<3)>>3]|0;break;case 75:c[g+(l<<3)>>2]=~~+h[g+(n<<3)>>3];break;case 76:h[g+(l<<3)>>3]=+(c[g+(n<<3)>>2]|0);break;case 78:c[g+(l<<3)>>2]=a[c[g+(n<<3)>>2]>>0];break;case 79:c[g+(l<<3)>>2]=d[c[g+(n<<3)>>2]>>0];break;case 80:c[g+(l<<3)>>2]=b[c[g+(n<<3)>>2]>>1];break;case 81:c[g+(l<<3)>>2]=e[c[g+(n<<3)>>2]>>1];break;case 82:c[g+(l<<3)>>2]=c[c[g+(n<<3)>>2]>>2];break;case 83:a[c[g+(l<<3)>>2]>>0]=c[g+(n<<3)>>2]|0;break;case 84:b[c[g+(l<<3)>>2]>>1]=c[g+(n<<3)>>2]|0;break;case 85:c[c[g+(l<<3)>>2]>>2]=c[g+(n<<3)>>2]|0;break;case 86:h[g+(l<<3)>>3]=+h[c[g+(n<<3)>>2]>>3];break;case 87:h[c[g+(l<<3)>>2]>>3]=+h[g+(n<<3)>>3];break;case 90:c[g+(l<<3)>>2]=a[(c[g+(n<<3)>>2]|0)+(c[g+(o<<3)>>2]|0)>>0];break;case 91:c[g+(l<<3)>>2]=d[(c[g+(n<<3)>>2]|0)+(c[g+(o<<3)>>2]|0)>>0];break;case 94:c[g+(l<<3)>>2]=c[(c[g+(n<<3)>>2]|0)+(c[g+(o<<3)>>2]|0)>>2];break;case 95:a[(c[g+(l<<3)>>2]|0)+(c[g+(n<<3)>>2]|0)>>0]=c[g+(o<<3)>>2]|0;break;case 97:c[(c[g+(l<<3)>>2]|0)+(c[g+(n<<3)>>2]|0)>>2]=c[g+(o<<3)>>2]|0;break;case 102:c[g+(l<<3)>>2]=a[(c[g+(n<<3)>>2]|0)+(i>>24)>>0];break;case 103:c[g+(l<<3)>>2]=d[(c[g+(n<<3)>>2]|0)+(i>>24)>>0];break;case 104:c[g+(l<<3)>>2]=b[(c[g+(n<<3)>>2]|0)+(i>>24)>>1];break;case 106:c[g+(l<<3)>>2]=c[(c[g+(n<<3)>>2]|0)+(i>>24)>>2];break;case 107:a[(c[g+(l<<3)>>2]|0)+(n<<24>>24)>>0]=c[g+(o<<3)>>2]|0;break;case 108:b[(c[g+(l<<3)>>2]|0)+(n<<24>>24)>>1]=c[g+(o<<3)>>2]|0;break;case 109:c[(c[g+(l<<3)>>2]|0)+(n<<24>>24)>>2]=c[g+(o<<3)>>2]|0;break;case 110:h[g+(l<<3)>>3]=+h[(c[g+(n<<3)>>2]|0)+(i>>24)>>3];break;case 116:c[c[g+(l<<3)>>2]>>2]=c[c[g+(n<<3)>>2]>>2]|0;break;case 119:f=f+(i>>16<<2)|0;f=f-4|0;continue;break;case 120:if(c[g+(l<<3)>>2]|0){f=f+(i>>16<<2)|0;f=f-4|0;continue}break;case 121:if(!(c[g+(l<<3)>>2]|0)){f=f+(i>>16<<2)|0;f=f-4|0;continue}break;case 125:f=f+4|0;c[g+(l<<3)>>2]=c[g+(n<<3)>>2]|0?c[g+(o<<3)>>2]|0:c[g+((d[f>>0]|0)<<3)>>2]|0;break;case 126:f=f+4|0;h[g+(l<<3)>>3]=c[g+(n<<3)>>2]|0?+h[g+(o<<3)>>3]:+h[g+((d[f>>0]|0)<<3)>>3];break;case 130:switch(n|0){case 0:{c[g+(l<<3)>>2]=p;continue}case 1:{c[g+(l<<3)>>2]=q;continue}default:}break;case 132:switch(i>>8&255){case 0:{p=c[g+(o<<3)>>2]|0;continue}case 1:{q=c[g+(o<<3)>>2]|0;continue}default:}break;case 134:o=d[(c[f+4>>2]|0)+1|0]|0;n=0;if((Ya|0)!=2){while((n|0)<(o|0)){c[m+(n<<3)+8>>2]=c[g+(d[f+8+n>>0]<<3)>>2]|0;c[m+(n<<3)+12>>2]=c[g+(d[f+8+n>>0]<<3)+4>>2]|0;n=n+1|0}}c[g-4>>2]=f;Ub(c[f+4>>2]|0);if((Ya|0)==1){m=g-8|0;return}c[g+(l<<3)>>2]=c[m>>2]|0;c[g+(l<<3)+4>>2]=c[m+4>>2]|0;f=f+(4+o+3>>2<<2)|0;break;case 135:switch(i>>>16|0){case 0:{c[g-4>>2]=f;o=Xb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 1:{c[g-4>>2]=f;o=aa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 2:{c[g-4>>2]=f;o=Yya(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 3:{c[g-4>>2]=f;Sa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 4:{c[g-4>>2]=f;X(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 5:{c[g-4>>2]=f;o=Y()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 6:{c[g-4>>2]=f;ea(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 7:{c[g-4>>2]=f;o=ba(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 8:{c[g-4>>2]=f;ha(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 9:{c[g-4>>2]=f;ga(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 10:{c[g-4>>2]=f;o=$(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 11:{c[g-4>>2]=f;o=ca(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 12:{c[g-4>>2]=f;fa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 13:{c[g-4>>2]=f;o=da(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+8|0;continue}case 14:{c[g-4>>2]=f;ia(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+8|0;continue}case 15:{c[g-4>>2]=f;o=IU(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 16:{c[g-4>>2]=f;Dc(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 17:{c[g-4>>2]=f;ja(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0,c[g+(d[f+9>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+8|0;continue}case 18:{c[g-4>>2]=f;N3a(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 19:{c[g-4>>2]=f;o=px(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 20:{c[g-4>>2]=f;o=LYb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 21:{c[g-4>>2]=f;o=wV(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 22:{c[g-4>>2]=f;ua(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 23:{c[g-4>>2]=f;o=$c(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 24:{c[g-4>>2]=f;gM(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 25:{c[g-4>>2]=f;o=Rm(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 26:{c[g-4>>2]=f;o=bj(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 27:{c[g-4>>2]=f;Vcb(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 28:{c[g-4>>2]=f;o=XAa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 29:{c[g-4>>2]=f;o=YG(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 30:{c[g-4>>2]=f;o=aI(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 31:{c[g-4>>2]=f;o=vcb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 32:{c[g-4>>2]=f;TZ(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 33:{c[g-4>>2]=f;o=VUa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 34:{c[g-4>>2]=f;o=Dda(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 35:{c[g-4>>2]=f;qya(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 36:{c[g-4>>2]=f;wT(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 37:{c[g-4>>2]=f;o=TR(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 38:{c[g-4>>2]=f;o=EB(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 39:{c[g-4>>2]=f;o=WX(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 40:{c[g-4>>2]=f;o=UUa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 41:{c[g-4>>2]=f;o=sP(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 42:{c[g-4>>2]=f;uD(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 43:{c[g-4>>2]=f;lqa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 44:{c[g-4>>2]=f;o=$Z(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 45:{c[g-4>>2]=f;o=nk(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 46:{c[g-4>>2]=f;uba(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 47:{c[g-4>>2]=f;o=eBb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 48:{c[g-4>>2]=f;Eb[c[g+(d[f+4>>0]<<3)>>2]&1023](c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 49:{c[g-4>>2]=f;o=PLa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 50:{c[g-4>>2]=f;o=Zeb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 51:{c[g-4>>2]=f;MQ(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 52:{c[g-4>>2]=f;pl(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 53:{c[g-4>>2]=f;$ab(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 54:{c[g-4>>2]=f;Qjb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 55:{c[g-4>>2]=f;sva(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 56:{c[g-4>>2]=f;IEa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 57:{c[g-4>>2]=f;st(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 58:{c[g-4>>2]=f;r=+E(+h[g+(d[f+4>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 59:{c[g-4>>2]=f;r=+F(+h[g+(d[f+4>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 60:{c[g-4>>2]=f;yl(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 61:{c[g-4>>2]=f;o=$Ba(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 62:{c[g-4>>2]=f;o=tH(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 63:{c[g-4>>2]=f;o=ub[c[g+(d[f+4>>0]<<3)>>2]&2047](c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 64:{c[g-4>>2]=f;Ob[c[g+(d[f+4>>0]<<3)>>2]&511](c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 65:{c[g-4>>2]=f;o=yb[c[g+(d[f+4>>0]<<3)>>2]&1023](c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 66:{c[g-4>>2]=f;o=LYa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 67:{c[g-4>>2]=f;o=YEb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 68:{c[g-4>>2]=f;o=Es(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 69:{c[g-4>>2]=f;o=RBb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 70:{c[g-4>>2]=f;o=tSb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 71:{c[g-4>>2]=f;o=ORa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 72:{c[g-4>>2]=f;o=Bb[c[g+(d[f+4>>0]<<3)>>2]&127](c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+8|0;continue}case 73:{c[g-4>>2]=f;$6(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 74:{c[g-4>>2]=f;iIa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 75:{c[g-4>>2]=f;o=w3(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 76:{c[g-4>>2]=f;o=onb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 77:{c[g-4>>2]=f;o=mCa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 78:{c[g-4>>2]=f;o=gGa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 79:{c[g-4>>2]=f;o=DYb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 80:{c[g-4>>2]=f;Kib(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 81:{c[g-4>>2]=f;o=jW(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 82:{c[g-4>>2]=f;o=gt(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 83:{c[g-4>>2]=f;o=Ab[c[g+(d[f+4>>0]<<3)>>2]&511](c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 84:{c[g-4>>2]=f;o=Avb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 85:{c[g-4>>2]=f;o=aUa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 86:{c[g-4>>2]=f;o=xWb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 87:{c[g-4>>2]=f;Fdb();if((Ya|0)==1){m=g-8|0;return};continue}case 88:{c[g-4>>2]=f;o=fSa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 89:{c[g-4>>2]=f;o=Ewa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 90:{c[g-4>>2]=f;o=jCa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 91:{c[g-4>>2]=f;oc(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 92:{c[g-4>>2]=f;o=NYb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 93:{c[g-4>>2]=f;yTa(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 94:{c[g-4>>2]=f;CZa(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 95:{c[g-4>>2]=f;o=cka(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 96:{c[g-4>>2]=f;l_a(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,+h[g+(d[f+6>>0]<<3)>>3],+h[g+(d[f+7>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 97:{c[g-4>>2]=f;Xkb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 98:{c[g-4>>2]=f;cxa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 99:{c[g-4>>2]=f;Mf(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+8|0;continue}case 100:{c[g-4>>2]=f;r=+C(+h[g+(d[f+4>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 101:{c[g-4>>2]=f;o=Jja(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 102:{c[g-4>>2]=f;o=Vzb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 103:{c[g-4>>2]=f;$$(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 104:{c[g-4>>2]=f;yu(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 105:{c[g-4>>2]=f;iU(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 106:{c[g-4>>2]=f;ija(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 107:{c[g-4>>2]=f;qPa(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 108:{c[g-4>>2]=f;Eva(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 109:{c[g-4>>2]=f;o=Xqb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 110:{c[g-4>>2]=f;o=zZb()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 111:{c[g-4>>2]=f;o=fPb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 112:{c[g-4>>2]=f;o=RSb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 113:{c[g-4>>2]=f;o=MIb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 114:{c[g-4>>2]=f;o=gza(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 115:{c[g-4>>2]=f;o=UA(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 116:{c[g-4>>2]=f;o=IAb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 117:{c[g-4>>2]=f;xHb(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 118:{c[g-4>>2]=f;o=v6a()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 119:{c[g-4>>2]=f;o=vEb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 120:{c[g-4>>2]=f;OA(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 121:{c[g-4>>2]=f;K0a();if((Ya|0)==1){m=g-8|0;return};continue}case 122:{c[g-4>>2]=f;o=xda(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 123:{c[g-4>>2]=f;xpb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 124:{c[g-4>>2]=f;o=t7a()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 125:{c[g-4>>2]=f;Qsa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+8|0;continue}case 126:{c[g-4>>2]=f;Ela(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 127:{c[g-4>>2]=f;Av(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 128:{c[g-4>>2]=f;o=xDb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 129:{c[g-4>>2]=f;o=BLb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 130:{c[g-4>>2]=f;o=Bdb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 131:{c[g-4>>2]=f;o=Jbb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 132:{c[g-4>>2]=f;o=el(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 133:{c[g-4>>2]=f;o=M1a(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 134:{c[g-4>>2]=f;o=Qdb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 135:{c[g-4>>2]=f;o=Jzb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 136:{c[g-4>>2]=f;mob(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 137:{c[g-4>>2]=f;o=s7a(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 138:{c[g-4>>2]=f;eB();if((Ya|0)==1){m=g-8|0;return};continue}case 139:{c[g-4>>2]=f;o=qa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 140:{c[g-4>>2]=f;o=Ee(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 141:{c[g-4>>2]=f;o=nnb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 142:{c[g-4>>2]=f;o=D1(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 143:{c[g-4>>2]=f;Bo(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 144:{c[g-4>>2]=f;o=p6(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 145:{c[g-4>>2]=f;o=nya(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 146:{c[g-4>>2]=f;o=zUa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 147:{c[g-4>>2]=f;Bs(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0,c[g+(d[f+8>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+8|0;continue}case 148:{c[g-4>>2]=f;xK(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 149:{c[g-4>>2]=f;o=JRb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 150:{c[g-4>>2]=f;CPa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 151:{c[g-4>>2]=f;Ujb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 152:{c[g-4>>2]=f;o=JV(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 153:{c[g-4>>2]=f;xAb(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 154:{c[g-4>>2]=f;o=Kzb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 155:{c[g-4>>2]=f;tAa(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 156:{c[g-4>>2]=f;o=Tnb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 157:{c[g-4>>2]=f;o=$ma(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 158:{c[g-4>>2]=f;o=Jia(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 159:{c[g-4>>2]=f;o=awb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 160:{c[g-4>>2]=f;r7a(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 161:{c[g-4>>2]=f;o=eDb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 162:{c[g-4>>2]=f;r=+A(+h[g+(d[f+4>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 163:{c[g-4>>2]=f;r=+YXb(+h[g+(d[f+4>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 164:{c[g-4>>2]=f;uP(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 165:{c[g-4>>2]=f;fna(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 166:{c[g-4>>2]=f;Kb[c[g+(d[f+4>>0]<<3)>>2]&511](c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 167:{c[g-4>>2]=f;o=ED(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 168:{c[g-4>>2]=f;o=OJb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 169:{c[g-4>>2]=f;o=vO(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 170:{c[g-4>>2]=f;o=GDa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 171:{c[g-4>>2]=f;VYa(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 172:{c[g-4>>2]=f;o=NIb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 173:{c[g-4>>2]=f;o=kKb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 174:{c[g-4>>2]=f;ABa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 175:{c[g-4>>2]=f;Lbb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 176:{c[g-4>>2]=f;Fub(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 177:{c[g-4>>2]=f;dcb(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 178:{c[g-4>>2]=f;QQ(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 179:{c[g-4>>2]=f;o=xqa()|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;continue}case 180:{c[g-4>>2]=f;o=PQa(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0,c[g+(d[f+7>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 181:{c[g-4>>2]=f;o=X7(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 182:{c[g-4>>2]=f;o=LS(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 183:{c[g-4>>2]=f;mva(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 184:{c[g-4>>2]=f;oP(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 185:{c[g-4>>2]=f;r=+K6(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 186:{c[g-4>>2]=f;r=+wQb(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;f=f+4|0;continue}case 187:{c[g-4>>2]=f;HKa(c[g+(d[f+4>>0]<<3)>>2]|0,+h[g+(d[f+5>>0]<<3)>>3]);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 188:{c[g-4>>2]=f;w8a(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0,c[g+(d[f+6>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 189:{c[g-4>>2]=f;i8(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 190:{c[g-4>>2]=f;o=Kaa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 191:{c[g-4>>2]=f;o=Vpa(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 192:{c[g-4>>2]=f;o=Mna(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 193:{c[g-4>>2]=f;BXb();if((Ya|0)==1){m=g-8|0;return};continue}case 194:{c[g-4>>2]=f;o=A2(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 195:{c[g-4>>2]=f;o=xTb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 196:{c[g-4>>2]=f;JP(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 197:{c[g-4>>2]=f;mT(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 198:{c[g-4>>2]=f;o=xob(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 199:{c[g-4>>2]=f;Ka(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 200:{c[g-4>>2]=f;o=OF(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 201:{c[g-4>>2]=f;o=_sb(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 202:{c[g-4>>2]=f;o=JD(c[g+(d[f+4>>0]<<3)>>2]|0)|0;if((Ya|0)==1){m=g-8|0;return}else c[g+(l<<3)>>2]=o;f=f+4|0;continue}case 203:{c[g-4>>2]=f;Q7a();if((Ya|0)==1){m=g-8|0;return};continue}case 204:{c[g-4>>2]=f;RRb();if((Ya|0)==1){m=g-8|0;return};continue}case 205:{c[g-4>>2]=f;r=+Fa();if((Ya|0)==1){m=g-8|0;return}else h[g+(l<<3)>>3]=r;continue}case 206:{c[g-4>>2]=f;psb(c[g+(d[f+4>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}case 207:{c[g-4>>2]=f;nua(c[g+(d[f+4>>0]<<3)>>2]|0,c[g+(d[f+5>>0]<<3)>>2]|0);if((Ya|0)==1){m=g-8|0;return};f=f+4|0;continue}default:}break;case 136:c[g+(l<<3)>>2]=k;break;case 137:k=c[g+(l<<3)>>2]|0;break;case 138:o=c[g+(o<<3)>>2]|0;l=(c[g+(l<<3)>>2]|0)-(c[g+(n<<3)>>2]|0)>>>0;if(l>>>0>=o>>>0){f=f+(o<<2)|0;continue}f=c[f+4+(l<<2)>>2]|0;f=f-4|0;continue;break;case 139:m=g-8|0;c[m>>2]=c[g+(l<<3)>>2]|0;c[m+4>>2]=c[g+(l<<3)+4>>2]|0;return;break;default:}}}function Vb(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+0|0);return c[m>>2]|0}function Wb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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,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;Ma=0;Na=k;k=k+352|0;Ia=Na+348|0;Ja=Na+344|0;Ka=Na+340|0;La=Na+336|0;Da=Na+332|0;j=Na+328|0;l=Na+324|0;Ea=Na+316|0;m=Na+320|0;n=Na+312|0;o=Na+308|0;p=Na+304|0;q=Na+300|0;r=Na+296|0;Fa=Na+264|0;Ga=Na+248|0;g=Na+232|0;Ha=Na+216|0;na=Na+176|0;s=Na+292|0;t=Na+288|0;u=Na+284|0;v=Na+280|0;w=Na+276|0;x=Na+272|0;y=Na+260|0;z=Na+256|0;A=Na+240|0;B=Na+228|0;C=Na+224|0;D=Na+212|0;E=Na+208|0;F=Na+204|0;G=Na+200|0;H=Na+196|0;I=Na+192|0;J=Na+188|0;K=Na+184|0;L=Na+172|0;M=Na+168|0;N=Na+164|0;oa=Na+8|0;O=Na+160|0;P=Na+156|0;Q=Na+152|0;pa=Na+4|0;R=Na+148|0;S=Na+144|0;T=Na+140|0;U=Na+136|0;V=Na+132|0;W=Na+128|0;X=Na+124|0;Y=Na+120|0;Z=Na+116|0;_=Na+112|0;$=Na+108|0;aa=Na+104|0;ba=Na+100|0;ca=Na+96|0;da=Na+92|0;ea=Na+88|0;fa=Na+84|0;ga=Na+80|0;ha=Na+76|0;ia=Na+72|0;ja=Na+68|0;ka=Na+64|0;la=Na+60|0;ma=Na+56|0;qa=Na;ra=Na+52|0;sa=Na+48|0;ta=Na+44|0;va=Na+40|0;wa=Na+36|0;xa=Na+32|0;ya=Na+28|0;za=Na+24|0;Aa=Na+20|0;Ba=Na+16|0;Ca=Na+12|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);Fob(Ia,b);uqa(Ja,b,0);uqa(Ka,b,1);if(uMa(Ja,c)|0)Ma=7;else if((GZa(Ja)|0)<<24>>24==62)Ma=7;else if(uMa(Ka,c)|0)Ma=7;else if((GZa(Ka)|0)<<24>>24==62)Ma=7;else Fob(a,b);a:do if((Ma|0)==7){uqa(La,b,1);i=(GZa(La)|0)<<24>>24==3;nqb(La);do if(i){uqa(Da,b,1);IFa(La,Da);nqb(Da);do if(veb(La)|0){uqa(Da,b,0);if((GZa(Da)|0)<<24>>24==3){uqa(l,b,0);IFa(j,l);if(veb(j)|0){h=1;Ma=13}else{i=1;Ma=11}}else{i=0;Ma=11}if((Ma|0)==11){uqa(Ea,b,0);h=(GZa(Ea)|0)<<24>>24==6;nqb(Ea);if(i)Ma=13}if((Ma|0)==13){nqb(j);nqb(l)}nqb(Da);if(h){RMa(Da);Qpb(a,Da);nqb(Da);jQa(m,a);iL(b,m);nqb(m);nqb(La);break a}if((f|0)!=1){uqa(Da,b,0);m=tYa(Da)|0;nqb(Da);if(!m)break}d9(Da,1);Qpb(a,Da);nqb(Da);jQa(n,a);iL(b,n);nqb(n);nqb(La);break a}while(0);if(cfb(La)|0){uqa(a,b,0);jQa(o,a);iL(b,o);nqb(o);nqb(La);break a}else{nqb(La);break}}while(0);uqa(La,b,0);o=(GZa(La)|0)<<24>>24==3;nqb(La);if(o){uqa(Da,b,0);IFa(La,Da);nqb(Da);if(veb(La)|0){uqa(Da,b,1);o=(cNa(Da,c)|0)==1;nqb(Da);if(o){d9(Da,0);Qpb(a,Da);nqb(Da);jQa(p,a);iL(b,p);nqb(p);nqb(La);break}uqa(Da,b,1);p=(cNa(Da,c)|0)==-1;nqb(Da);if(p){RMa(Da);Qpb(a,Da);nqb(Da);jQa(q,a);iL(b,q);nqb(q);nqb(La);break}}if(cfb(La)|0){uqa(Da,b,1);q=fha(Da,c)|0;nqb(Da);if(!q){d9(Da,1);Qpb(a,Da);nqb(Da);jQa(r,a);iL(b,r);nqb(r);nqb(La);break}}nqb(La)}j=Ji(b)|0;TBb(La);TBb(Da);TBb(Ea);b:do if(j)Ma=66;else{if((GZa(Ja)|0)<<24>>24==62){kfb(La,Ja)|0;txa(Fa,10);do if((GZa(Ka)|0)<<24>>24==3){vsb(Ga,Ka);do if(tab(Ga)|0){id(g,La,c,d,e,f);ggb(Ea,g)|0;nqb(g)}else{if(web(Ga)|0){Md(g,La,c,d,e,f);ggb(Ea,g)|0;nqb(g);break}if(t9a(Ga)|0){Md(Ha,La,c,d,e,f);id(g,Ha,c,d,e,f);ggb(Ea,g)|0;nqb(g);nqb(Ha);break}F_a(g,Ga);if(!(hPa(g)|0)){fzb(g);break}fWa(Ha,Ga);r=u9a(Ha,Fa)|0;fzb(Ha);fzb(g);if(r){if((bub(Ga)|0)==1){fWa(Ha,Ga);kc(g,La,pT(Ha)|0,c,d,e,f);ggb(Ea,g)|0;nqb(g);fzb(Ha);break}if((bub(Ga)|0)==-1){fWa(na,Ga);kc(Ha,La,pT(na)|0,c,d,e,f);id(g,Ha,c,d,e,f);ggb(Ea,g)|0;nqb(g);nqb(Ha);fzb(na);break}else ua(176313,176356,436,178050)}}while(0);if(nyb(Ea)|0){nqb(Ga);break}else{jQa(s,Ea);iL(b,s);nqb(s);IR(a,Ea);nqb(Ga);fzb(Fa);break b}}while(0);fzb(Fa)}if(uMa(Ja,c)|0){if((GZa(Ka)|0)<<24>>24!=62)Ma=55}else Ma=55;do if((Ma|0)==55){if((GZa(Ja)|0)<<24>>24==62)if(uMa(Ka,c)|0)break;if((GZa(Ja)|0)<<24>>24!=62){Ma=66;break b}if((GZa(Ka)|0)<<24>>24!=62){Ma=66;break b}}while(0);if((GZa(Ja)|0)<<24>>24==62){mlb(Fa,Ja);ggb(La,Fa)|0;nqb(Fa)}else{Fob(t,Ja);d9(Ga,0);Qpb(u,Ga);K5(Fa,t,u);ggb(La,Fa)|0;nqb(Fa);nqb(u);nqb(Ga);nqb(t)}if((GZa(Ka)|0)<<24>>24==62){mlb(Fa,Ka);ggb(Da,Fa)|0;nqb(Fa)}else{Fob(v,Ka);d9(Ga,0);Qpb(w,Ga);K5(Fa,v,w);ggb(Da,Fa)|0;nqb(Fa);nqb(w);nqb(Ga);nqb(v)}hc(Fa,La,Da,c,d,e,f);ggb(Ea,Fa)|0;nqb(Fa);jQa(x,Ea);iL(b,x);nqb(x);IR(a,Ea)}while(0);c:do if((Ma|0)==66){if((f|0)==1){_b(a,b,c,d,e);if(!(nyb(a)|0))break;nqb(a)}uqa(Fa,b,1);x=(GZa(Fa)|0)<<24>>24==3;nqb(Fa);if(x){uqa(Ga,b,1);IFa(Fa,Ga);nqb(Ga);uqa(Ga,b,0);if((GZa(Ga)|0)<<24>>24==12){uqa(Ha,b,0);JFa(g,Ha);x=uab(g)|0;nqb(g);nqb(Ha);nqb(Ga);if(x){Ica(g,1,2);WQa(Ga,Fa,g);nqb(g);ol(g,Ga,c,d,e,f);jQa(y,g);iL(b,y);nqb(y);Bga(a,g,c,d,e,f);nqb(g);nqb(Ga);nqb(Fa);break}}else nqb(Ga);nqb(Fa)}uqa(Fa,b,0);y=(GZa(Fa)|0)<<24>>24==6;nqb(Fa);do if(y){kDb(Fa);uqa(Ga,b,1);y=(cNa(Ga,c)|0)==-1;nqb(Ga);if(y){d9(Ga,0);Sib(Fa,Ga)|0;nqb(Ga)}else{uqa(Ga,b,1);y=(cNa(Ga,c)|0)==1;nqb(Ga);if(y){jsa(Ga,0);Sib(Fa,Ga)|0;nqb(Ga);uqa(Ga,b,0);y=(cNa(Ga,c)|0)==-1;nqb(Ga);if(y){d9(g,-1);Qpb(z,g);uqa(A,b,1);aN(Ga,z,A);nqb(A);nqb(z);nqb(g);Fob(B,Ga);Fob(C,Fa);VQ(g,B,C);Sib(Fa,g)|0;nqb(g);nqb(C);nqb(B);Wb(D,Ga,c,d,e,f);nqb(D);nqb(Ga)}}}if(nyb(Fa)|0){nqb(Fa);break}else{jQa(E,Fa);iL(b,E);nqb(E);Bga(a,Fa,c,d,e,f);nqb(Fa);break c}}while(0);if(!j){uqa(Fa,b,0);E=(GZa(Fa)|0)<<24>>24==3;nqb(Fa);do if(E){uqa(Ga,b,0);IFa(Fa,Ga);nqb(Ga);uqa(Ga,b,1);E=(GZa(Ga)|0)<<24>>24==3;nqb(Ga);if(!E){nqb(Fa);break}uqa(g,b,1);IFa(Ga,g);nqb(g);if(wr(Fa,Ga)|0)Fob(a,b);else od(a,b,c,d,e,f);nqb(Ga);nqb(Fa);break c}while(0);uqa(Fa,b,0);do if(tYa(Fa)|0){uqa(Ga,b,1);if((GZa(Ga)|0)<<24>>24!=3){nqb(Ga);nqb(Fa);break}uqa(Ha,b,1);IFa(g,Ha);E=web(g)|0;nqb(g);nqb(Ha);nqb(Ga);nqb(Fa);if(E){uqa(Ga,b,0);Lh(Fa,Ga,c,d,e,f);nqb(Ga);if(nyb(Fa)|0){nqb(Fa);break}else{jQa(F,Fa);CK(b,0,F);nqb(F);hGa(Ga);jQa(G,Ga);iL(b,G);nqb(G);OZ(g,-116);jQa(H,g);ko(Ga,H,0,0);nqb(H);eo(I,g,c,d,e,f);nqb(I);jQa(J,b);ko(Ga,J,1,1);nqb(J);Wb(K,b,c,d,e,f);nqb(K);Eaa(a,Ga,c,d,e,f);nqb(g);nqb(Ga);nqb(Fa);break c}}}else nqb(Fa);while(0);if(gh(b)|0){uqa(Fa,b,1);uqa(Ga,Fa,(dVa(Fa)|0)+-2|0);BJ(Fa,(dVa(Fa)|0)+-2|0);if(!e){Ma=(dVa(Fa)|0)+-1|0;d9(g,180);Bgb(L,g);CK(Fa,Ma,L);nqb(L);nqb(g)}Fob(M,Fa);Jta(Ha,M);Qpb(g,Ha);nqb(Ha);nqb(M);Bga(Ha,Fa,c,d,e,f);Sib(Fa,Ha)|0;nqb(Ha);xwa(N,Fa);vua(na,N);Qpb(Ha,na);nqb(na);nqb(N);Fob(O,Ha);Fob(P,Ga);VQ(oa,O,P);Qpb(na,oa);nqb(oa);nqb(P);nqb(O);Bga(Q,Ha,c,d,e,f);nqb(Q);Fob(R,g);Fob(S,na);VR(pa,R,S);Qpb(oa,pa);nqb(pa);nqb(S);nqb(R);Bga(T,g,c,d,e,f);nqb(T);Bga(U,na,c,d,e,f);nqb(U);jQa(V,oa);iL(b,V);nqb(V);Bga(a,oa,c,d,e,f);nqb(oa);nqb(na);nqb(Ha);nqb(g);nqb(Ga);nqb(Fa);break}}uqa(Fa,b,1);V=(GZa(Fa)|0)<<24>>24==46;nqb(Fa);do if(V){uqa(Fa,b,1);if((dVa(Fa)|0)==2){uqa(Ga,b,0);uqa(g,b,1);uqa(W,g,1);V=_Aa(Ga,W)|0;nqb(W);nqb(g);nqb(Ga);nqb(Fa);if(V){uqa(Ga,b,1);uqa(Fa,Ga,0);W=(cNa(Fa,c)|0)==1;nqb(Fa);nqb(Ga);if(W){uqa(Fa,b,1);uqa(a,Fa,0);nqb(Fa);jQa(X,a);iL(b,X);nqb(X);break c}}}else nqb(Fa);uqa(Fa,b,1);if((dVa(Fa)|0)!=1){nqb(Fa);break}uqa(Ga,b,0);if((GZa(Ga)|0)<<24>>24!=3){nqb(Ga);nqb(Fa);break}uqa(Ha,b,0);IFa(g,Ha);X=bfb(g)|0;nqb(g);nqb(Ha);nqb(Ga);nqb(Fa);if(X){uqa(Fa,b,1);uqa(a,Fa,0);nqb(Fa);jQa(Y,a);iL(b,Y);nqb(Y);break c}}while(0);uqa(Fa,b,0);Y=(GZa(Fa)|0)<<24>>24==8;nqb(Fa);if(Y){uqa(Ga,b,0);sHa(Fa,Ga);nqb(Ga);uqa(Ga,Fa,0);i=(cNa(Ga,c)|0)==1;nqb(Ga);uqa(Ga,b,1);if((GZa(Ga)|0)<<24>>24==3){uqa(na,b,1);IFa(Ha,na);F_a(g,Ha);h=hPa(g)|0;fzb(g);nqb(Ha);nqb(na)}else h=0;nqb(Ga);if(i|h){uqa(Ga,Fa,1);if((GZa(Ga)|0)<<24>>24==3){uqa(na,Fa,1);IFa(Ha,na);F_a(g,Ha);h=hPa(g)|0;fzb(g);nqb(Ha);nqb(na)}else h=0;nqb(Ga);if((d|0)!=0|i|h){On(a,b,c,d,e,f);nqb(Fa);break}}nqb(Fa)}do if(!j){uqa(Fa,b,0);Y=(GZa(Fa)|0)<<24>>24==7;nqb(Fa);if(Y){uqa(Ga,b,0);aCa(Fa,Ga);nqb(Ga);uqa(Ga,b,1);do if((GZa(Ga)|0)<<24>>24==3){uqa(na,b,1);IFa(Ha,na);F_a(g,Ha);Y=hPa(g)|0;fzb(g);nqb(Ha);nqb(na);nqb(Ga);if(!Y)break;Sk(a,b,c,d,e,f);nqb(Fa);break c}else nqb(Ga);while(0);d:do if((dVa(Fa)|0)>0){h=0;while(1){uqa(Ga,Fa,h);if(!(cNa(Ga,c)|0))nqb(Ga);else{uqa(g,Fa,h);if((GZa(g)|0)<<24>>24!=3){Ma=136;break}uqa(na,Fa,h);IFa(Ha,na);Y=tab(Ha)|0;nqb(Ha);nqb(na);nqb(g);nqb(Ga);if(!Y)break}h=h+1|0;if((h|0)>=(dVa(Fa)|0))break d}if((Ma|0)==136){nqb(g);nqb(Ga)}uqa(Ga,b,1);xwa(g,Ga);uqa(Ha,Fa,h);if((cNa(Ha,c)|0)==-1){d9(na,-1);Bgb(Z,na);CK(Fa,h,Z);nqb(Z);nqb(na);rZ(na,Ha,1,c,d,e,f);Sib(Ha,na)|0;nqb(na)}else BJ(Fa,h);Eaa(_,Fa,c,d,e,f);nqb(_);Fob($,Ha);Fob(aa,g);aN(na,$,aa);nqb(aa);nqb($);Brb(oa,b);Fob(ba,na);Pja(pa,ba);nqb(ba);jQa(ca,pa);iL(b,ca);nqb(ca);jQa(da,oa);ko(pa,da,1,1);nqb(da);Wb(ea,na,c,d,e,f);nqb(ea);Wb(fa,oa,c,d,e,f);nqb(fa);Eaa(a,pa,c,d,e,f);nqb(pa);nqb(oa);nqb(na);nqb(Ha);nqb(g);nqb(Ga);nqb(Fa);break c}while(0);nqb(Fa)}uqa(Fa,b,0);do if((GZa(Fa)|0)<<24>>24==3){uqa(g,b,0);IFa(Ga,g);if(veb(Ga)|0){nqb(Ga);nqb(g);nqb(Fa);break}uqa(Ha,b,1);fa=(GZa(Ha)|0)<<24>>24==9;nqb(Ha);nqb(Ga);nqb(g);nqb(Fa);if(!fa)break;uqa(Ga,b,1);KFa(Fa,Ga);nqb(Ga);uqa(Ga,Fa,0);fa=(GZa(Ga)|0)<<24>>24==3;nqb(Ga);if(!fa){nqb(Fa);break}uqa(g,Fa,0);IFa(Ga,g);nqb(g);fWa(g,Ga);do if(hPa(g)|0){F_a(Ha,Ga);Ca=hPa(Ha)|0;fzb(Ha);fzb(g);if(Ca){Ma=152;break}Fob(a,b)}else{fzb(g);Ma=152}while(0);if((Ma|0)==152){uqa(Ha,b,0);IFa(g,Ha);nqb(Ha);if(wr(g,Ga)|0)Fob(a,b);else{uqa(na,b,0);xwa(ga,na);uqa(ha,Fa,0);aN(Ha,ga,ha);nqb(ha);nqb(ga);nqb(na);Brb(na,b);uqa(pa,b,1);KFa(oa,pa);BJ(oa,0);nqb(oa);nqb(pa);uqa(pa,b,1);KFa(oa,pa);cMa(ia,oa);nqb(ia);nqb(oa);nqb(pa);Fob(ja,Ha);Pja(oa,ja);nqb(ja);jQa(ka,oa);iL(b,ka);nqb(ka);jQa(la,na);ko(oa,la,1,1);nqb(la);od(ma,Ha,c,d,e,f);nqb(ma);Eaa(a,oa,c,d,e,f);nqb(oa);nqb(na);nqb(Ha)}nqb(g)}nqb(Ga);nqb(Fa);break c}else nqb(Fa);while(0);uqa(Fa,b,1);if((GZa(Fa)|0)<<24>>24!=3){nqb(Fa);break}uqa(Ha,b,1);IFa(g,Ha);dYa(Ga,g);if(xFb(Ga)|0)h=0;else{uqa(pa,b,1);IFa(oa,pa);F_a(na,oa);if(hPa(na)|0){uqa(qa,b,0);h=(GZa(qa)|0)<<24>>24==9;nqb(qa)}else h=0;fzb(na);nqb(oa);nqb(pa)}fzb(Ga);nqb(g);nqb(Ha);nqb(Fa);if(!h)break;uqa(Ga,b,1);IFa(Fa,Ga);nqb(Ga);fWa(Ga,Fa);txa(g,25);do if(u9a(g,Ga)|0){fzb(g);Ma=169}else{ma=hPa(Ga)|0;fzb(g);if(ma){Ma=169;break}j=pT(Ga)|0;if((j|0)<=0)ua(176379,176356,698,178050);uqa(g,b,0);ma=dVa(g)|0;nqb(g);if(+JA(+(j|0),+(j+-1+ma|0))>25.0){Fob(a,b);break}uqa(g,b,0);xwa(Ha,g);if((j|0)>=2){h=2;while(1){if((GZa(g)|0)<<24>>24==9){wJa(oa);Qpb(na,oa);nqb(oa);if((dVa(Ha)|0)>0){i=0;do{xwa(ra,g);uqa(qa,Ha,i);xwa(sa,qa);VQ(pa,ra,sa);Wh(oa,pa,0,c,d,e,f);nqb(pa);nqb(sa);nqb(qa);nqb(ra);if((GZa(na)|0)<<24>>24==9){jQa(ta,oa);ma=dVa(na)|0;ko(na,ta,ma,dVa(na)|0);nqb(ta)}else{Fob(va,na);Fob(wa,oa);VR(pa,va,wa);Sib(na,pa)|0;nqb(pa);nqb(wa);nqb(va)}Bga(pa,na,c,d,e,f);Sib(na,pa)|0;nqb(pa);nqb(oa);i=i+1|0}while((i|0)<(dVa(Ha)|0))}jQa(xa,na);iL(g,xa);nqb(xa);Shb(g,na)|0;nqb(na)}else{xwa(ya,Ha);xwa(za,g);VQ(na,ya,za);nqb(za);nqb(ya);Wh(oa,na,0,c,d,e,f);jQa(Aa,oa);iL(g,Aa);nqb(Aa);Shb(g,oa)|0;Bga(pa,g,c,d,e,f);Sib(g,pa)|0;nqb(pa);nqb(oa);nqb(na)}if((h|0)==(j|0))break;else h=h+1|0}}if((bub(Fa)|0)==-1){d9(na,-1);Bgb(Ba,na);iL(Fa,Ba);nqb(Ba);nqb(na);Wb(a,b,c,d,e,f)}else{jQa(Ca,g);iL(b,Ca);nqb(Ca);Qpb(a,g)}nqb(Ha);nqb(g)}while(0);if((Ma|0)==169)Fob(a,b);fzb(Ga);nqb(Fa);break c}while(0);Fob(a,b)}while(0);nqb(Ea);nqb(Da);nqb(La)}while(0);nqb(Ka);nqb(Ja);nqb(Ia)}k=Na;return}function Xb(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0;p=0;q=k;k=k+16|0;o=q;do if(a>>>0<245){l=a>>>0<11?16:a+11&-8;a=l>>>3;n=c[140326]|0;b=n>>>a;if(b&3|0){a=(b&1^1)+a|0;b=561344+(a<<1<<2)|0;d=b+8|0;e=c[d>>2]|0;f=e+8|0;g=c[f>>2]|0;if((g|0)==(b|0))c[140326]=n&~(1<>2]=b;c[d>>2]=g}p=a<<3;c[e+4>>2]=p|3;p=e+p+4|0;c[p>>2]=c[p>>2]|1;p=f;k=q;return p|0}m=c[140328]|0;if(l>>>0>m>>>0){if(b|0){i=2<>>12&16;a=a>>>i;d=a>>>5&8;a=a>>>d;g=a>>>2&4;a=a>>>g;b=a>>>1&2;a=a>>>b;e=a>>>1&1;e=(d|i|g|b|e)+(a>>>e)|0;a=561344+(e<<1<<2)|0;b=a+8|0;g=c[b>>2]|0;i=g+8|0;d=c[i>>2]|0;if((d|0)==(a|0)){b=n&~(1<>2]=a;c[b>>2]=d;b=n}p=e<<3;h=p-l|0;c[g+4>>2]=l|3;f=g+l|0;c[f+4>>2]=h|1;c[g+p>>2]=h;if(m|0){e=c[140331]|0;a=m>>>3;d=561344+(a<<1<<2)|0;a=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[140328]=h;c[140331]=f;p=i;k=q;return p|0}g=c[140327]|0;if(g){b=(g&0-g)+-1|0;f=b>>>12&16;b=b>>>f;e=b>>>5&8;b=b>>>e;h=b>>>2&4;b=b>>>h;i=b>>>1&2;b=b>>>i;j=b>>>1&1;j=c[561608+((e|f|h|i|j)+(b>>>j)<<2)>>2]|0;b=j;i=j;j=(c[j+4>>2]&-8)-l|0;while(1){a=c[b+16>>2]|0;if(!a){a=c[b+20>>2]|0;if(!a)break}h=(c[a+4>>2]&-8)-l|0;f=h>>>0>>0;b=a;i=f?a:i;j=f?h:j}h=i+l|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;a=c[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=c[b>>2]|0;if(!a){b=i+16|0;a=c[b>>2]|0;if(!a){d=0;break}}while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[i+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);do if(f|0){a=c[i+28>>2]|0;b=561608+(a<<2)|0;if((i|0)==(c[b>>2]|0)){c[b>>2]=d;if(!d){c[140327]=g&~(1<>2]|0)==(i|0)?p:f+20|0)>>2]=d;if(!d)break}c[d+24>>2]=f;a=c[i+16>>2]|0;if(a|0){c[d+16>>2]=a;c[a+24>>2]=d}a=c[i+20>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}while(0);if(j>>>0<16){p=j+l|0;c[i+4>>2]=p|3;p=i+p+4|0;c[p>>2]=c[p>>2]|1}else{c[i+4>>2]=l|3;c[h+4>>2]=j|1;c[h+j>>2]=j;if(m|0){e=c[140331]|0;a=m>>>3;d=561344+(a<<1<<2)|0;a=1<>2]|0}c[b>>2]=e;c[a+12>>2]=e;c[e+8>>2]=a;c[e+12>>2]=d}c[140328]=j;c[140331]=h}p=i+8|0;k=q;return p|0}}}}else if(a>>>0>4294967231)l=-1;else{a=a+11|0;l=a&-8;j=c[140327]|0;if(j){d=0-l|0;a=a>>>8;if(!a)h=0;else if(l>>>0>16777215)h=31;else{n=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;h=14-(m|n|h)+(p<>>15)|0;h=l>>>(h+7|0)&1|h<<1}b=c[561608+(h<<2)>>2]|0;a:do if(!b){b=0;a=0;p=61}else{a=0;g=l<<((h|0)==31?0:25-(h>>>1)|0);e=0;while(1){f=(c[b+4>>2]&-8)-l|0;if(f>>>0>>0)if(!f){a=b;d=0;p=65;break a}else{a=b;d=f}p=c[b+20>>2]|0;b=c[b+16+(g>>>31<<2)>>2]|0;e=(p|0)==0|(p|0)==(b|0)?e:p;if(!b){b=e;p=61;break}else g=g<<1}}while(0);if((p|0)==61){if((b|0)==0&(a|0)==0){a=2<>>12&16;n=n>>>h;g=n>>>5&8;n=n>>>g;i=n>>>2&4;n=n>>>i;m=n>>>1&2;n=n>>>m;b=n>>>1&1;a=0;b=c[561608+((g|h|i|m|b)+(n>>>b)<<2)>>2]|0}if(!b){i=a;g=d}else p=65}if((p|0)==65){e=b;while(1){n=(c[e+4>>2]&-8)-l|0;b=n>>>0>>0;d=b?n:d;a=b?e:a;b=c[e+16>>2]|0;if(!b)b=c[e+20>>2]|0;if(!b){i=a;g=d;break}else e=b}}if(i)if(g>>>0<((c[140328]|0)-l|0)>>>0){h=i+l|0;if(h>>>0>i>>>0){f=c[i+24>>2]|0;a=c[i+12>>2]|0;do if((a|0)==(i|0)){b=i+20|0;a=c[b>>2]|0;if(!a){b=i+16|0;a=c[b>>2]|0;if(!a){a=0;break}}while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{p=c[i+8>>2]|0;c[p+12>>2]=a;c[a+8>>2]=p}while(0);do if(!f)e=j;else{b=c[i+28>>2]|0;d=561608+(b<<2)|0;if((i|0)==(c[d>>2]|0)){c[d>>2]=a;if(!a){e=j&~(1<>2]|0)==(i|0)?p:f+20|0)>>2]=a;if(!a){e=j;break}}c[a+24>>2]=f;b=c[i+16>>2]|0;if(b|0){c[a+16>>2]=b;c[b+24>>2]=a}b=c[i+20>>2]|0;if(!b)e=j;else{c[a+20>>2]=b;c[b+24>>2]=a;e=j}}while(0);b:do if(g>>>0<16){p=g+l|0;c[i+4>>2]=p|3;p=i+p+4|0;c[p>>2]=c[p>>2]|1}else{c[i+4>>2]=l|3;c[h+4>>2]=g|1;c[h+g>>2]=g;a=g>>>3;if(g>>>0<256){d=561344+(a<<1<<2)|0;b=c[140326]|0;a=1<>2]|0}c[b>>2]=h;c[a+12>>2]=h;c[h+8>>2]=a;c[h+12>>2]=d;break}a=g>>>8;if(!a)d=0;else if(g>>>0>16777215)d=31;else{o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;d=14-(n|o|d)+(p<>>15)|0;d=g>>>(d+7|0)&1|d<<1}a=561608+(d<<2)|0;c[h+28>>2]=d;b=h+16|0;c[b+4>>2]=0;c[b>>2]=0;b=1<>2]=h;c[h+24>>2]=a;c[h+12>>2]=h;c[h+8>>2]=h;break}a=c[a>>2]|0;c:do if((c[a+4>>2]&-8|0)!=(g|0)){e=g<<((d|0)==31?0:25-(d>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(g|0)){a=b;break c}else{e=e<<1;a=b}}c[d>>2]=h;c[h+24>>2]=a;c[h+12>>2]=h;c[h+8>>2]=h;break b}while(0);o=a+8|0;p=c[o>>2]|0;c[p+12>>2]=h;c[o>>2]=h;c[h+8>>2]=p;c[h+12>>2]=a;c[h+24>>2]=0}while(0);p=i+8|0;k=q;return p|0}}}}while(0);d=c[140328]|0;if(d>>>0>=l>>>0){a=d-l|0;b=c[140331]|0;if(a>>>0>15){p=b+l|0;c[140331]=p;c[140328]=a;c[p+4>>2]=a|1;c[b+d>>2]=a;c[b+4>>2]=l|3}else{c[140328]=0;c[140331]=0;c[b+4>>2]=d|3;p=b+d+4|0;c[p>>2]=c[p>>2]|1}p=b+8|0;k=q;return p|0}g=c[140329]|0;if(g>>>0>l>>>0){n=g-l|0;c[140329]=n;p=c[140332]|0;o=p+l|0;c[140332]=o;c[o+4>>2]=n|1;c[p+4>>2]=l|3;p=p+8|0;k=q;return p|0}if(!(c[140444]|0)){c[140446]=4096;c[140445]=4096;c[140447]=-1;c[140448]=-1;c[140449]=0;c[140437]=0;c[140444]=o&-16^1431655768;a=4096}else a=c[140446]|0;h=l+48|0;i=l+47|0;f=a+i|0;e=0-a|0;j=f&e;if(j>>>0<=l>>>0){p=0;k=q;return p|0}a=c[140436]|0;if(a|0){n=c[140434]|0;o=n+j|0;if(o>>>0<=n>>>0|o>>>0>a>>>0){p=0;k=q;return p|0}}d:do if(!(c[140437]&4)){b=c[140332]|0;e:do if(!b)p=128;else{d=561752;while(1){a=c[d>>2]|0;if(a>>>0<=b>>>0)if((a+(c[d+4>>2]|0)|0)>>>0>b>>>0)break;a=c[d+8>>2]|0;if(!a){p=128;break e}else d=a}a=f-g&e;if(a>>>0<2147483647){e=iea(a|0)|0;if((e|0)==((c[d>>2]|0)+(c[d+4>>2]|0)|0)){if((e|0)!=(-1|0)){p=145;break d}}else p=136}else a=0}while(0);do if((p|0)==128){e=iea(0)|0;if((e|0)==(-1|0))a=0;else{a=e;b=c[140445]|0;d=b+-1|0;a=((d&a|0)==0?0:(d+a&0-b)-a|0)+j|0;b=c[140434]|0;d=a+b|0;if(a>>>0>l>>>0&a>>>0<2147483647){f=c[140436]|0;if(f|0)if(d>>>0<=b>>>0|d>>>0>f>>>0){a=0;break}b=iea(a|0)|0;if((b|0)==(e|0)){p=145;break d}else{e=b;p=136}}else a=0}}while(0);do if((p|0)==136){d=0-a|0;if(!(h>>>0>a>>>0&(a>>>0<2147483647&(e|0)!=(-1|0))))if((e|0)==(-1|0)){a=0;break}else{p=145;break d}b=c[140446]|0;b=i-a+b&0-b;if(b>>>0>=2147483647){p=145;break d}if((iea(b|0)|0)==(-1|0)){iea(d|0)|0;a=0;break}else{a=b+a|0;p=145;break d}}while(0);c[140437]=c[140437]|4;p=143}else{a=0;p=143}while(0);if((p|0)==143)if(j>>>0<2147483647){e=iea(j|0)|0;o=iea(0)|0;b=o-e|0;d=b>>>0>(l+40|0)>>>0;if(!((e|0)==(-1|0)|d^1|e>>>0>>0&((e|0)!=(-1|0)&(o|0)!=(-1|0))^1)){a=d?b:a;p=145}}if((p|0)==145){b=(c[140434]|0)+a|0;c[140434]=b;if(b>>>0>(c[140435]|0)>>>0)c[140435]=b;j=c[140332]|0;f:do if(!j){p=c[140330]|0;if((p|0)==0|e>>>0

>>0)c[140330]=e;c[140438]=e;c[140439]=a;c[140441]=0;c[140335]=c[140444];c[140334]=-1;c[140339]=561344;c[140338]=561344;c[140341]=561352;c[140340]=561352;c[140343]=561360;c[140342]=561360;c[140345]=561368;c[140344]=561368;c[140347]=561376;c[140346]=561376;c[140349]=561384;c[140348]=561384;c[140351]=561392;c[140350]=561392;c[140353]=561400;c[140352]=561400;c[140355]=561408;c[140354]=561408;c[140357]=561416;c[140356]=561416;c[140359]=561424;c[140358]=561424;c[140361]=561432;c[140360]=561432;c[140363]=561440;c[140362]=561440;c[140365]=561448;c[140364]=561448;c[140367]=561456;c[140366]=561456;c[140369]=561464;c[140368]=561464;c[140371]=561472;c[140370]=561472;c[140373]=561480;c[140372]=561480;c[140375]=561488;c[140374]=561488;c[140377]=561496;c[140376]=561496;c[140379]=561504;c[140378]=561504;c[140381]=561512;c[140380]=561512;c[140383]=561520;c[140382]=561520;c[140385]=561528;c[140384]=561528;c[140387]=561536;c[140386]=561536;c[140389]=561544;c[140388]=561544;c[140391]=561552;c[140390]=561552;c[140393]=561560;c[140392]=561560;c[140395]=561568;c[140394]=561568;c[140397]=561576;c[140396]=561576;c[140399]=561584;c[140398]=561584;c[140401]=561592;c[140400]=561592;p=a+-40|0;n=e+8|0;n=(n&7|0)==0?0:0-n&7;o=e+n|0;n=p-n|0;c[140332]=o;c[140329]=n;c[o+4>>2]=n|1;c[e+p+4>>2]=40;c[140333]=c[140448]}else{b=561752;do{d=c[b>>2]|0;f=c[b+4>>2]|0;if((e|0)==(d+f|0)){p=154;break}b=c[b+8>>2]|0}while((b|0)!=0);if((p|0)==154){g=b+4|0;if(!(c[b+12>>2]&8))if(e>>>0>j>>>0&d>>>0<=j>>>0){c[g>>2]=f+a;p=(c[140329]|0)+a|0;n=j+8|0;n=(n&7|0)==0?0:0-n&7;o=j+n|0;n=p-n|0;c[140332]=o;c[140329]=n;c[o+4>>2]=n|1;c[j+p+4>>2]=40;c[140333]=c[140448];break}}if(e>>>0<(c[140330]|0)>>>0)c[140330]=e;d=e+a|0;b=561752;do{if((c[b>>2]|0)==(d|0)){p=162;break}b=c[b+8>>2]|0}while((b|0)!=0);if((p|0)==162)if(!(c[b+12>>2]&8)){c[b>>2]=e;n=b+4|0;c[n>>2]=(c[n>>2]|0)+a;n=e+8|0;n=e+((n&7|0)==0?0:0-n&7)|0;a=d+8|0;a=d+((a&7|0)==0?0:0-a&7)|0;m=n+l|0;i=a-n-l|0;c[n+4>>2]=l|3;g:do if((j|0)==(a|0)){p=(c[140329]|0)+i|0;c[140329]=p;c[140332]=m;c[m+4>>2]=p|1}else{if((c[140331]|0)==(a|0)){p=(c[140328]|0)+i|0;c[140328]=p;c[140331]=m;c[m+4>>2]=p|1;c[m+p>>2]=p;break}b=c[a+4>>2]|0;if((b&3|0)==1){h=b&-8;e=b>>>3;h:do if(b>>>0<256){b=c[a+8>>2]|0;d=c[a+12>>2]|0;if((d|0)==(b|0)){c[140326]=c[140326]&~(1<>2]=d;c[d+8>>2]=b;break}}else{g=c[a+24>>2]|0;b=c[a+12>>2]|0;do if((b|0)==(a|0)){d=a+16|0;e=d+4|0;b=c[e>>2]|0;if(!b){b=c[d>>2]|0;if(!b){b=0;break}}else d=e;while(1){f=b+20|0;e=c[f>>2]|0;if(!e){f=b+16|0;e=c[f>>2]|0;if(!e)break;else{b=e;d=f}}else{b=e;d=f}}c[d>>2]=0}else{p=c[a+8>>2]|0;c[p+12>>2]=b;c[b+8>>2]=p}while(0);if(!g)break;d=c[a+28>>2]|0;e=561608+(d<<2)|0;do if((c[e>>2]|0)==(a|0)){c[e>>2]=b;if(b|0)break;c[140327]=c[140327]&~(1<>2]|0)==(a|0)?p:g+20|0)>>2]=b;if(!b)break h}while(0);c[b+24>>2]=g;d=a+16|0;e=c[d>>2]|0;if(e|0){c[b+16>>2]=e;c[e+24>>2]=b}d=c[d+4>>2]|0;if(!d)break;c[b+20>>2]=d;c[d+24>>2]=b}while(0);a=a+h|0;f=h+i|0}else f=i;a=a+4|0;c[a>>2]=c[a>>2]&-2;c[m+4>>2]=f|1;c[m+f>>2]=f;a=f>>>3;if(f>>>0<256){d=561344+(a<<1<<2)|0;b=c[140326]|0;a=1<>2]|0}c[b>>2]=m;c[a+12>>2]=m;c[m+8>>2]=a;c[m+12>>2]=d;break}a=f>>>8;do if(!a)e=0;else{if(f>>>0>16777215){e=31;break}o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;e=14-(l|o|e)+(p<>>15)|0;e=f>>>(e+7|0)&1|e<<1}while(0);a=561608+(e<<2)|0;c[m+28>>2]=e;b=m+16|0;c[b+4>>2]=0;c[b>>2]=0;b=c[140327]|0;d=1<>2]=m;c[m+24>>2]=a;c[m+12>>2]=m;c[m+8>>2]=m;break}a=c[a>>2]|0;i:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break i}else{e=e<<1;a=b}}c[d>>2]=m;c[m+24>>2]=a;c[m+12>>2]=m;c[m+8>>2]=m;break g}while(0);o=a+8|0;p=c[o>>2]|0;c[p+12>>2]=m;c[o>>2]=m;c[m+8>>2]=p;c[m+12>>2]=a;c[m+24>>2]=0}while(0);p=n+8|0;k=q;return p|0}d=561752;while(1){b=c[d>>2]|0;if(b>>>0<=j>>>0){b=b+(c[d+4>>2]|0)|0;if(b>>>0>j>>>0)break}d=c[d+8>>2]|0}g=b+-47|0;d=g+8|0;d=g+((d&7|0)==0?0:0-d&7)|0;g=j+16|0;d=d>>>0>>0?j:d;p=d+8|0;f=a+-40|0;n=e+8|0;n=(n&7|0)==0?0:0-n&7;o=e+n|0;n=f-n|0;c[140332]=o;c[140329]=n;c[o+4>>2]=n|1;c[e+f+4>>2]=40;c[140333]=c[140448];f=d+4|0;c[f>>2]=27;c[p>>2]=c[140438];c[p+4>>2]=c[140439];c[p+8>>2]=c[140440];c[p+12>>2]=c[140441];c[140438]=e;c[140439]=a;c[140441]=0;c[140440]=p;a=d+24|0;do{p=a;a=a+4|0;c[a>>2]=7}while((p+8|0)>>>0>>0);if((d|0)!=(j|0)){h=d-j|0;c[f>>2]=c[f>>2]&-2;c[j+4>>2]=h|1;c[d>>2]=h;a=h>>>3;if(h>>>0<256){d=561344+(a<<1<<2)|0;b=c[140326]|0;a=1<>2]|0}c[b>>2]=j;c[a+12>>2]=j;c[j+8>>2]=a;c[j+12>>2]=d;break}a=h>>>8;if(!a)e=0;else if(h>>>0>16777215)e=31;else{o=(a+1048320|0)>>>16&8;p=a<>>16&4;p=p<>>16&2;e=14-(n|o|e)+(p<>>15)|0;e=h>>>(e+7|0)&1|e<<1}d=561608+(e<<2)|0;c[j+28>>2]=e;c[j+20>>2]=0;c[g>>2]=0;a=c[140327]|0;b=1<>2]=j;c[j+24>>2]=d;c[j+12>>2]=j;c[j+8>>2]=j;break}a=c[d>>2]|0;j:do if((c[a+4>>2]&-8|0)!=(h|0)){e=h<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(h|0)){a=b;break j}else{e=e<<1;a=b}}c[d>>2]=j;c[j+24>>2]=a;c[j+12>>2]=j;c[j+8>>2]=j;break f}while(0);o=a+8|0;p=c[o>>2]|0;c[p+12>>2]=j;c[o>>2]=j;c[j+8>>2]=p;c[j+12>>2]=a;c[j+24>>2]=0}}while(0);a=c[140329]|0;if(a>>>0>l>>>0){n=a-l|0;c[140329]=n;p=c[140332]|0;o=p+l|0;c[140332]=o;c[o+4>>2]=n|1;c[p+4>>2]=l|3;p=p+8|0;k=q;return p|0}}c[(BZb()|0)>>2]=12;p=0;k=q;return p|0}function Yb(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;N=0;fa=k;k=k+272|0;da=fa+260|0;h=fa+252|0;i=fa+248|0;ea=fa+256|0;g=fa+240|0;j=fa+244|0;R=fa+236|0;l=fa+232|0;S=fa+224|0;m=fa+200|0;T=fa+216|0;n=fa+176|0;U=fa+208|0;o=fa+152|0;V=fa+184|0;p=fa+132|0;W=fa+168|0;q=fa+128|0;X=fa+160|0;r=fa+124|0;Y=fa+156|0;s=fa+120|0;Z=fa+136|0;t=fa+116|0;u=fa+112|0;v=fa+108|0;w=fa+104|0;x=fa+100|0;y=fa+96|0;z=fa+92|0;A=fa+88|0;B=fa+84|0;C=fa+80|0;D=fa+76|0;E=fa+72|0;F=fa+68|0;G=fa+64|0;H=fa+60|0;I=fa+56|0;J=fa+52|0;K=fa+48|0;L=fa+44|0;M=fa+40|0;O=fa+36|0;P=fa+32|0;Q=fa+28|0;_=fa+8|0;$=fa+24|0;aa=fa;ba=fa+20|0;ca=fa+16|0;if(!(bqa(b)|0))ua(180716,180581,88,180748);ga=oXb()|0;uqa(h,b,0);If(da,ga,h,GZa(b)|0,c,d,e,f);nqb(h);a:do if(nyb(da)|0){uqa(ea,b,0);ga=hR(b,ea)|0;nqb(ea);if(ga){uqa(ea,b,0);uqa(a,ea,0);nqb(ea);jQa(g,a);iL(b,g);nqb(g);break}if((GZa(b)|0)<<24>>24==17){uqa(j,b,0);if((GZa(j)|0)<<24>>24==21)nqb(j);else{g=1;N=9}}else{g=0;N=9}b:do if((N|0)==9){do if((GZa(b)|0)<<24>>24==16){uqa(ea,b,0);h=(GZa(ea)|0)<<24>>24==20;nqb(ea);if(g){nqb(j);if(h)break b;else break}else if(h)break b;else break}else if(g)nqb(j);while(0);if((GZa(b)|0)<<24>>24==17)N=19;else if((GZa(b)|0)<<24>>24==16)N=19;if((N|0)==19){uqa(ea,b,0);ga=(GZa(ea)|0)<<24>>24==22;nqb(ea);if(ga){uqa(R,b,0);uqa(ea,R,0);nqb(R);d9(U,1);Qpb(y,U);if((GZa(b)|0)<<24>>24==17)Fob(A,ea);else xwa(A,ea);d9(W,2);Qpb(B,W);aN(V,A,B);Qpb(z,V);VR(T,y,z);Qpb(x,T);Ica(X,-1,2);Qpb(C,X);aN(S,x,C);Qpb(R,S);nqb(S);nqb(C);nqb(X);nqb(x);nqb(T);nqb(z);nqb(V);nqb(B);nqb(W);nqb(A);nqb(y);nqb(U);uqa(T,R,0);uqa(S,T,1);Bga(D,S,c,d,e,f);nqb(D);nqb(S);nqb(T);uqa(S,R,0);Bga(E,S,c,d,e,f);nqb(E);nqb(S);if((GZa(b)|0)<<24>>24==16){Fob(F,ea);Fob(G,R);VQ(S,F,G);Sib(R,S)|0;nqb(S);nqb(G);nqb(F);uqa(S,R,0);Bga(H,S,c,d,e,f);nqb(H);nqb(S)}jQa(I,R);iL(b,I);nqb(I);Bga(a,R,c,d,e,f);nqb(R);nqb(ea);break a}}uqa(R,b,0);Lh(ea,R,c,d,e,f);nqb(R);c:do if(nyb(ea)|0){i=(e|0)==1;do if(i){uqa(R,b,0);if((GZa(R)|0)<<24>>24!=7){nqb(R);break}uqa(S,b,0);if((dVa(S)|0)!=2){nqb(S);nqb(R);break}uqa(U,b,0);uqa(T,U,1);if((GZa(T)|0)<<24>>24==12){uqa(X,b,0);uqa(W,X,1);JFa(V,W);if(Tfb(V)|0){uqa(Z,b,0);uqa(Y,Z,0);g=(GZa(Y)|0)<<24>>24==3;nqb(Y);nqb(Z)}else g=0;nqb(V);nqb(W);nqb(X)}else g=0;nqb(T);nqb(U);nqb(S);nqb(R);if(g){uqa(T,b,0);uqa(S,T,0);IFa(R,S);nqb(S);nqb(T);fWa(T,R);fWa(U,R);A4a(S,T,U);fzb(U);fzb(T);F_a(T,R);N=42}}else if(!e){uqa(R,b,0);ga=(GZa(R)|0)<<24>>24==3;nqb(R);if(ga){uqa(S,b,0);IFa(R,S);nqb(S);fWa(S,R);F_a(U,R);txa(V,90);J0a(T,U,V);fzb(V);fzb(U);N=42}}while(0);do if((N|0)==42){if(!(u9a(T,S)|0))if((bub(R)|0)==1){fzb(T);fzb(S);nqb(R);break}else ua(180776,180581,241,180748);if(i)F_a(U,R);else{F_a(V,R);txa(W,180);J0a(U,V,W);fzb(W);fzb(V)}fWa(W,R);Uu(V,W,U);fzb(W);h=V+8|0;if(i)A4a(W,h,h);else iH(W,h);U5(S,W)|0;fzb(W);do if(u9a(T,S)|0){n3a(W,U,h);U5(h,W)|0;fzb(W);if((GZa(b)|0)<<24>>24!=17)if((GZa(b)|0)<<24>>24!=18){g=1;break}g=-1}else g=1;while(0);if(MBb(h)|0)Fob(a,b);else{F_a(W,R);Gs(Y,h,W);Qpb(X,Y);nqb(Y);if(i)uqa(Y,b,0);else Fob(Y,b);jQa(O,X);CK(Y,0,O);nqb(O);Bga(P,X,c,d,e,f);nqb(P);if(i){uqa(Z,b,0);Bga(Q,Z,c,d,1,f);nqb(Q);nqb(Z)}txa(_,2);Uu(Z,V,_);if(hPa(Z+8|0)|0){ga=(GZa(b)|0)<<24>>24==18;Phb(Z);fzb(_);g=ga?g:0-g|0}else{Phb(Z);fzb(_)}Bga(Z,b,c,d,e,f);d9(aa,g);Qpb($,aa);Pja(_,$);nqb($);nqb(aa);jQa(ba,_);iL(Z,ba);nqb(ba);jQa(ca,Z);ko(_,ca,1,1);nqb(ca);Eaa(a,_,c,d,e,f);nqb(_);nqb(Z);nqb(Y);nqb(X);fzb(W)}Phb(V);fzb(U);fzb(T);fzb(S);nqb(R);break c}while(0);Fob(a,b)}else if((GZa(b)|0)<<24>>24==17){Bga(a,b,c,d,e,f);break}else{d9(S,-1);Qpb(J,S);Pja(R,J);nqb(J);nqb(S);jQa(K,R);iL(b,K);nqb(K);jQa(L,b);ko(R,L,1,1);nqb(L);Bga(M,b,c,d,e,f);nqb(M);Eaa(a,R,c,d,e,f);nqb(R);break}while(0);nqb(ea);break a}while(0);d9(T,1);Qpb(m,T);d9(V,-1);Qpb(o,V);uqa(X,b,0);uqa(q,X,0);d9(Y,2);Qpb(r,Y);aN(W,q,r);Qpb(p,W);VQ(U,o,p);Qpb(n,U);VR(S,m,n);Qpb(l,S);Ica(Z,1,2);Qpb(s,Z);aN(R,l,s);Qpb(ea,R);nqb(R);nqb(s);nqb(Z);nqb(l);nqb(S);nqb(n);nqb(U);nqb(p);nqb(W);nqb(r);nqb(Y);nqb(q);nqb(X);nqb(o);nqb(V);nqb(m);nqb(T);uqa(T,ea,0);uqa(S,T,1);uqa(R,S,1);Bga(t,R,c,d,e,f);nqb(t);nqb(R);nqb(S);nqb(T);uqa(S,ea,0);uqa(R,S,1);Bga(u,R,c,d,e,f);nqb(u);nqb(R);nqb(S);uqa(R,ea,0);Bga(v,R,c,d,e,f);nqb(v);nqb(R);jQa(w,ea);iL(b,w);nqb(w);Bga(a,ea,c,d,e,f);nqb(ea)}else{jQa(i,da);iL(b,i);nqb(i);Qpb(a,da)}while(0);nqb(da);k=fa;return}function Zb(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0;A=k;k=k+176|0;z=4;y=Xb(40)|0;c[y>>2]=0;v=A+12|0;w=A+8|0;x=A;p=0;g=aa(1310,a|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){t=0;u=0;j=0;l=0;m=0;n=0;o=0;g=8}else if((g|0)>0){h=0;i=x;j=x;l=w;m=w;n=v+8|0;o=v;g=5}else g=4;a:while(1)if((g|0)==4){Dc(y|0);k=A;return}else if((g|0)==5){p=0;aa(1274,v|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){t=h;u=i;g=8;continue}y=IU(n,1,y|0,z|0)|0;z=Y()|0;p=0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){t=h;u=i;g=8;continue}t=h;u=i;f=0;g=8;continue}else if((g|0)==8){if(!f){p=0;g=ba(846,a|0,t|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){C=o;B=n;h=m;i=l;r=j;s=u;g=t;o=C;n=B;m=h;l=i;j=r;u=s;t=g;g=8;continue}c[l>>2]=g;p=0;i=aa(1311,w|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue}if(i|0){p=0;g=aa(1301,i|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue}p=0;g=da(118,0,i|0,g|0,0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue}p=0;ha(307,x|0,g|0,1);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue}f=c[u>>2]|0;b:do if((f|0)!=0&(f&3|0)==0){g=c[f+4>>2]|0;switch((g&255)<<24>>24){case 3:{p=0;g=ba(847,0,f|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}if(!g)break b;p=0;ha(d|0,b|0,g|0,t|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}p=0;fa(828,x|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}break b}case 5:{p=0;g=ba(847,0,f|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,y|0,z|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}if(!g)break b;p=0;ha(e|0,b|0,g|0,t|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}p=0;fa(828,x|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;g=t;o=h;n=i;m=r;l=s;j=B;u=C;t=g;g=8;continue a}break b}case 1:{s=g>>>8;if(s|0){r=0;while(1){g=c[f+8+(r<<2)>>2]|0;c:do if((g|0)!=0&(g&3|0)==0)switch((c[g+4>>2]&255)<<24>>24){case 3:{p=0;h=ba(847,0,g|0)|0;g=p;p=0;if((g|0)!=0&(q|0)!=0){i=Yya(c[g>>2]|0,y|0,z|0)|0;if(!i)Sa(g|0,q|0);X(q|0)}else i=-1;g=Y()|0;if((i|0)==1){D=o;h=n;i=m;r=l;s=j;B=u;C=t;f=g;o=D;n=h;m=i;l=r;j=s;u=B;t=C;g=8;continue a}if(!h)break c;p=0;ha(d|0,b|0,h|0,t|0);g=p;p=0;if((g|0)!=0&(q|0)!=0){h=Yya(c[g>>2]|0,y|0,z|0)|0;if(!h)Sa(g|0,q|0);X(q|0)}else h=-1;g=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;D=t;f=g;o=h;n=i;m=r;l=s;j=B;u=C;t=D;g=8;continue a}break c}case 5:{p=0;h=ba(847,0,g|0)|0;g=p;p=0;if((g|0)!=0&(q|0)!=0){i=Yya(c[g>>2]|0,y|0,z|0)|0;if(!i)Sa(g|0,q|0);X(q|0)}else i=-1;g=Y()|0;if((i|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;D=t;f=g;o=h;n=i;m=r;l=s;j=B;u=C;t=D;g=8;continue a}if(!h)break c;p=0;ha(e|0,b|0,h|0,t|0);g=p;p=0;if((g|0)!=0&(q|0)!=0){h=Yya(c[g>>2]|0,y|0,z|0)|0;if(!h)Sa(g|0,q|0);X(q|0)}else h=-1;g=Y()|0;if((h|0)==1){h=o;i=n;r=m;s=l;B=j;C=u;D=t;f=g;o=h;n=i;m=r;l=s;j=B;u=C;t=D;g=8;continue a}break c}default:break c}while(0);r=r+1|0;if((r|0)==(s|0))break}}p=0;fa(828,x|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}break b}default:{p=0;fa(828,x|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}break b}}}else{p=0;fa(828,x|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,y|0,z|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue a}}while(0)}}g=t+1|0;p=0;h=aa(1310,a|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){i=Yya(c[f>>2]|0,y|0,z|0)|0;if(!i)Sa(f|0,q|0);X(q|0)}else i=-1;f=Y()|0;if((i|0)==1){i=o;r=n;s=m;B=l;C=j;D=u;g=t;o=i;n=r;m=s;l=B;j=C;u=D;t=g;g=8;continue}if((g|0)<(h|0)){h=g;i=u;g=5;continue}else{g=4;continue}}}function _b(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;H=0;da=k;k=k+304|0;_=da+300|0;aa=da+296|0;ba=da+288|0;ca=da+280|0;Z=da+272|0;I=da+264|0;f=da+260|0;J=da+232|0;g=da+256|0;K=da+224|0;h=da+252|0;L=da+208|0;i=da+248|0;j=da+244|0;l=da+240|0;m=da+216|0;M=da+144|0;N=da+128|0;O=da+120|0;P=da+112|0;Q=da+104|0;R=da+96|0;S=da+88|0;T=da+80|0;U=da+72|0;V=da+64|0;W=da+56|0;X=da+48|0;Y=da+40|0;o=da+32|0;p=da+24|0;q=da+16|0;r=da+8|0;s=da;t=da+204|0;u=da+200|0;v=da+196|0;w=da+192|0;x=da+188|0;y=da+184|0;z=da+180|0;A=da+176|0;B=da+172|0;C=da+168|0;D=da+164|0;E=da+160|0;F=da+156|0;G=da+152|0;$=da+136|0;kDb(a);uqa(_,b,0);do if((GZa(_)|0)<<24>>24==3){uqa(aa,b,1);if((GZa(aa)|0)<<24>>24!=3){nqb(aa);nqb(_);H=19;break}uqa(ca,b,1);IFa(ba,ca);if(web(ba)|0)n=1;else{uqa(I,b,1);IFa(Z,I);n=t9a(Z)|0;nqb(Z);nqb(I)}nqb(ba);nqb(ca);nqb(aa);nqb(_);if(n){uqa(aa,b,0);IFa(_,aa);nqb(aa);uqa(ba,b,1);IFa(aa,ba);nqb(ba);dYa(ba,_);if(xFb(ba)|0)ua(176441,176356,977,176453);F_a(ca,_);if(hPa(ca)|0)if(t9a(aa)|0)H=10;else{g=1;f=0}else H=10;do if((H|0)==10){J0a(Z,ba,ca);if(MBb(Z)|0){fzb(Z);g=0;f=1;break}P8(J,Z);Qpb(f,J);Ica(K,1,2);Qpb(g,K);aN(I,f,g);nqb(g);nqb(K);nqb(f);nqb(J);txa(J,1);if(web(aa)|0){Gs(L,J,ca);Qpb(h,L);Fob(i,I);VQ(K,h,i);Sib(a,K)|0;nqb(K);nqb(i);nqb(h);nqb(L)}else{Gs(L,J,ba);Qpb(j,L);Fob(l,I);VQ(K,j,l);Sib(a,K)|0;nqb(K);nqb(l);nqb(j);nqb(L)}Wb(m,I,c,d,e,1);nqb(m);fzb(J);nqb(I);fzb(Z);g=1;f=0}while(0);fzb(ca);fzb(ba);nqb(aa);nqb(_);if(g)H=40;else H=42}else H=19}else{nqb(_);H=19}while(0);do if((H|0)==19){uqa(_,b,1);if((GZa(_)|0)<<24>>24!=3){nqb(_);H=40;break}uqa(ba,b,1);IFa(aa,ba);if(!(tab(aa)|0)){nqb(aa);nqb(ba);nqb(_);H=40;break}uqa(ca,b,0);if((GZa(ca)|0)<<24>>24==9){uqa(Z,b,0);if((dVa(Z)|0)==2){uqa(J,b,0);uqa(I,J,0);if(Hg(I)|0){uqa(L,b,0);uqa(K,L,1);f=Hg(K)|0;nqb(K);nqb(L)}else f=0;nqb(I);nqb(J)}else f=0;nqb(Z)}else f=0;nqb(ca);nqb(aa);nqb(ba);nqb(_);if(f){uqa(ba,b,0);uqa(aa,ba,0);OB(_,aa);nqb(aa);nqb(ba);uqa(ca,b,0);uqa(ba,ca,1);OB(aa,ba);nqb(ba);nqb(ca);uqa(Z,b,0);uqa(ca,Z,0);vm(ba,ca);nqb(ca);nqb(Z);uqa(I,b,0);uqa(Z,I,1);vm(ca,Z);nqb(Z);nqb(I);dYa(Z,_);F_a(I,_);dYa(J,ba);F_a(K,ba);dYa(L,aa);F_a(M,aa);dYa(N,ca);F_a(O,ca);txa(T,2);Nx(S,Z,T);txa(V,2);Nx(U,M,V);J0a(R,S,U);J0a(W,J,O);J0a(Q,R,W);txa(p,2);Nx(o,L,p);txa(r,2);Nx(q,I,r);J0a(Y,o,q);J0a(s,N,K);J0a(X,Y,s);n3a(P,Q,X);fzb(X);fzb(s);fzb(Y);fzb(q);fzb(r);fzb(o);fzb(p);fzb(Q);fzb(W);fzb(R);fzb(U);fzb(V);fzb(S);fzb(T);J0a(Q,J,K);J0a(R,N,O);P8(T,Q);Qpb(t,T);Ica(U,1,2);Qpb(u,U);aN(S,t,u);nqb(u);nqb(U);nqb(t);nqb(T);P8(U,R);Qpb(v,U);Ica(V,1,2);Qpb(w,V);aN(T,v,w);nqb(w);nqb(V);nqb(v);nqb(U);J0a(V,Z,I);txa(Y,2);Nx(X,M,Y);J0a(W,X,O);J0a(U,V,W);fzb(W);fzb(X);fzb(Y);fzb(V);P8(W,U);Qpb(x,W);Fob(y,S);VQ(V,x,y);nqb(y);nqb(x);nqb(W);J0a(X,L,M);txa(p,2);Nx(o,I,p);J0a(Y,o,K);J0a(W,X,Y);fzb(Y);fzb(o);fzb(p);fzb(X);P8(Y,W);Qpb(z,Y);Fob(A,T);VQ(X,z,A);nqb(A);nqb(z);nqb(Y);kDb(Y);if(NEb(P)|0){Fob(B,X);Fob(C,V);SV(o,B,C);Sib(Y,o)|0;nqb(o);nqb(C);nqb(B);ifb(P,0)}else{Fob(D,V);Fob(E,X);SV(o,D,E);Sib(Y,o)|0;nqb(o);nqb(E);nqb(D)}if(MBb(P)|0){g=0;f=1}else if(MBb(U)|0){g=0;f=1}else if(MBb(W)|0){g=0;f=1}else if(MBb(Q)|0){g=0;f=1}else if(MBb(R)|0){g=0;f=1}else{xz(o,Y,c,d,e,1);Sib(Y,o)|0;nqb(o);txa(o,1);Fob(F,Y);Gs(q,o,P);Qpb(G,q);VQ(p,F,G);Sib(a,p)|0;nqb(p);nqb(G);nqb(q);nqb(F);fzb(o);g=1;f=0}nqb(Y);nqb(X);fzb(W);nqb(V);fzb(U);nqb(T);nqb(S);fzb(R);fzb(Q);fzb(P);fzb(O);fzb(N);fzb(M);fzb(L);fzb(K);fzb(J);fzb(I);fzb(Z);nqb(ca);nqb(ba);nqb(aa);nqb(_);if(g)H=40;else H=42}else H=40}while(0);if((H|0)==40){if(!(nyb(a)|0)){jQa($,a);iL(b,$);nqb($);Bga(_,a,c,d,e,1);Sib(a,_)|0;nqb(_)}}else if((H|0)==42)if(!f)nqb(a);k=da;return}function $b(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;V=0;W=k;k=k+208|0;S=W+24|0;U=W+16|0;T=W+8|0;R=W;O=W+188|0;P=W+184|0;Q=W+180|0;j=W+176|0;l=W+172|0;m=W+168|0;n=W+152|0;o=W+144|0;p=W+140|0;q=W+136|0;r=W+196|0;s=W+132|0;t=W+128|0;u=W+124|0;v=W+120|0;w=W+116|0;x=W+112|0;y=W+108|0;z=W+104|0;A=W+88|0;B=W+80|0;C=W+195|0;D=W+194|0;E=W+72|0;F=W+68|0;G=W+193|0;H=W+64|0;I=W+48|0;J=W+44|0;K=W+40|0;L=W+192|0;M=W+36|0;N=W+32|0;c[O>>2]=d;c[P>>2]=e;c[Q>>2]=f;c[j>>2]=g;c[l>>2]=h;c[m>>2]=i;eaa(n,16,o);a:while(1){if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0){V=153;break}d=c[O>>2]|0;b:do if((a[c[O>>2]>>0]|0)==125){c[O>>2]=d+1;if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0){V=7;break a}if((a[c[O>>2]>>0]|0)!=125){V=7;break a}Dma(n,125)}else{e=c[O>>2]|0;if((a[d>>0]|0)!=123){Dma(n,a[e>>0]|0);break}c[O>>2]=e+1;if((c[O>>2]|0)>>>0<(c[P>>2]|0)>>>0)if((a[c[O>>2]>>0]|0)==123){Dma(n,123);break}c[p>>2]=0;c[q>>2]=0;a[r>>0]=0;c[s>>2]=0;if((c[O>>2]|0)>>>0<(c[P>>2]|0)>>>0)if((a[c[O>>2]>>0]|0)!=125)if((a[c[O>>2]>>0]|0)!=33)if((a[c[O>>2]>>0]|0)!=58){c[p>>2]=c[O>>2];while(1){if((c[O>>2]|0)>>>0<(c[P>>2]|0)>>>0)if((a[c[O>>2]>>0]|0)!=125)if((a[c[O>>2]>>0]|0)!=33)e=(a[c[O>>2]>>0]|0)!=58;else e=0;else e=0;else e=0;d=c[O>>2]|0;if(!e)break;c[O>>2]=d+1}c[q>>2]=d}if((c[O>>2]|0)>>>0<(c[P>>2]|0)>>>0)if((a[c[O>>2]>>0]|0)==33){c[O>>2]=(c[O>>2]|0)+1;if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0){V=31;break a}if((a[c[O>>2]>>0]|0)!=114)if((a[c[O>>2]>>0]|0)!=115){V=31;break a}i=c[O>>2]|0;c[O>>2]=i+1;a[r>>0]=a[i>>0]|0}c:do if((c[O>>2]|0)>>>0<(c[P>>2]|0)>>>0)if((a[c[O>>2]>>0]|0)==58){c[O>>2]=(c[O>>2]|0)+1;if((a[c[O>>2]>>0]|0)!=125){c[s>>2]=c[O>>2];c[t>>2]=1;while(1){if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0)break c;if((a[c[O>>2]>>0]|0)==123)c[t>>2]=(c[t>>2]|0)+1;else if((a[c[O>>2]>>0]|0)==125){i=(c[t>>2]|0)+-1|0;c[t>>2]=i;if(!i)break c}c[O>>2]=(c[O>>2]|0)+1}}}while(0);if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0){V=45;break a}if((a[c[O>>2]>>0]|0)!=125){V=47;break a}c[u>>2]=125384;if(c[p>>2]|0){c[v>>2]=0;if(Kra(a[c[p>>2]>>0]|0)|0){if((c[c[Q>>2]>>2]|0)>0){V=51;break a}c[p>>2]=vE(c[p>>2]|0,c[q>>2]|0,v)|0;if((c[v>>2]|0)>>>0>=((c[j>>2]|0)-1|0)>>>0){V=53;break a}c[u>>2]=c[(c[l>>2]|0)+((c[v>>2]|0)+1<<2)>>2];c[c[Q>>2]>>2]=-1}else{c[w>>2]=c[p>>2];while(1){if((c[w>>2]|0)>>>0>=(c[q>>2]|0)>>>0)break;if((a[c[w>>2]>>0]|0)==46)break;if((a[c[w>>2]>>0]|0)==91)break;c[w>>2]=(c[w>>2]|0)+1}i=c[p>>2]|0;c[x>>2]=wsa(i|0,(c[w>>2]|0)-i|0)|0;c[p>>2]=c[w>>2];c[y>>2]=$c(c[m>>2]|0,c[x>>2]|0,0)|0;if(!(c[y>>2]|0)){V=61;break a}c[u>>2]=c[(c[y>>2]|0)+4>>2]}if((c[p>>2]|0)>>>0<(c[q>>2]|0)>>>0){V=64;break a}}else{if((c[c[Q>>2]>>2]|0)<0){V=66;break a}if((c[c[Q>>2]>>2]|0)>>>0>=((c[j>>2]|0)-1|0)>>>0){V=68;break a}c[u>>2]=c[(c[l>>2]|0)+((c[c[Q>>2]>>2]|0)+1<<2)>>2];i=c[Q>>2]|0;c[i>>2]=(c[i>>2]|0)+1}if(!((c[s>>2]|0)!=0|(a[r>>0]|0)!=0))a[r>>0]=115;if(a[r>>0]|0){if((a[r>>0]|0)==115)c[z>>2]=0;else{if((a[r>>0]|0)!=114){V=76;break a}c[z>>2]=1}eaa(A,16,B);mE(B,c[u>>2]|0,c[z>>2]|0);c[u>>2]=ip(126320,A)|0}a[C>>0]=0;a[D>>0]=0;c[E>>2]=-1;c[F>>2]=-1;a[G>>0]=0;c[H>>2]=0;if(c[s>>2]|0){Fdb();$b(I,c[s>>2]|0,c[O>>2]|0,c[Q>>2]|0,c[j>>2]|0,c[l>>2]|0,c[m>>2]|0);c[J>>2]=Kaa(I)|0;c[K>>2]=(c[J>>2]|0)+(c[I+4>>2]|0);i=oxa(a[c[J>>2]>>0]|0)|0;d=c[J>>2]|0;if(i){c[J>>2]=d+1;a[D>>0]=a[d>>0]|0}else if(a[d>>0]|0)if(oxa(a[(c[J>>2]|0)+1>>0]|0)|0){i=c[J>>2]|0;c[J>>2]=i+1;a[C>>0]=a[i>>0]|0;i=c[J>>2]|0;c[J>>2]=i+1;a[D>>0]=a[i>>0]|0}if((a[c[J>>2]>>0]|0)==43)V=88;else if((a[c[J>>2]>>0]|0)==45)V=88;else if((a[c[J>>2]>>0]|0)==32)V=88;if((V|0)==88){V=0;do if((a[c[J>>2]>>0]|0)==43)c[H>>2]=c[H>>2]|2;else{if((a[c[J>>2]>>0]|0)!=32)break;c[H>>2]=c[H>>2]|4}while(0);c[J>>2]=(c[J>>2]|0)+1}if((a[c[J>>2]>>0]|0)==35){c[H>>2]=c[H>>2]|16;c[J>>2]=(c[J>>2]|0)+1}do if((a[c[J>>2]>>0]|0)==48){if(!(a[D>>0]|0))a[D>>0]=61;if(a[C>>0]|0)break;a[C>>0]=48}while(0);c[J>>2]=vE(c[J>>2]|0,c[K>>2]|0,E)|0;if((a[c[J>>2]>>0]|0)==44){c[H>>2]=c[H>>2]|32;c[J>>2]=(c[J>>2]|0)+1}if((a[c[J>>2]>>0]|0)==46){c[J>>2]=(c[J>>2]|0)+1;c[J>>2]=vE(c[J>>2]|0,c[K>>2]|0,F)|0}if(hya(a[c[J>>2]>>0]|0)|0){i=c[J>>2]|0;c[J>>2]=i+1;a[G>>0]=a[i>>0]|0}if(a[c[J>>2]>>0]|0){V=107;break a}hva(I)}do if(!(a[D>>0]|0))if(lpa(c[u>>2]|0)|0){a[D>>0]=62;break}else{a[D>>0]=60;break}while(0);if(!(a[C>>0]|0))a[C>>0]=32;if(c[H>>2]&6|0){if((a[G>>0]|0)==115){V=117;break a}if((a[G>>0]|0)==99){V=119;break a}}switch(a[D>>0]|0){case 60:{c[H>>2]=c[H>>2]|1;break}case 61:{c[H>>2]=c[H>>2]|64;break}case 94:{c[H>>2]=c[H>>2]|128;break}default:{}}d:do if(P_(c[u>>2]|0)|0)switch(a[G>>0]|0){case 37:case 71:case 103:case 70:case 102:case 69:case 101:break d;case 98:{Qc(o,c[u>>2]|0,2,97,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,0)|0;break b}case 99:{a[L>>0]=OF(c[u>>2]|0)|0;Gg(o,L,1,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0)|0;break b}case 100:case 110:case 0:{Qc(o,c[u>>2]|0,10,97,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,0)|0;break b}case 111:{if(c[H>>2]&16|0)c[H>>2]=c[H>>2]|512;Qc(o,c[u>>2]|0,8,97,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,0)|0;break b}case 120:case 88:{Qc(o,c[u>>2]|0,16,(a[G>>0]|0)-23|0,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,0)|0;break b}default:{V=133;break a}}while(0);if(lpa(c[u>>2]|0)|0){if(!(a[G>>0]|0))a[G>>0]=103;if((a[G>>0]|0)==110)a[G>>0]=103;switch(a[G>>0]|0){case 71:case 103:case 70:case 102:case 69:case 101:{Dm(o,+K6(c[u>>2]|0),a[G>>0]|0,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,c[F>>2]|0)|0;break b}case 37:{c[H>>2]=c[H>>2]|256;Dm(o,+K6(c[u>>2]|0)*100.0,102,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0,c[F>>2]|0)|0;break b}default:{V=142;break a}}}else{if((a[D>>0]|0)==61){V=144;break a}switch(a[G>>0]|0){case 115:case 0:break;default:{V=151;break a}}c[N>>2]=px(c[u>>2]|0,M)|0;if((c[F>>2]|0)<0)c[F>>2]=c[M>>2];if((c[M>>2]|0)>>>0>(c[F>>2]|0)>>>0)c[M>>2]=c[F>>2];Gg(o,c[N>>2]|0,c[M>>2]|0,c[H>>2]|0,a[C>>0]|0,c[E>>2]|0)|0;break}}while(0);c[O>>2]=(c[O>>2]|0)+1}switch(V|0){case 7:{N3a(197051);break}case 31:{if((c[O>>2]|0)>>>0>=(c[P>>2]|0)>>>0)N3a(197091);else{c[R>>2]=a[c[O>>2]>>0];uba(nk(124016,197144,R)|0)}break}case 45:{N3a(197176);break}case 47:{N3a(197200);break}case 51:{N3a(197236);break}case 53:{xoa(123416,197310);break}case 61:{uba(pua(123476,c[x>>2]|0)|0);break}case 64:{p0a(197335);break}case 66:{N3a(197364);break}case 68:{xoa(123416,197310);break}case 76:{ua(197438,197016,1095,197456);break}case 107:{N3a(197481);break}case 117:{N3a(197506);break}case 119:{N3a(197550);break}case 133:{V=a[G>>0]|0;W=GDa(c[u>>2]|0)|0;c[T>>2]=V;c[T+4>>2]=W;uba(nk(124016,197601,T)|0);break}case 142:{V=a[G>>0]|0;W=GDa(c[u>>2]|0)|0;c[U>>2]=V;c[U+4>>2]=W;uba(nk(124016,197650,U)|0);break}case 144:{N3a(197702);break}case 151:{V=a[G>>0]|0;W=GDa(c[u>>2]|0)|0;c[S>>2]=V;c[S+4>>2]=W;uba(nk(124016,197755,S)|0);break}case 153:{c[b>>2]=c[n>>2];c[b+4>>2]=c[n+4>>2];c[b+8>>2]=c[n+8>>2];c[b+12>>2]=c[n+12>>2];k=W;return}}}function ac(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;u=0;H=k;k=k+96|0;h=H+80|0;G=H+76|0;m=H+72|0;v=H+64|0;n=H+68|0;w=H+56|0;o=H+60|0;x=H+52|0;y=H+44|0;p=H+48|0;q=H+40|0;r=H+36|0;s=H+32|0;t=H+28|0;z=H+24|0;A=H+20|0;B=H+16|0;C=H+12|0;D=H+8|0;E=H+4|0;F=H;br(a,b);a:do if(!(Xfa(a)|0)){nqb(a);FH(b);$xa(b,279,1);if((dVa(b)|0)>1){i=0;do{uqa(h,b,i);j=i+1|0;uqa(G,b,j);I=HL(h,G)|0;l=E8(h)|0;do if(I){if(l){if((GZa(h)|0)<<24>>24!=8){i=j;break}if((GZa(G)|0)<<24>>24!=8){i=j;break}}RF(b,i,j,c,d,e,f)}else if(l)if(E8(G)|0)if(DO(h,G)|0)ck(b,i,j,c,d,e,f);else i=j;else i=j;else i=j;while(0);nqb(G);nqb(h)}while((i|0)<((dVa(b)|0)+-1|0))}if((f|0)==1){if((dVa(b)|0)>0){j=0;do{uqa(h,b,j);Fob(m,h);IBa(G,m);if((GZa(G)|0)<<24>>24==16){I=Jca(h)|0;nqb(G);nqb(m);if(I){Fob(n,h);IBa(v,n);uqa(G,v,0);nqb(v);nqb(n);i=j+1|0;b:do if((i|0)<(dVa(b)|0)){c:while(1){uqa(v,b,i);Fob(o,v);IBa(w,o);do if((GZa(w)|0)<<24>>24==17)if(Jca(v)|0){Fob(p,v);IBa(y,p);uqa(x,y,0);Fob(q,G);I=_Aa(x,q)|0;nqb(q);nqb(x);nqb(y);nqb(p);nqb(w);nqb(o);if(I)break c;else break}else{nqb(w);nqb(o);break}else{nqb(w);nqb(o)}while(0);nqb(v);i=i+1|0;if((i|0)>=(dVa(b)|0))break b}xc(b,j,i,c,d,e);nqb(v)}while(0);nqb(G)}}else{nqb(G);nqb(m)}nqb(h);j=j+1|0}while((j|0)<(dVa(b)|0))}$xa(b,280,1)}if((dVa(b)|0)>1){i=1;do{uqa(h,b,i);if((GZa(h)|0)<<24>>24==3)if(cfb(h)|0)BJ(b,i);else u=37;else u=37;do if((u|0)==37){u=0;if(!(tYa(h)|0)){i=i+1|0;break}uqa(G,b,0);I=tYa(G)|0;nqb(G);if(I){uqa(w,b,0);IFa(v,w);Yrb(G,v);nqb(v);nqb(w);WQa(v,G,h);jQa(r,v);CK(b,0,r);nqb(r);BJ(b,i);nqb(v);nqb(G);break}else{BJ(b,i);jQa(s,h);ko(b,s,0,dVa(b)|0);nqb(s);break}}while(0);nqb(h)}while((i|0)<(dVa(b)|0))}uqa(a,b,0);d:do if((GZa(a)|0)<<24>>24==3)if(veb(a)|0){if((dVa(b)|0)>1){i=1;do{uqa(h,b,i);I=fha(h,c)|0;nqb(h);i=i+1|0;if(I)break d}while((i|0)<(dVa(b)|0))}jQa(t,a);iL(b,t);nqb(t);break a}while(0);if((GZa(a)|0)<<24>>24==3)if(cfb(a)|0)if((dVa(b)|0)>1)BJ(b,0);nqb(a);_va(h,b);e:do if(g){if(!(nyb(h)|0))if((GZa(h)|0)<<24>>24==7){u=62;break}if((dVa(b)|0)>0){i=0;while(1){uqa(G,b,i);I=(GZa(G)|0)<<24>>24==9;nqb(G);if(I)break;i=i+1|0;if((i|0)>=(dVa(b)|0)){u=62;break e}}Wh(a,b,i,c,d,e,f)}else u=62}else u=62;while(0);if((u|0)==62){cMa(G,b);do if(F1a(G,b)|0)Qpb(a,G);else{if(UI(b,c)|0){Qpb(a,G);break}j=dVa(b)|0;i=j+-1|0;uqa(v,b,i);if((GZa(v)|0)<<24>>24!=62)ua(175137,175022,494,175202);nqb(v);uqa(w,b,i);mBa(v,w);nqb(w);BJ(b,i);if((j|0)>1){i=j+-2|0;do{uqa(w,b,i);if((GZa(w)|0)<<24>>24==62){pd(x,v,w,c,d,e,f);ggb(v,x)|0;nqb(x);BJ(b,i);i=i+-1|0;j=1}else j=0;nqb(w)}while(j&(i|0)>-1)}Mjb(w,b);xwa(y,b);aCa(x,y);nqb(y);lfb(y,v);Bgb(z,y);I=dVa(w)|0;ko(w,z,I,dVa(w)|0);nqb(z);nqb(y);mfb(y,v);Bgb(A,y);I=dVa(w)|0;ko(x,A,I,dVa(w)|0);nqb(A);nqb(y);yCa(y);jQa(B,y);iL(b,B);nqb(B);jQa(C,w);CK(y,0,C);nqb(C);jQa(D,x);CK(y,1,D);nqb(D);Eaa(E,w,c,d,e,f);nqb(E);Eaa(F,x,c,d,e,f);nqb(F);IR(a,y);nqb(y);nqb(x);nqb(w);nqb(v)}while(0);nqb(G)}nqb(h)}while(0);k=H;return}function bc(b,d,e,f,g,i){b=+b;d=d|0;e=e|0;f=f|0;g=g|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;C=0;K=k;k=k+80|0;H=K+68|0;w=K;I=K+64|0;J=K+60|0;x=K+79|0;y=K+56|0;j=K+78|0;D=K+52|0;r=K+48|0;l=K+77|0;E=K+76|0;z=K+75|0;F=K+44|0;m=K+40|0;s=K+36|0;G=K+74|0;t=K+32|0;n=K+28|0;o=K+24|0;p=K+73|0;q=K+72|0;u=K+20|0;v=K+16|0;A=K+12|0;B=K+8|0;h[w>>3]=b;c[I>>2]=d;c[J>>2]=e;a[x>>0]=f;c[y>>2]=g;a[j>>0]=i;c[D>>2]=c[I>>2];if((c[J>>2]|0)>>>0<=7){if((c[J>>2]|0)>>>0>=2){I=c[D>>2]|0;c[D>>2]=I+1;a[I>>0]=63}if((c[J>>2]|0)>>>0>=1)a[c[D>>2]>>0]=0;c[H>>2]=(c[J>>2]|0)>>>0>=2&1;J=c[H>>2]|0;k=K;return J|0}i=fxa(+h[w>>3])|0;i=ZLa(i|0,Y()|0,63)|0;Y()|0;if(i|0){i=fxa(+h[w>>3])|0;g=(Y()|0)&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&i>>>0>0)C=10;else{i=c[D>>2]|0;c[D>>2]=i+1;a[i>>0]=45;h[w>>3]=-+h[w>>3]}}else C=10;if((C|0)==10)if(a[j>>0]|0){g=a[j>>0]|0;i=c[D>>2]|0;c[D>>2]=i+1;a[i>>0]=g}c[r>>2]=(c[J>>2]|0)-1-((c[D>>2]|0)-(c[I>>2]|0));a[l>>0]=a[x>>0]&32;i=fxa(+h[w>>3])|0;do if((i|0)==0&((Y()|0)&2147483647|0)==2146435072){G=(73^a[l>>0])&255;J=c[D>>2]|0;c[D>>2]=J+1;a[J>>0]=G;J=(78^a[l>>0])&255;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=J;G=(70^a[l>>0])&255;J=c[D>>2]|0;c[D>>2]=J+1;a[J>>0]=G}else{i=fxa(+h[w>>3])|0;g=(Y()|0)&2147483647;if(g>>>0>2146435072|(g|0)==2146435072&i>>>0>0){G=(78^a[l>>0])&255;J=c[D>>2]|0;c[D>>2]=J+1;a[J>>0]=G;J=(65^a[l>>0])&255;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=J;G=(78^a[l>>0])&255;J=c[D>>2]|0;c[D>>2]=J+1;a[J>>0]=G;break}if((c[y>>2]|0)<0)c[y>>2]=6;a[E>>0]=69|a[x>>0]&32;a[x>>0]=a[x>>0]|32;a[z>>0]=a[x>>0]|0;if((a[x>>0]|0)==103&(c[y>>2]|0)==0)c[y>>2]=1;c[s>>2]=0;a[G>>0]=0;c[t>>2]=0;c[n>>2]=18192;c[o>>2]=18272;a:do if(+h[w>>3]==0.0){c[F>>2]=0;d=c[y>>2]|0;if((a[x>>0]|0)==102){if((d+2|0)>(c[r>>2]|0))c[y>>2]=(c[r>>2]|0)-2;c[t>>2]=(c[y>>2]|0)+1;break}if((d+6|0)>(c[r>>2]|0))c[y>>2]=(c[r>>2]|0)-6;if((a[x>>0]|0)==101)a[G>>0]=43}else if(+h[w>>3]<1.0){a[p>>0]=48;if(+h[w>>3]>=.999999999995)a[p>>0]=49;c[F>>2]=0;c[m>>2]=256;while(1){if(!(c[m>>2]|0))break;if(+h[c[o>>2]>>3]>+h[w>>3]){c[F>>2]=(c[F>>2]|0)+(c[m>>2]|0);h[w>>3]=+h[w>>3]*+h[c[n>>2]>>3]}c[m>>2]=c[m>>2]>>1;c[n>>2]=(c[n>>2]|0)+8;c[o>>2]=(c[o>>2]|0)+8}a[q>>0]=45;if(+h[w>>3]<1.0&+h[w>>3]>=.999999999995){h[w>>3]=1.0;if(!(c[F>>2]|0))a[q>>0]=43}else if(+h[w>>3]<1.0){c[F>>2]=(c[F>>2]|0)+1;h[w>>3]=+h[w>>3]*10.0}if((a[x>>0]|0)!=102)if(!((a[x>>0]|0)==103&(c[F>>2]|0)<=4)){a[G>>0]=a[q>>0]|0;c[s>>2]=0;if((c[y>>2]|0)<=((c[r>>2]|0)-7|0))break;c[y>>2]=(c[r>>2]|0)-7;if((a[x>>0]|0)!=103)break;c[y>>2]=(c[y>>2]|0)+1;break}a[x>>0]=102;c[s>>2]=-1;g=a[p>>0]|0;i=c[D>>2]|0;c[D>>2]=i+1;a[i>>0]=g;if((a[z>>0]|0)==103)c[y>>2]=(c[y>>2]|0)+((c[F>>2]|0)-1);if(((c[y>>2]|0)+2|0)>(c[r>>2]|0))c[y>>2]=(c[r>>2]|0)-2;c[t>>2]=c[y>>2];if(!(c[t>>2]|0))break;r=c[D>>2]|0;c[D>>2]=r+1;a[r>>0]=46;while(1){r=(c[F>>2]|0)+-1|0;c[F>>2]=r;if(!(r|0?(c[t>>2]|0)!=0:0))break a;r=c[D>>2]|0;c[D>>2]=r+1;a[r>>0]=48;c[t>>2]=(c[t>>2]|0)+-1}}else{c[F>>2]=0;c[m>>2]=256;while(1){if(!(c[m>>2]|0))break;if(+h[c[n>>2]>>3]<=+h[w>>3]){c[F>>2]=(c[F>>2]|0)+(c[m>>2]|0);h[w>>3]=+h[w>>3]*+h[c[o>>2]>>3]}c[m>>2]=c[m>>2]>>1;c[n>>2]=(c[n>>2]|0)+8;c[o>>2]=(c[o>>2]|0)+8}if((~~+h[w>>3]|0)>=10){c[F>>2]=(c[F>>2]|0)+1;h[w>>3]=+h[w>>3]*.1}do if((a[x>>0]|0)==102){if((c[F>>2]|0)>=(c[r>>2]|0)){a[x>>0]=101;break}if(((c[F>>2]|0)+(c[y>>2]|0)+2|0)>(c[r>>2]|0)){c[y>>2]=(c[r>>2]|0)-(c[F>>2]|0)-2;if((c[y>>2]|0)<0)c[y>>2]=(c[y>>2]|0)+1}}while(0);if((a[x>>0]|0)==101)if((c[y>>2]|0)>((c[r>>2]|0)-7|0))c[y>>2]=(c[r>>2]|0)-7;if((a[x>>0]|0)==103)if(((c[y>>2]|0)+6|0)>(c[r>>2]|0))c[y>>2]=(c[r>>2]|0)-6;if((a[x>>0]|0)==103)if((c[F>>2]|0)<(c[y>>2]|0)){a[x>>0]=102;c[y>>2]=(c[y>>2]|0)-((c[F>>2]|0)+1)}if((a[x>>0]|0)==102){c[s>>2]=c[F>>2];c[t>>2]=(c[y>>2]|0)+(c[F>>2]|0)+1;break}else{a[G>>0]=43;break}}while(0);if((c[y>>2]|0)<0)c[y>>2]=0;if((a[x>>0]|0)==101)c[t>>2]=(c[y>>2]|0)+1;else if((a[x>>0]|0)==103){if(!(c[y>>2]|0))c[y>>2]=1;c[t>>2]=c[y>>2]}c[u>>2]=0;while(1){if((c[u>>2]|0)>=(c[t>>2]|0))break;c[v>>2]=~~+h[w>>3];if((c[v>>2]|0)<0){r=c[D>>2]|0;c[D>>2]=r+1;a[r>>0]=48}else{i=48+(c[v>>2]|0)&255;r=c[D>>2]|0;c[D>>2]=r+1;a[r>>0]=i}if((c[s>>2]|0)==0&(c[y>>2]|0)>0){r=c[D>>2]|0;c[D>>2]=r+1;a[r>>0]=46}h[w>>3]=+h[w>>3]-+(c[v>>2]|0);h[w>>3]=+h[w>>3]*10.0;c[u>>2]=(c[u>>2]|0)+1;c[s>>2]=(c[s>>2]|0)+-1}if((a[z>>0]|0)!=102){if(+h[w>>3]>=5.0)C=100}else if(+h[w>>3]>=5.0?(c[F>>2]|0)<=(c[t>>2]|0):0)C=100;if((C|0)==100){c[A>>2]=c[D>>2];c[A>>2]=(c[A>>2]|0)+-1;while(1){d=c[A>>2]|0;if((a[c[A>>2]>>0]|0)==46){c[A>>2]=d+-1;continue}if((a[d>>0]|0)<48){C=105;break}if((a[c[A>>2]>>0]|0)>57){C=105;break}d=c[A>>2]|0;if((a[c[A>>2]>>0]|0)<57){C=107;break}a[d>>0]=48;if((c[A>>2]|0)==(c[I>>2]|0))break;c[A>>2]=(c[A>>2]|0)+-1}if((C|0)==105)c[A>>2]=(c[A>>2]|0)+1;else if((C|0)==107)a[d>>0]=(a[d>>0]|0)+1<<24>>24;if((a[c[A>>2]>>0]|0)==48){do if((a[(c[A>>2]|0)+1>>0]|0)==46)if((a[x>>0]|0)!=102){a[c[A>>2]>>0]=46;a[(c[A>>2]|0)+1>>0]=48;d=c[F>>2]|0;if((a[G>>0]|0)!=45){c[F>>2]=d+1;break}c[F>>2]=d+-1;if(!(c[F>>2]|0))a[G>>0]=43}else C=117;else C=117;while(0);if((C|0)==117)c[D>>2]=(c[D>>2]|0)+1;c[B>>2]=c[D>>2];while(1){if((c[B>>2]|0)>>>0<=(c[A>>2]|0)>>>0)break;a[c[B>>2]>>0]=a[(c[B>>2]|0)+-1>>0]|0;c[B>>2]=(c[B>>2]|0)+-1}a[c[A>>2]>>0]=49}}if(((c[D>>2]|0)+1-(c[I>>2]|0)|0)>>>0>(c[J>>2]|0)>>>0)ua(192539,192573,400,192601);if((a[z>>0]|0)==103&(c[y>>2]|0)>0){while(1){d=(c[D>>2]|0)+-1|0;if((a[(c[D>>2]|0)+-1>>0]|0)!=48)break;c[D>>2]=d}if((a[d>>0]|0)==46)c[D>>2]=(c[D>>2]|0)+-1}if(a[G>>0]|0){C=a[E>>0]|0;E=c[D>>2]|0;c[D>>2]=E+1;a[E>>0]=C;E=a[G>>0]|0;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=E;if((c[F>>2]|0)>=100){E=48+((c[F>>2]|0)/100|0)&255;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=E}E=48+(((c[F>>2]|0)/10|0|0)%10|0)&255;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=E;F=48+((c[F>>2]|0)%10|0)&255;G=c[D>>2]|0;c[D>>2]=G+1;a[G>>0]=F}a[c[D>>2]>>0]=0;if(((c[D>>2]|0)+1-(c[I>>2]|0)|0)>>>0>(c[J>>2]|0)>>>0)ua(192539,192573,424,192601);c[H>>2]=(c[D>>2]|0)-(c[I>>2]|0);J=c[H>>2]|0;k=K;return J|0}while(0);a[c[D>>2]>>0]=0;c[H>>2]=(c[D>>2]|0)-(c[I>>2]|0);J=c[H>>2]|0;k=K;return J|0}function cc(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0;L=0;M=k;k=k+192|0;H=M+176|0;I=M+172|0;J=M+168|0;K=M+160|0;t=M+144|0;g=M+152|0;h=M+136|0;i=M+132|0;j=M+128|0;u=M+112|0;l=M+124|0;m=M+120|0;n=M+104|0;o=M+100|0;p=M+96|0;q=M+92|0;r=M+88|0;s=M+84|0;v=M+80|0;w=M+76|0;x=M+72|0;y=M+64|0;z=M+56|0;A=M+48|0;B=M+40|0;C=M+32|0;D=M+24|0;E=M+16|0;F=M+8|0;G=M;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(H,b,0);if((cNa(H,c)|0)==-1)L=4;else{uqa(I,b,1);N=(cNa(I,c)|0)==-1;nqb(I);if(N)L=4;else{Uc(I,b,c,d,e);a:do if((GZa(I)|0)<<24>>24==46){if(!(Qr(b)|0)){if((GZa(H)|0)<<24>>24==6)if((cNa(H,c)|0)==1){uqa(J,b,1);if((GZa(J)|0)<<24>>24==3)if(!(sab(J)|0))if(!(veb(J)|0)){dYa(K,J);F_a(t,J);N=u9a(K,t)|0;fzb(t);fzb(K);if(N){rZ(K,H,-1,c,d,e,f);Sib(H,K)|0;nqb(K)}jQa(g,H);iL(b,g);nqb(g);Qpb(a,H);nqb(J);break}do if((GZa(J)|0)<<24>>24==12){if(!(y7a(J)|0))if(!(Tfb(J)|0))break;jQa(h,H);iL(b,h);nqb(h);Qpb(a,H);nqb(J);break a}while(0);nqb(J)}if((GZa(H)|0)<<24>>24==8){uqa(J,H,0);N=(cNa(J,c)|0)==1;nqb(J);if(N){Brb(J,H);uqa(K,J,0);uqa(t,J,1);jQa(i,J);jQa(j,K);kk(b,i,j);nqb(j);nqb(i);Fob(l,t);Pja(u,l);nqb(l);jQa(m,u);iL(b,m);nqb(m);jQa(n,b);ko(u,n,1,1);nqb(n);cc(o,b,c,d,e,f);nqb(o);Eaa(a,u,c,d,e,f);nqb(u);nqb(t);nqb(K);nqb(J);break}}do if((GZa(H)|0)<<24>>24==7){wJa(J);if((dVa(H)|0)>1){g=0;do{uqa(K,H,g);if((cNa(K,c)|0)==1){xwa(t,b);jQa(p,K);FJ(H,p,dVa(K)|0);nqb(p);jQa(q,K);CK(t,0,q);nqb(q);jQa(r,t);N=dVa(J)|0;ko(J,r,N,dVa(J)|0);nqb(r);Bga(s,t,c,d,e,f);nqb(s);nqb(t)}nqb(K);g=g+1|0}while((g|0)<((dVa(H)|0)+-1|0));g=J}else g=J;if((dVa(g)|0)>0){Bga(v,H,c,d,e,f);nqb(v);cc(K,b,c,d,e,f);jQa(w,g);iL(K,w);nqb(w);jQa(x,K);N=dVa(g)|0;ko(g,x,N,dVa(g)|0);nqb(x);Ec(a,J,c,d,e,f);nqb(K);nqb(g);break a}else{nqb(g);break}}while(0);if((GZa(H)|0)<<24>>24==3){vsb(J,H);wJa(K);uqa(t,b,1);if((GZa(t)|0)<<24>>24==3){uqa(z,b,1);IFa(y,z);F_a(u,y);N=hPa(u)|0;fzb(u);nqb(y);nqb(z);nqb(t);if(N){uqa(y,b,1);IFa(u,y);dYa(t,u);nqb(u);nqb(y);dYa(A,J);wn(u,0,A,t,K,0);fzb(A);F_a(B,J);wn(y,0,B,t,K,1);fzb(B);Gs(z,u,y);Ynb(J,z)|0;nqb(z);fzb(y);fzb(u);fzb(t)}}else nqb(t);dYa(D,J);Xd(t,b,D,0,c,d,e,f);Bgb(C,t);N=dVa(K)|0;ko(K,C,N,dVa(K)|0);nqb(C);nqb(t);fzb(D);F_a(F,J);Xd(t,b,F,1,c,d,e,f);Bgb(E,t);N=dVa(K)|0;ko(K,E,N,dVa(K)|0);nqb(E);nqb(t);fzb(F);jQa(G,K);iL(b,G);nqb(G);Ec(a,K,c,d,e,f);nqb(K);nqb(J);break}}Fob(a,b)}else Qpb(a,I);while(0);nqb(I)}}if((L|0)==4)Fob(a,b);nqb(H)}k=M;return}function dc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=Za,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=Za,M=0,N=0,O=0,P=0,Q=0,R=0,T=0;R=0;T=k;k=k+128|0;N=T+116|0;O=T+112|0;P=T+108|0;Q=T+104|0;j=T+88|0;l=T+100|0;m=T+56|0;n=T+52|0;o=T+96|0;p=T+92|0;q=T+84|0;r=T+80|0;s=T+76|0;t=T+72|0;u=T+68|0;v=T+64|0;w=T+60|0;x=T+48|0;y=T+44|0;z=T+40|0;A=T+36|0;B=T+32|0;C=T+28|0;D=T+24|0;E=T+20|0;F=T+16|0;G=T+12|0;H=T+8|0;I=T+4|0;J=T;if(!(Xpa(b)|0))ua(180819,180581,247,180852);K=(f|0)==1;L=K?S(3.14159274):S(180.0);uqa(N,b,0);M=hR(N,b)|0;nqb(N);do if(M){uqa(P,b,0);uqa(O,P,0);M=vna(O)|0;Nb[c[(c[M>>2]|0)+120>>2]&127](N,M,S(0.0),d,e,f);h=S(qTa(N));nqb(N);nqb(O);nqb(P);if(!(h<=L)|(!(h>=S(0.0))|(GZa(b)|0)<<24>>24!=20)){M=!(h>=S(L*S(-.5)));i=!(h<=S(L*S(.5)));if(i|(M|(GZa(b)|0)<<24>>24!=21))if(i|(M|(GZa(b)|0)<<24>>24!=22)){R=8;break}}uqa(N,b,0);uqa(a,N,0);nqb(N);jQa(Q,a);iL(b,Q);nqb(Q)}else R=8;while(0);a:do if((R|0)==8){if((GZa(b)|0)<<24>>24==22){uqa(N,b,0);R=Am(N)|0;nqb(N);if(R){uqa(j,b,0);uqa(P,j,1);uqa(O,P,0);R=vna(O)|0;Nb[c[(c[R>>2]|0)+120>>2]&127](N,R,S(0.0),d,e,f);h=S(qTa(N));nqb(N);nqb(O);nqb(P);nqb(j);if(!(!(h>=S(L*S(-.5)))|!(h<=S(L*S(.5))))){uqa(O,b,0);uqa(N,O,1);uqa(a,N,0);nqb(N);nqb(O);jQa(l,a);iL(b,l);nqb(l);break}}}do if((GZa(b)|0)<<24>>24==22){uqa(N,b,0);if((GZa(N)|0)<<24>>24!=8){nqb(N);break}uqa(P,b,0);uqa(O,P,1);if((GZa(O)|0)<<24>>24!=3){nqb(O);nqb(P);nqb(N);break}uqa(n,b,0);uqa(m,n,1);IFa(j,m);R=tab(j)|0;nqb(j);nqb(m);nqb(n);nqb(O);nqb(P);nqb(N);if(R){uqa(O,b,0);uqa(N,O,0);nqb(O);if((g|0)!=1)if(!(tYa(N)|0)){nqb(N);break}xwa(o,N);Rra(P,o);Qpb(O,P);nqb(P);nqb(o);Ica(j,1,2);Qpb(p,j);Fob(q,O);OZ(m,-118);Qpb(r,m);lM(P,p,q,r);nqb(r);nqb(m);nqb(q);nqb(p);nqb(j);Bga(s,O,d,e,f,g);nqb(s);jQa(t,N);CK(b,0,t);nqb(t);Fob(u,P);nma(j,u);nqb(u);jQa(v,j);iL(b,v);nqb(v);d9(n,-1);Qpb(w,n);Fob(x,b);VQ(m,w,x);nqb(x);nqb(w);nqb(n);Bga(y,b,d,e,f,g);nqb(y);jQa(z,m);ko(j,z,1,1);nqb(z);Ec(a,j,d,e,f,g);nqb(m);nqb(j);nqb(P);nqb(O);nqb(N);break a}}while(0);R=oXb()|0;uqa(A,b,0);If(N,R,A,GZa(b)|0,d,e,f,g);nqb(A);if(nyb(N)|0){_va(O,b);if(nyb(O)|0)R=26;else if(bqa(O)|0)R=34;else R=26;do if((R|0)==26){uqa(j,b,0);Lh(P,j,d,e,f,g);nqb(j);if(nyb(P)|0){nqb(P);R=34;break}if((GZa(b)|0)<<24>>24!=20){d9(m,-1);Qpb(G,m);Pja(j,G);nqb(G);nqb(m);jQa(H,j);iL(b,H);nqb(H);jQa(I,b);ko(j,I,1,1);nqb(I);Bga(J,b,d,e,f,g);nqb(J);Eaa(a,j,d,e,f,g);nqb(j);nqb(P);break}if(K){OZ(m,-118);Qpb(j,m);nqb(m)}else{d9(m,180);Qpb(j,m);nqb(m)}SJa(m);jQa(C,m);iL(b,C);nqb(C);jQa(D,j);CK(m,0,D);nqb(D);jQa(E,b);CK(m,1,E);nqb(E);Bga(F,b,d,e,f,g);nqb(F);Ak(a,m,d,e,f,g);nqb(m);nqb(j);nqb(P)}while(0);if((R|0)==34)Fob(a,b);nqb(O)}else{jQa(B,N);iL(b,B);nqb(B);Qpb(a,N)}nqb(N)}while(0);k=T;return}function ec(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+25880|0)}function fc(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0;G=0;H=k;k=k+128|0;A=H+116|0;B=H+112|0;C=H+60|0;i=H+56|0;D=H+125|0;E=H+52|0;F=H+48|0;j=H+124|0;l=H+123|0;m=H+44|0;n=H+40|0;o=H+120|0;p=H+36|0;q=H+32|0;r=H+28|0;s=H+24|0;t=H+20|0;u=H+16|0;v=H+12|0;w=H+8|0;x=H+122|0;y=H+4|0;z=H;c[A>>2]=g;c[B>>2]=h;c[C>>2]=64;c[C+4>>2]=0;c[C+8>>2]=Jja(c[C>>2]<<3)|0;c[C+12>>2]=32;c[C+16>>2]=0;c[C+20>>2]=Jja(c[C+12>>2]<<2)|0;c[C+24>>2]=c[A>>2];c[C+28+4>>2]=0;c[C+36>>2]=0;nH(C+40|0,0);switch(c[B>>2]|0){case 0:{c[i>>2]=56;break}case 2:{c[i>>2]=58;break}default:c[i>>2]=0}jv(C,c[(c[A>>2]|0)+56>>2]|0,c[i>>2]&255,0);a[D>>0]=0;a:while(1){b:while(1){if(!(c[C+4>>2]|0)){G=105;break a}a[j>>0]=aH(C,E,F)|0;a[l>>0]=a[16752+(d[j>>0]|0)>>0]|0;c[m>>2]=Pma(a[j>>0]|0)|0;c[n>>2]=d[l>>0]&15;switch(d[l>>0]&48|0){case 16:{if((c[E>>2]|0)>>>0>0)if(!(a[D>>0]&1))continue b;a[D>>0]=0;while(1){if((c[E>>2]|0)>>>0>=(c[n>>2]|0)>>>0){G=23;break b}b[o>>1]=e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]&61440;if((e[o>>1]|0)!=4096)break;if((c[(c[A>>2]|0)+64>>2]|0)==(e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]&4095|0)){G=16;break}c[E>>2]=(c[E>>2]|0)+1}if((G|0)==16){G=0;Zd(C,a[j>>0]|0);ic(c[A>>2]|0);continue b}if((e[o>>1]|0)!=8192){G=18;break a}if(((c[E>>2]|0)+1|0)>>>0<(c[n>>2]|0)>>>0)jv(C,c[F>>2]|0,a[j>>0]|0,(c[E>>2]|0)+1|0);pX(C,e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]|0);continue b}case 32:{do if(a[D>>0]&1){if((c[E>>2]|0)>>>0<=0){G=26;break a}if((e[(c[m>>2]|0)+((c[E>>2]|0)-1<<1)>>1]&61440|0)==12288){dG(C,0);a[D>>0]=0;break}if((c[E>>2]|0)>>>0>1)break a;continue b}while(0);while(1){if((c[E>>2]|0)>>>0>=(c[n>>2]|0)>>>0){G=41;break b}if((e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]&61440|0)!=4096){G=40;break}c[p>>2]=e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]&4095;if((c[(c[A>>2]|0)+64>>2]|0)!=(c[p>>2]|0))break;if((c[p>>2]|0)==7)Zd(C,a[j>>0]|0);ic(c[A>>2]|0);c[E>>2]=(c[E>>2]|0)+1}if((G|0)==40){G=0;jv(C,c[F>>2]|0,a[j>>0]|0,(c[E>>2]|0)+1|0);pX(C,e[(c[m>>2]|0)+(c[E>>2]<<1)>>1]|0);continue b}if((c[E>>2]|0)>>>0>0)break a;a[D>>0]=1;continue b}default:{if((d[l>>0]&48|0)!=48){G=73;break a}do if(!(a[D>>0]&1)){while(1){c[y>>2]=e[(c[m>>2]|0)+((c[E>>2]&1&c[n>>2])<<1)>>1];if((c[y>>2]&61440|0)!=4096)break;g=c[E>>2]|0;if((c[(c[A>>2]|0)+64>>2]|0)!=(c[y>>2]&4095|0)){G=91;break}if(!(g&1&c[n>>2]))Zd(C,a[j>>0]|0);ic(c[A>>2]|0);c[E>>2]=(c[E>>2]|0)+1}if((G|0)==91){G=0;c[E>>2]=g+1;a[D>>0]=1;break}if((c[y>>2]&61440|0)!=8192){G=93;break a}jv(C,c[F>>2]|0,a[j>>0]|0,(c[E>>2]|0)+1|0);pX(C,c[y>>2]|0);continue b}while(0);a[x>>0]=0;g=(c[E>>2]|0)==1;if((c[n>>2]|0)==2){if(!g){G=78;break b}continue b}else{if(!g){G=81;break b}continue b}}}}c:do if((G|0)==23){G=0;a[D>>0]=1}else if((G|0)==41){G=0;if((c[E>>2]|0)!=(c[n>>2]|0)){G=42;break a}do if(c[B>>2]|0)if((d[j>>0]|0)==5)if(!(a0(C,0)|0)){c[q>>2]=a0(C,1)|0;if(c[q>>2]&3|0){if((c[q>>2]&15|0)==2)G=48}else G=48;if((G|0)==48){G=0;if(!(c[q>>2]|0))break;if(c[q>>2]&3|0)break;if((c[(c[q>>2]|0)+4>>2]&255|0)!=55)break}Q5(C)|0;Q5(C)|0;No(C,c[F>>2]|0,8,0);break c}while(0);c[E>>2]=0;c[r>>2]=0;c[s>>2]=c[n>>2];while(1){if((c[s>>2]|0)>>>0<=0)break;c[s>>2]=(c[s>>2]|0)+-1;if((e[(c[m>>2]|0)+(c[s>>2]<<1)>>1]&61440|0)==4096){c[t>>2]=e[(c[m>>2]|0)+(c[s>>2]<<1)>>1]&4095;if((c[t>>2]|0)==7){c[E>>2]=(c[E>>2]|0)+1;c[r>>2]=(c[r>>2]|0)+1}}else{if(a0(C,c[E>>2]|0)|0)c[r>>2]=(c[r>>2]|0)+1;c[E>>2]=(c[E>>2]|0)+1}}if((c[r>>2]|0)==1)if(d[l>>0]&64|0){c[u>>2]=0;c[v>>2]=0;while(1){if((c[v>>2]|0)>>>0>=(c[E>>2]|0)>>>0)break;c[w>>2]=Q5(C)|0;if(c[w>>2]|0)c[u>>2]=c[w>>2];c[v>>2]=(c[v>>2]|0)+1}dG(C,c[u>>2]|0);break}if(d[l>>0]&128|0){dG(C,0);c[E>>2]=(c[E>>2]|0)+1}No(C,c[F>>2]|0,a[j>>0]|0,c[E>>2]|0)}else if((G|0)==78){a[D>>0]=0;G=95}else if((G|0)==81){G=0;if((c[E>>2]&1|0)!=1){a[D>>0]=0;G=95;break}if((c[n>>2]|0)!=3)break a;a[x>>0]=1;a[D>>0]=0;G=95}while(0);do if((G|0)==95){G=0;if((c[E>>2]|0)>>>0<1){G=96;break a}c[E>>2]=(c[E>>2]|0)-1;if(c[n>>2]&1|0)if((e[(c[m>>2]|0)+2>>1]&61440|0)==4096)c[E>>2]=(((c[E>>2]|0)+1|0)>>>0)/2|0;if((c[E>>2]|0)!=1){No(C,c[F>>2]|0,a[j>>0]|0,c[E>>2]|0);break}if(a[x>>0]&1)No(C,c[F>>2]|0,a[j>>0]|0,c[E>>2]|0)}while(0)}if((G|0)==18)ua(187424,187446,907,187468);else if((G|0)==26)ua(211820,187446,922,187468);else if((G|0)==42)ua(187477,187446,967,187468);else if((G|0)==73)ua(187484,187446,1034,187468);else if((G|0)==93)ua(187533,187446,1090,187468);else if((G|0)==96)ua(211794,187446,1097,187468);else if((G|0)==105){aka(C+40|0);if(c[C+36>>2]|0){G=c[C+36>>2]|0;Naa(G|0,8+(c[G+4>>2]|0)|0,0)|0;c[c[C+36>>2]>>2]=c[(c[C+36>>2]|0)+4>>2];G=C+28+4|0;c[(c[C+36>>2]|0)+4>>2]=c[G>>2];c[G>>2]=c[C+36>>2]}if(!(c[(c[A>>2]|0)+64>>2]|0))if(c[C+16>>2]|0)if((c[C+16>>2]|0)==1){c[C+28>>2]=c[c[C+20>>2]>>2];CZa(c[C+8>>2]|0);CZa(c[C+20>>2]|0);F7(c[A>>2]|0);G=C+28|0;c[f>>2]=c[G>>2];c[f+4>>2]=c[G+4>>2];k=H;return}else ua(187647,187446,1160,187468)}if((c[(c[A>>2]|0)+64>>2]|0)==5){c[z>>2]=_pa(123896,187577)|0;F=c[z>>2]|0;H=c[A>>2]|0;G=H|0;G=c[G>>2]|0;H=H|0;H=H+56|0;H=c[H>>2]|0;Oj(F,G,H,0);H=c[z>>2]|0;uba(H)}if((c[(c[A>>2]|0)+64>>2]|0)==2){c[z>>2]=_pa(123896,187595)|0;F=c[z>>2]|0;H=c[A>>2]|0;G=H|0;G=c[G>>2]|0;H=H|0;H=H+56|0;H=c[H>>2]|0;Oj(F,G,H,0);H=c[z>>2]|0;uba(H)}else{c[z>>2]=_pa(123836,188967)|0;F=c[z>>2]|0;H=c[A>>2]|0;G=H|0;G=c[G>>2]|0;H=H|0;H=H+56|0;H=c[H>>2]|0;Oj(F,G,H,0);H=c[z>>2]|0;uba(H)}}function gc(a,b,e){a=a|0;b=b|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;y=0;A=k;k=k+112|0;x=A;z=A+96|0;t=A+92|0;u=A+88|0;v=A+84|0;f=A+80|0;g=A+76|0;w=A+72|0;n=A+68|0;h=A+64|0;i=A+60|0;j=A+56|0;l=A+52|0;m=A+48|0;o=A+44|0;p=A+40|0;q=A+24|0;r=A+16|0;s=A+12|0;c[t>>2]=a;c[u>>2]=b;c[v>>2]=e;if((c[t>>2]|0)==7){c[z>>2]=HRa((c[u>>2]|0)==(c[v>>2]|0)&1)|0;z=c[z>>2]|0;k=A;return z|0}if((c[t>>2]|0)==2|(c[t>>2]|0)==5){y=Fh(c[u>>2]|0,c[v>>2]|0)|0;a=(c[t>>2]|0)==2;if(y)if(a){c[z>>2]=121928;z=c[z>>2]|0;k=A;return z|0}else{c[z>>2]=121920;z=c[z>>2]|0;k=A;return z|0}else if(a){c[z>>2]=121920;z=c[z>>2]|0;k=A;return z|0}else{c[z>>2]=121928;z=c[z>>2]|0;k=A;return z|0}}a:do if((c[t>>2]|0)==8){if(ZO(c[v>>2]|0)|0)if(Zaa(c[u>>2]|0,c[v>>2]|0)|0){c[z>>2]=121928;z=c[z>>2]|0;k=A;return z|0}else{c[z>>2]=121920;z=c[z>>2]|0;k=A;return z|0}if(HUa(c[v>>2]|0)|0)if((c[c[v>>2]>>2]|0)==126388){c[f>>2]=c[v>>2];c[g>>2]=0;while(1){if((c[g>>2]|0)>>>0>=(c[(c[f>>2]|0)+4>>2]|0)>>>0){y=24;break}c[v>>2]=c[(c[f>>2]|0)+8+(c[g>>2]<<2)>>2];if(!(ZO(c[v>>2]|0)|0))break a;if(Zaa(c[u>>2]|0,c[v>>2]|0)|0){y=22;break}c[g>>2]=(c[g>>2]|0)+1}if((y|0)==22){c[z>>2]=121928;z=c[z>>2]|0;k=A;return z|0}else if((y|0)==24){c[z>>2]=121920;z=c[z>>2]|0;k=A;return z|0}}}else{b:do if(dSa(c[u>>2]|0)|0){c[w>>2]=c[u>>2]>>1;g=dSa(c[v>>2]|0)|0;a=c[v>>2]|0;if(!g){if(HUa(a)|0)if((c[c[v>>2]>>2]|0)==124136){c[j>>2]=df(c[t>>2]|0,+(c[w>>2]|0),c[v>>2]|0)|0;if(!(c[j>>2]|0))break a;c[z>>2]=c[j>>2];z=c[z>>2]|0;k=A;return z|0}if(!(HUa(c[v>>2]|0)|0)){y=83;break}if((c[c[v>>2]>>2]|0)!=122116){y=83;break}c[l>>2]=Qe(c[t>>2]|0,+(c[w>>2]|0),0.0,c[v>>2]|0)|0;if(!(c[l>>2]|0))break a;c[z>>2]=c[l>>2];z=c[z>>2]|0;k=A;return z|0}c[n>>2]=a>>1;c:do switch(c[t>>2]|0){case 9:case 21:{c[w>>2]=c[w>>2]|c[n>>2];break}case 10:case 22:{c[w>>2]=c[w>>2]^c[n>>2];break}case 11:case 23:{c[w>>2]=c[w>>2]&c[n>>2];break}case 12:case 24:{if((c[n>>2]|0)<0)N3a(196428);if((c[n>>2]|0)<32)if((c[w>>2]|0)<=(1073741823>>c[n>>2]|0))if((c[w>>2]|0)>=(-1073741824>>c[n>>2]|0)){c[w>>2]=c[w>>2]<>2];break c}w=c[w>>2]|0;c[u>>2]=Tca(w,((w|0)<0)<<31>>31)|0;break b}case 13:case 25:{if((c[n>>2]|0)<0)N3a(196428);if((c[n>>2]|0)>=32)c[n>>2]=31;c[w>>2]=c[w>>2]>>c[n>>2];break}case 14:case 26:{c[w>>2]=(c[w>>2]|0)+(c[n>>2]|0);break}case 15:case 27:{c[w>>2]=(c[w>>2]|0)-(c[n>>2]|0);break}case 16:case 28:{m=Wz(c[w>>2]|0,c[n>>2]|0)|0;a=c[w>>2]|0;if(m){c[u>>2]=Tca(a,((a|0)<0)<<31>>31)|0;break b}c[z>>2]=(O(a,c[n>>2]|0)|0)<<1|1;z=c[z>>2]|0;k=A;return z|0}case 17:case 29:{if(!(c[n>>2]|0))xoa(123056,200212);else{c[w>>2]=VX(c[w>>2]|0,c[n>>2]|0)|0;break c}break}case 18:case 30:{if(!(c[n>>2]|0))xoa(123056,200212);c[z>>2]=rpa(+(c[w>>2]|0)/+(c[n>>2]|0))|0;z=c[z>>2]|0;k=A;return z|0}case 19:case 31:{if(!(c[n>>2]|0))xoa(123056,200212);else{c[w>>2]=jU(c[w>>2]|0,c[n>>2]|0)|0;break c}break}case 20:case 32:{if((c[n>>2]|0)<0){c[u>>2]=rpa(+(c[w>>2]|0))|0;break b}c[h>>2]=1;while(1){if((c[n>>2]|0)<=0){y=64;break}if(c[n>>2]&1|0){if(Wz(c[h>>2]|0,c[w>>2]|0)|0){y=65;break}c[h>>2]=O(c[h>>2]|0,c[w>>2]|0)|0}if((c[n>>2]|0)==1){y=64;break}c[n>>2]=(c[n>>2]|0)/2|0;if(Wz(c[w>>2]|0,c[w>>2]|0)|0){y=65;break}y=c[w>>2]|0;c[w>>2]=O(y|0,y|0)|0}if((y|0)==64){c[w>>2]=c[h>>2];break c}else if((y|0)==65){w=c[u>>2]>>1;c[u>>2]=Tca(w,((w|0)<0)<<31>>31)|0;break b}break}case 33:{if(!(c[n>>2]|0))xoa(123056,200212);c[i>>2]=FA(2,0)|0;y=(VX(c[w>>2]|0,c[n>>2]|0)|0)<<1|1;c[(c[i>>2]|0)+8>>2]=y;y=(jU(c[w>>2]|0,c[n>>2]|0)|0)<<1|1;c[(c[i>>2]|0)+8+4>>2]=y;c[z>>2]=c[i>>2];z=c[z>>2]|0;k=A;return z|0}case 0:{c[z>>2]=HRa((c[w>>2]|0)<(c[n>>2]|0)&1)|0;z=c[z>>2]|0;k=A;return z|0}case 1:{c[z>>2]=HRa((c[w>>2]|0)>(c[n>>2]|0)&1)|0;z=c[z>>2]|0;k=A;return z|0}case 3:{c[z>>2]=HRa((c[w>>2]|0)<=(c[n>>2]|0)&1)|0;z=c[z>>2]|0;k=A;return z|0}case 4:{c[z>>2]=HRa((c[w>>2]|0)>=(c[n>>2]|0)&1)|0;z=c[z>>2]|0;k=A;return z|0}default:break a}while(0);a=c[w>>2]|0;if(!((c[w>>2]^c[w>>2]<<1)&-2147483648)){c[z>>2]=a<<1|1;z=c[z>>2]|0;k=A;return z|0}else{c[z>>2]=b0(a)|0;z=c[z>>2]|0;k=A;return z|0}}else y=83;while(0);if((y|0)==83)if((c[t>>2]|0)==6){c[t>>2]=34;c[m>>2]=c[u>>2];c[u>>2]=c[v>>2];c[v>>2]=c[m>>2]}c[o>>2]=vO(c[u>>2]|0)|0;if(c[(c[o>>2]|0)+24>>2]|0){c[p>>2]=Ab[c[(c[o>>2]|0)+24>>2]&511](c[t>>2]|0,c[u>>2]|0,c[v>>2]|0)|0;if(c[p>>2]|0){c[z>>2]=c[p>>2];z=c[z>>2]|0;k=A;return z|0}}if((c[t>>2]|0)==34){c[r>>2]=rs(c[u>>2]|0,q)|0;while(1){y=fd(c[r>>2]|0)|0;c[s>>2]=y;if((y|0)==4){y=94;break}if(Fh(c[s>>2]|0,c[v>>2]|0)|0){y=92;break}}if((y|0)==92){c[z>>2]=121928;z=c[z>>2]|0;k=A;return z|0}else if((y|0)==94){c[z>>2]=121920;z=c[z>>2]|0;k=A;return z|0}}}while(0);y=d[19216+(c[t>>2]|0)>>0]|0;z=GDa(c[u>>2]|0)|0;A=GDa(c[v>>2]|0)|0;c[x>>2]=y;c[x+4>>2]=z;c[x+8>>2]=A;uba(nk(123956,193073,x)|0);return 0}function hc(a,b,c,d,e,f,g){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=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;Q=k;k=k+240|0;N=Q+236|0;O=Q+232|0;P=Q+228|0;h=Q+224|0;i=Q+220|0;j=Q+216|0;l=Q+208|0;m=Q+200|0;na=Q+212|0;oa=Q+204|0;ma=Q+196|0;n=Q+192|0;ja=Q+184|0;o=Q+188|0;ka=Q+180|0;la=Q+172|0;ia=Q+168|0;ga=Q+164|0;p=Q+176|0;ha=Q+156|0;fa=Q+148|0;da=Q+144|0;ea=Q+132|0;ca=Q+128|0;ba=Q+124|0;q=Q+160|0;aa=Q+116|0;$=Q+108|0;Z=Q+100|0;_=Q+92|0;Y=Q+84|0;r=Q+152|0;W=Q+80|0;X=Q+72|0;V=Q+68|0;s=Q+140|0;t=Q+136|0;T=Q+64|0;U=Q+60|0;S=Q+56|0;R=Q+52|0;u=Q+48|0;v=Q+120|0;w=Q+112|0;x=Q+104|0;y=Q+44|0;z=Q+40|0;A=Q+36|0;B=Q+32|0;C=Q+96|0;D=Q+88|0;E=Q+28|0;F=Q+24|0;G=Q+20|0;H=Q+16|0;I=Q+76|0;J=Q+12|0;K=Q+8|0;L=Q+4|0;M=Q;xwa(P,b);mBa(O,P);cl(N,O,d,e,f,g);nqb(O);nqb(P);xwa(O,N);Oc(P,b,d,e,f,g);xwa(h,P);lfb(i,c);mfb(j,c);Fob(na,O);xwa(oa,i);aN(m,na,oa);Qpb(l,m);nqb(m);nqb(oa);nqb(na);Bga(ma,O,d,e,f,g);nqb(ma);d9(o,-1);Qpb(ja,o);Fob(ka,h);xwa(la,j);lM(n,ja,ka,la);Qpb(m,n);nqb(n);nqb(la);nqb(ka);nqb(ja);nqb(o);Bga(ia,h,d,e,f,g);nqb(ia);OZ(p,-113);Qpb(ga,p);Fob(ha,m);aN(o,ga,ha);Qpb(n,o);nqb(o);nqb(ha);nqb(ga);nqb(p);Bga(fa,m,d,e,f,g);nqb(fa);Fob(da,l);Fob(ea,n);VQ(o,da,ea);nqb(ea);nqb(da);Bga(ca,l,d,e,f,g);nqb(ca);Bga(ba,n,d,e,f,g);nqb(ba);Fob(aa,N);hqa(q,aa);Qpb(p,q);nqb(q);nqb(aa);Bga($,N,d,e,f,g);nqb($);Fob(Z,j);Fob(_,p);VQ(q,Z,_);nqb(_);nqb(Z);Bga(Y,p,d,e,f,g);nqb(Y);Fob(W,P);Fob(X,i);VQ(r,W,X);nqb(X);nqb(W);Bga(V,P,d,e,f,g);nqb(V);Fob(T,r);Fob(U,q);VR(t,T,U);Qpb(s,t);nqb(t);nqb(U);nqb(T);Eaa(S,r,d,e,f,g);nqb(S);Eaa(R,q,d,e,f,g);nqb(R);if(!f){Jt(t,s);Bga(u,s,d,e,0,g);nqb(u);Shb(s,t)|0;nqb(t)}xwa(t,o);xwa(v,s);Fob(y,v);Jta(x,y);Qpb(w,x);nqb(x);nqb(y);Bga(z,v,d,e,f,g);nqb(z);Fob(A,t);Fob(B,w);nv(x,A,B,d,e,f,g);nqb(B);nqb(A);Fob(E,s);vua(D,E);Qpb(C,D);nqb(D);nqb(E);Bga(F,s,d,e,f,g);nqb(F);Fob(G,o);Fob(H,C);nv(D,G,H,d,e,f,g);nqb(H);nqb(G);Fob(J,x);Fob(K,D);K5(I,J,K);nqb(K);nqb(J);Bga(L,x,d,e,f,g);nqb(L);Bga(M,D,d,e,f,g);nqb(M);cG(a,I);nqb(I);nqb(D);nqb(C);nqb(x);nqb(w);nqb(v);nqb(t);nqb(s);nqb(r);nqb(q);nqb(p);nqb(o);nqb(n);nqb(m);nqb(l);nqb(j);nqb(i);nqb(h);nqb(P);nqb(O);nqb(N);k=Q;return}function ic(b){b=b|0;var e=0,f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0;j=0;t=k;k=k+48|0;s=t+36|0;e=t+42|0;f=t+32|0;g=t+41|0;h=t+28|0;i=t+24|0;o=t+20|0;p=t+16|0;q=t+12|0;r=t+40|0;l=t+8|0;m=t+4|0;n=t;c[s>>2]=b;fTa((c[s>>2]|0)+68|0);a[e>>0]=(qu(c[s>>2]|0,0)|0)&1;b=c[s>>2]|0;c[b+56>>2]=c[b+28>>2];b=c[s>>2]|0;c[b+60>>2]=c[b+32>>2];b=c[s>>2]|0;if((c[(c[s>>2]|0)+36>>2]|0)<0){c[b+64>>2]=6;s=(c[s>>2]|0)+36|0;c[s>>2]=(c[s>>2]|0)+1;k=t;return}if((c[b+36>>2]|0)>0){c[(c[s>>2]|0)+64>>2]=5;s=(c[s>>2]|0)+36|0;c[s>>2]=(c[s>>2]|0)-1;k=t;return}if(a[e>>0]&1)if(!(c[(c[s>>2]|0)+40>>2]|0)){c[(c[s>>2]|0)+64>>2]=4;c[f>>2]=(c[(c[s>>2]|0)+32>>2]|0)-1;r=c[f>>2]|0;if((r|0)==(sBa(c[s>>2]|0)|0)){k=t;return}r=c[f>>2]|0;if(r>>>0>(sBa(c[s>>2]|0)|0)>>>0){iI(c[s>>2]|0,c[f>>2]|0);s=(c[s>>2]|0)+36|0;c[s>>2]=(c[s>>2]|0)+1;k=t;return}while(1){r=c[f>>2]|0;if(r>>>0>=(sBa(c[s>>2]|0)|0)>>>0)break;oIa(c[s>>2]|0);r=(c[s>>2]|0)+36|0;c[r>>2]=(c[r>>2]|0)-1}r=c[f>>2]|0;if((r|0)==(sBa(c[s>>2]|0)|0)){k=t;return}c[(c[s>>2]|0)+64>>2]=2;k=t;return}f=OQa(c[s>>2]|0)|0;b=c[s>>2]|0;if(f){c[b+64>>2]=0;k=t;return}f=vS(b)|0;b=c[s>>2]|0;if(f){c[b+64>>2]=0;while(1){a[g>>0]=0;c[h>>2]=10;c[i>>2]=0;do if(Fwa(c[s>>2]|0,117)|0)c[i>>2]=1;else{if(Fwa(c[s>>2]|0,98)|0){c[h>>2]=11;c[i>>2]=1;if(!(Sua(c[s>>2]|0,114)|0))break;a[g>>0]=1;c[i>>2]=2;break}if(Fwa(c[s>>2]|0,114)|0){a[g>>0]=1;c[i>>2]=1;if(Sua(c[s>>2]|0,98)|0){c[h>>2]=11;c[i>>2]=2}}}while(0);if(!(c[(c[s>>2]|0)+64>>2]|0))c[(c[s>>2]|0)+64>>2]=c[h>>2];else if((c[(c[s>>2]|0)+64>>2]|0)!=(c[h>>2]|0)){j=101;break}if(c[i>>2]|0){Xo(c[s>>2]|0);if((c[i>>2]|0)==2)Xo(c[s>>2]|0)}ge(c[s>>2]|0,a[g>>0]&1);qu(c[s>>2]|0,1)|0;if(!(vS(c[s>>2]|0)|0)){j=101;break}}if((j|0)==101){k=t;return}}i=Fma(b)|0;f=c[s>>2]|0;if(i){c[f+64>>2]=7;j=c[s>>2]|0;Dma(j+68|0,c[j+16>>2]&255);Xo(c[s>>2]|0);while(1){if(OQa(c[s>>2]|0)|0)e=0;else e=Xsa(c[s>>2]|0)|0;b=(c[s>>2]|0)+68|0;if(!e)break;Dma(b,c[(c[s>>2]|0)+16>>2]&255);Xo(c[s>>2]|0)}c[o>>2]=Kaa(b)|0;c[p>>2]=0;while(1){if((c[p>>2]|0)>>>0>=34){j=101;break}c[q>>2]=xda(c[o>>2]|0,c[16560+(c[p>>2]<<2)>>2]|0)|0;if(!(c[q>>2]|0)){j=43;break}if((c[q>>2]|0)<0){j=101;break}c[p>>2]=(c[p>>2]|0)+1}if((j|0)==43){c[(c[s>>2]|0)+64>>2]=13+(c[p>>2]|0);if((c[(c[s>>2]|0)+64>>2]|0)!=16){k=t;return}c[(c[s>>2]|0)+64>>2]=(c[139823]|0)==0?15:13;k=t;return}else if((j|0)==101){k=t;return}}do if(!(XJa(f)|0)){if(Fwa(c[s>>2]|0,46)|0)if(CHa(c[s>>2]|0)|0)break;c[l>>2]=187166;c[m>>2]=0;while(1){if(!(a[c[l>>2]>>0]|0))break;if(!((Fwa(c[s>>2]|0,a[c[l>>2]>>0]|0)|0)^1))break;if((a[c[l>>2]>>0]|0)==101)j=74;else if((a[c[l>>2]>>0]|0)==99)j=74;if((j|0)==74){j=0;c[l>>2]=(c[l>>2]|0)+1}c[m>>2]=(c[m>>2]|0)+1;c[l>>2]=(c[l>>2]|0)+1}Xo(c[s>>2]|0);if(!(a[c[l>>2]>>0]|0)){c[(c[s>>2]|0)+64>>2]=1;k=t;return}if((a[c[l>>2]>>0]|0)==33){r=Fwa(c[s>>2]|0,61)|0;b=c[s>>2]|0;if(r){Xo(b);c[(c[s>>2]|0)+64>>2]=65;k=t;return}else{c[b+64>>2]=1;k=t;return}}if((a[c[l>>2]>>0]|0)==46){r=$0(c[s>>2]|0,46,46)|0;b=c[s>>2]|0;if(r){Xo(b);Xo(c[s>>2]|0);c[(c[s>>2]|0)+64>>2]=12;k=t;return}else{c[b+64>>2]=74;k=t;return}}c[l>>2]=(c[l>>2]|0)+1;c[n>>2]=c[m>>2];while(1){if((a[c[l>>2]>>0]|0)!=99)if((a[c[l>>2]>>0]|0)!=101)break;c[n>>2]=(c[n>>2]|0)+1;if(Fwa(c[s>>2]|0,a[(c[l>>2]|0)+1>>0]|0)|0){Xo(c[s>>2]|0);c[m>>2]=c[n>>2];if((a[c[l>>2]>>0]|0)==101)break}else if((a[c[l>>2]>>0]|0)==99)break;c[l>>2]=(c[l>>2]|0)+2}c[(c[s>>2]|0)+64>>2]=d[16704+(c[m>>2]|0)>>0];if((c[(c[s>>2]|0)+64>>2]|0)!=66)if((c[(c[s>>2]|0)+64>>2]|0)!=68)if((c[(c[s>>2]|0)+64>>2]|0)!=70){if((c[(c[s>>2]|0)+64>>2]|0)!=67)if((c[(c[s>>2]|0)+64>>2]|0)!=69)if((c[(c[s>>2]|0)+64>>2]|0)!=71){k=t;return}s=(c[s>>2]|0)+40|0;c[s>>2]=(c[s>>2]|0)-1;k=t;return}s=(c[s>>2]|0)+40|0;c[s>>2]=(c[s>>2]|0)+1;k=t;return}while(0);a[r>>0]=0;q=Fwa(c[s>>2]|0,46)|0;b=(c[s>>2]|0)+64|0;if(q)c[b>>2]=9;else{c[b>>2]=8;if(Fwa(c[s>>2]|0,48)|0)if(Lea(c[s>>2]|0)|0)a[r>>0]=1}q=c[s>>2]|0;qya(q+68|0,c[q+16>>2]|0);Xo(c[s>>2]|0);while(1){if(!((OQa(c[s>>2]|0)|0)^1)){j=101;break}do if(a[r>>0]&1)j=62;else if(f1(c[s>>2]|0,101,69)|0){c[(c[s>>2]|0)+64>>2]=9;qya((c[s>>2]|0)+68|0,101);Xo(c[s>>2]|0);if(!(Fwa(c[s>>2]|0,43)|0))if(!(Fwa(c[s>>2]|0,45)|0))break;q=c[s>>2]|0;qya(q+68|0,c[q+16>>2]|0);Xo(c[s>>2]|0)}else j=62;while(0);if((j|0)==62){j=0;if(!(JJa(c[s>>2]|0)|0))if(!(XJa(c[s>>2]|0)|0))if(!(Fwa(c[s>>2]|0,46)|0)){j=101;break}if(HM(c[s>>2]|0,46,106,74)|0)c[(c[s>>2]|0)+64>>2]=9;q=c[s>>2]|0;qya(q+68|0,c[q+16>>2]|0);Xo(c[s>>2]|0)}}if((j|0)==101){k=t;return}}function jc(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=Za;r=0;A=k;k=k+160|0;z=A+144|0;s=A+136|0;e=A+128|0;o=A+8|0;f=A+120|0;g=A+112|0;h=A+104|0;q=A;i=A+96|0;j=A+88|0;l=A+80|0;m=A+72|0;n=A+64|0;t=A+56|0;u=A+48|0;v=A+40|0;w=A+32|0;x=A+24|0;y=A+16|0;do if(!(QMa(a)|0)){if(!(c[a+36>>2]|0)){Bxa(o,a);AMa(e,0,0,MSb(o)|0,1);b[s>>1]=b[e>>1]|0;b[s+2>>1]=b[e+2>>1]|0;b[s+4>>1]=b[e+4>>1]|0;b[s+6>>1]=b[e+6>>1]|0;b[z>>1]=b[82686]|0;st(d,s,z)}}else{if(!(c[a+40>>2]|0))if(!(c[a+36>>2]|0)){Bxa(o,a);AMa(f,0,0,MSb(o)|0,20);b[s>>1]=b[f>>1]|0;b[s+2>>1]=b[f+2>>1]|0;b[s+4>>1]=b[f+4>>1]|0;b[s+6>>1]=b[f+6>>1]|0;b[z>>1]=b[82784]|0;st(d,s,z);Bxa(o,a);AMa(g,0,20,MSb(o)|0,1);b[s>>1]=b[g>>1]|0;b[s+2>>1]=b[g+2>>1]|0;b[s+4>>1]=b[g+4>>1]|0;b[s+6>>1]=b[g+6>>1]|0;b[z>>1]=b[82686]|0;st(d,s,z);break}else{Bxa(o,a);y=((pSb(o)|0)&65535)+65516&65535;Bxa(q,a);AMa(h,0,y,MSb(q)|0,20);b[s>>1]=b[h>>1]|0;b[s+2>>1]=b[h+2>>1]|0;b[s+4>>1]=b[h+4>>1]|0;b[s+6>>1]=b[h+6>>1]|0;b[z>>1]=b[82784]|0;st(d,s,z);Bxa(o,a);y=((pSb(o)|0)&65535)+65515&65535;Bxa(q,a);AMa(i,0,y,MSb(q)|0,1);b[s>>1]=b[i>>1]|0;b[s+2>>1]=b[i+2>>1]|0;b[s+4>>1]=b[i+4>>1]|0;b[s+6>>1]=b[i+6>>1]|0;b[z>>1]=b[82686]|0;st(d,s,z);break}p=(c[a+44>>2]|0)==0;e=p?36:52;i=e&65535;p=p?6:8;g=a+36|0;if(!(c[g>>2]|0)){Bxa(o,a);AMa(j,0,0,MSb(o)|0,e);b[s>>1]=b[j>>1]|0;b[s+2>>1]=b[j+2>>1]|0;b[s+4>>1]=b[j+4>>1]|0;b[s+6>>1]=b[j+6>>1]|0;b[z>>1]=b[82686]|0;st(d,s,z);Bxa(o,a);AMa(l,0,e,MSb(o)|0,1);b[s>>1]=b[l>>1]|0;b[s+2>>1]=b[l+2>>1]|0;b[s+4>>1]=b[l+4>>1]|0;b[s+6>>1]=b[l+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z)}else{Bxa(o,a);l=((pSb(o)|0)&65535)-i&65535;Bxa(q,a);AMa(m,0,l,MSb(q)|0,e);b[s>>1]=b[m>>1]|0;b[s+2>>1]=b[m+2>>1]|0;b[s+4>>1]=b[m+4>>1]|0;b[s+6>>1]=b[m+6>>1]|0;b[z>>1]=b[82686]|0;st(d,s,z);Bxa(o,a);o=(i^65535)+((pSb(o)|0)&65535)&65535;Bxa(q,a);AMa(n,0,o,MSb(q)|0,1);b[s>>1]=b[n>>1]|0;b[s+2>>1]=b[n+2>>1]|0;b[s+4>>1]=b[n+4>>1]|0;b[s+6>>1]=b[n+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z)}if(!(c[g>>2]|0)){f=p+-1|0;e=f;f=f&65535;r=14}else{Bxa(z,a);e=p+-1-i+((pSb(z)|0)<<16>>16)|0;f=e&65535;if(!(c[g>>2]|0))r=14;else{Bxa(z,a);h=e;g=((pSb(z)|0)<<16>>16)-p|0;m=f}}if((r|0)==14){h=e;g=-2-p+i|0;m=f}l=g&65535;if((QMa(a)|0)>0){e=0;f=0;do{r=MFa(a,f)|0;Kb[c[(c[r>>2]|0)+12>>2]&511](z,r);e=(e&65535)+((JUb(z)|0)&65535)|0;f=f+1|0}while((f|0)<(QMa(a)|0));e=e<<16>>16}else e=0;Bxa(z,a);B=S(((MSb(z)|0)<<16>>16)-e|0);j=~~S(+MDb(+S(B/S((QMa(a)|0)+1|0))))<<16>>16;if((QMa(a)|0)>0){i=g<<16>>16;h=i-(h<<16>>16)|0;g=h+1&65535;h=h+2&65535;i=i+1&65535;f=0;e=j+-1|0;while(1){r=MFa(a,f)|0;Kb[c[(c[r>>2]|0)+12>>2]&511](z,r);r=JUb(z)|0;p=e&65535;AMa(t,p,m,1,g);b[s>>1]=b[t>>1]|0;b[s+2>>1]=b[t+2>>1]|0;b[s+4>>1]=b[t+4>>1]|0;b[s+6>>1]=b[t+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z);AMa(u,e+65535&65535,m,1,h);b[s>>1]=b[u>>1]|0;b[s+2>>1]=b[u+2>>1]|0;b[s+4>>1]=b[u+4>>1]|0;b[s+6>>1]=b[u+6>>1]|0;b[z>>1]=b[82689]|0;st(d,s,z);r=r<<16>>16;q=r+2&65535;AMa(v,p,m,q,1);b[s>>1]=b[v>>1]|0;b[s+2>>1]=b[v+2>>1]|0;b[s+4>>1]=b[v+4>>1]|0;b[s+6>>1]=b[v+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z);AMa(w,p,l,q,1);b[s>>1]=b[w>>1]|0;b[s+2>>1]=b[w+2>>1]|0;b[s+4>>1]=b[w+4>>1]|0;b[s+6>>1]=b[w+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z);AMa(x,p,i,q,1);b[s>>1]=b[x>>1]|0;b[s+2>>1]=b[x+2>>1]|0;b[s+4>>1]=b[x+4>>1]|0;b[s+6>>1]=b[x+6>>1]|0;b[z>>1]=b[82689]|0;st(d,s,z);e=e+r|0;AMa(y,e+1&65535,m,1,g);b[s>>1]=b[y>>1]|0;b[s+2>>1]=b[y+2>>1]|0;b[s+4>>1]=b[y+4>>1]|0;b[s+6>>1]=b[y+6>>1]|0;b[z>>1]=b[82688]|0;st(d,s,z);f=f+1|0;if((f|0)>=(QMa(a)|0))break;else e=e+j|0}}}while(0);k=A;return}function kc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0,T=0,U=0,V=0,W=0,X=0,Y=0,Z=0;Y=0;Z=k;k=k+176|0;V=Z+164|0;W=Z+160|0;X=Z+156|0;u=Z+152|0;h=Z+144|0;i=Z+140|0;v=Z+148|0;j=Z+136|0;w=Z+132|0;l=Z+128|0;m=Z+124|0;n=Z+120|0;o=Z+116|0;p=Z+112|0;q=Z+108|0;r=Z+104|0;s=Z+96|0;t=Z+92|0;x=Z+84|0;y=Z+100|0;z=Z+76|0;A=Z+88|0;B=Z+80|0;C=Z+68|0;D=Z+60|0;E=Z+72|0;F=Z+52|0;G=Z+48|0;H=Z+64|0;I=Z+44|0;J=Z+40|0;K=Z+36|0;L=Z+32|0;M=Z+28|0;N=Z+24|0;O=Z+20|0;P=Z+56|0;Q=Z+16|0;R=Z+12|0;S=Z+8|0;T=Z+4|0;U=Z;lfb(V,b);mfb(W,b);if((c|0)<=0)ua(190310,171559,234,171777);if(vfa(W)|0)ua(171790,171559,235,171777);if(vfa(V)|0){TBb(a);Fob(h,W);d9(v,c);Qpb(i,v);aN(u,h,i);Qpb(X,u);nqb(u);nqb(i);nqb(v);nqb(h);if(c&2|0){d9(w,-1);Qpb(j,w);Fob(l,X);VQ(v,j,l);Qpb(u,v);nqb(v);nqb(l);nqb(j);nqb(w);Bga(m,X,d,e,f,g);nqb(m);Shb(X,u)|0;nqb(u)}if(!(c&1)){Fob(n,X);d9(v,0);Qpb(o,v);DL(u,n,o);ggb(a,u)|0;nqb(u);nqb(o);nqb(v);nqb(n)}else{d9(v,0);Qpb(p,v);Fob(q,X);DL(u,p,q);ggb(a,u)|0;nqb(u);nqb(q);nqb(p);nqb(v)}Bga(r,X,d,e,f,g);nqb(r);nqb(X)}else{wJa(X);wJa(u);Fob(s,X);Fob(t,u);K5(v,s,t);nqb(t);nqb(s);h=0;while(1){d9(y,c);Qpb(x,y);d9(A,h);Qpb(z,A);L4(w,x,z);nqb(z);nqb(A);nqb(x);nqb(y);if((h|0)==(c|0)){Fob(y,V);Fob(A,W)}else{xwa(y,V);xwa(A,W)}Fob(C,y);d9(E,c-h|0);Qpb(D,E);aN(B,C,D);nqb(D);nqb(E);nqb(C);Fob(F,A);d9(H,h);Qpb(G,H);aN(E,F,G);nqb(G);nqb(H);nqb(F);Fob(I,w);Fob(J,B);Fob(K,E);lM(H,I,J,K);nqb(K);nqb(J);nqb(I);ed(L,w);nqb(L);Wb(M,B,d,e,f,g);nqb(M);Wb(N,E,d,e,f,g);nqb(N);if(h&2|0){d9(P,-1);Bgb(O,P);ko(H,O,0,dVa(H)|0);nqb(O);nqb(P)}if(!(h&1)){jQa(Q,H);t=dVa(X)|0;ko(X,Q,t,dVa(X)|0);nqb(Q)}else{jQa(R,H);t=dVa(u)|0;ko(u,R,t,dVa(u)|0);nqb(R)}Eaa(S,H,d,e,f,g);nqb(S);cG(P,v);ggb(v,P)|0;nqb(P);lfb(P,v);t=Xfa(P)|0;nqb(P);if(t){nmb(a,v);b=0}else b=1;nqb(H);nqb(E);nqb(B);nqb(A);nqb(y);nqb(w);if(!b)break;if((h|0)<(c|0))h=h+1|0;else{Y=25;break}}if((Y|0)==25){Ec(T,X,d,e,f,g);nqb(T);Ec(U,u,d,e,f,g);nqb(U);nmb(a,v)}nqb(v);nqb(u);nqb(X)}nqb(W);nqb(V);k=Z;return}function lc(b,d,e,f){b=b|0;d=d|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;I=0;J=k;k=k+144|0;K=J+132|0;D=J+128|0;E=J+124|0;F=J+120|0;G=J+116|0;H=J+112|0;g=J+108|0;h=J+104|0;i=J+100|0;j=J+96|0;l=J+92|0;m=J+88|0;n=J+84|0;o=J+80|0;p=J+76|0;q=J+72|0;r=J+56|0;s=J+48|0;t=J+44|0;u=J+40|0;v=J+36|0;w=J+32|0;x=J+28|0;y=J+16|0;z=J+12|0;A=J+8|0;B=J+4|0;C=J;a[K>>0]=b&1;c[D>>2]=d;c[E>>2]=e;c[F>>2]=f;f=c[E>>2]|0;c[E>>2]=f+4;c[G>>2]=c[f>>2];c[H>>2]=0;if(a[K>>0]&1){K=c[E>>2]|0;c[E>>2]=K+4;c[H>>2]=c[K>>2]}c[g>>2]=c[D>>2]&255;c[h>>2]=(c[D>>2]|0)>>>8&255;c[i>>2]=c[(c[E>>2]|0)+((c[g>>2]|0)+(c[h>>2]<<1)<<2)>>2];c[j>>2]=c[(c[E>>2]|0)+((c[g>>2]|0)+(c[h>>2]<<1)+1<<2)>>2];c[n>>2]=0;c[o>>2]=0;if(c[j>>2]|0)if(HUa(c[j>>2]|0)|0)if((c[c[j>>2]>>2]|0)==122176)c[o>>2]=Yza(c[j>>2]|0)|0;a:do if(!(c[i>>2]|0)){c[m>>2]=1+(c[g>>2]|0)+((c[h>>2]|0)+(c[o>>2]|0)<<1);c[l>>2]=sPa(c[m>>2]<<2)|0;if(c[H>>2]|0){H=c[H>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}Rm((c[l>>2]|0)+(c[n>>2]<<2)|0,c[E>>2]|0,c[g>>2]<<2|0)|0;c[n>>2]=(c[n>>2]|0)+(c[g>>2]|0)}else{if(HUa(c[i>>2]|0)|0){if((c[c[i>>2]>>2]|0)!=126388)I=13}else I=13;do if((I|0)==13){if(HUa(c[i>>2]|0)|0)if((c[c[i>>2]>>2]|0)==124896)break;c[m>>2]=1+(c[g>>2]|0)+((c[h>>2]|0)+(c[o>>2]|0)<<1)+3;c[l>>2]=sPa(c[m>>2]<<2)|0;if(c[H>>2]|0){H=c[H>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}Rm((c[l>>2]|0)+(c[n>>2]<<2)|0,c[E>>2]|0,c[g>>2]<<2|0)|0;c[n>>2]=(c[n>>2]|0)+(c[g>>2]|0);c[s>>2]=rs(c[i>>2]|0,r)|0;while(1){K=fd(c[s>>2]|0)|0;c[t>>2]=K;if((K|0)==4)break a;if((c[n>>2]|0)>>>0>=(c[m>>2]|0)>>>0){c[l>>2]=fpa(c[l>>2]|0,c[m>>2]<<2,c[m>>2]<<1<<2)|0;c[m>>2]=c[m>>2]<<1}H=c[t>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}}while(0);rF(c[i>>2]|0,p,q);c[m>>2]=1+(c[g>>2]|0)+(c[p>>2]|0)+((c[h>>2]|0)+(c[o>>2]|0)<<1);c[l>>2]=sPa(c[m>>2]<<2)|0;if(c[H>>2]|0){H=c[H>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}Rm((c[l>>2]|0)+(c[n>>2]<<2)|0,c[E>>2]|0,c[g>>2]<<2|0)|0;Rm((c[l>>2]|0)+(c[n>>2]<<2)+(c[g>>2]<<2)|0,c[q>>2]|0,c[p>>2]<<2|0)|0;c[n>>2]=(c[n>>2]|0)+((c[g>>2]|0)+(c[p>>2]|0))}while(0);c[u>>2]=c[n>>2];Rm((c[l>>2]|0)+(c[n>>2]<<2)|0,(c[E>>2]|0)+(c[g>>2]<<2)|0,c[h>>2]<<1<<2|0)|0;c[n>>2]=(c[n>>2]|0)+(c[h>>2]<<1);if(!(c[j>>2]|0)){K=c[G>>2]|0;I=c[F>>2]|0;c[I>>2]=K;I=c[l>>2]|0;K=c[F>>2]|0;K=K+16|0;c[K>>2]=I;K=c[u>>2]|0;I=c[F>>2]|0;I=I+4|0;c[I>>2]=K;I=c[n>>2]|0;K=c[u>>2]|0;K=I-K|0;K=(K>>>0)/2|0;I=c[F>>2]|0;I=I+8|0;c[I>>2]=K;I=c[m>>2]|0;K=c[F>>2]|0;K=K+12|0;c[K>>2]=I;k=J;return}if(HUa(c[j>>2]|0)|0)if((c[c[j>>2]>>2]|0)==122176){c[v>>2]=lEa(c[j>>2]|0)|0;if(((c[n>>2]|0)+((c[c[v>>2]>>2]|0)>>>3<<1)|0)>>>0>(c[m>>2]|0)>>>0)ua(193243,193007,748,193284);c[w>>2]=0;while(1){if((c[w>>2]|0)>>>0>=(c[(c[v>>2]|0)+4>>2]|0)>>>0)break;if(L3(c[v>>2]|0,c[w>>2]|0)|0){c[x>>2]=c[(c[(c[v>>2]|0)+8>>2]|0)+(c[w>>2]<<3)>>2];if(!(OVa(c[x>>2]|0)|0))c[x>>2]=$ja(c[x>>2]|0)|0;K=c[x>>2]|0;I=c[l>>2]|0;H=c[n>>2]|0;c[n>>2]=H+1;c[I+(H<<2)>>2]=K;H=c[(c[(c[v>>2]|0)+8>>2]|0)+(c[w>>2]<<3)+4>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}c[w>>2]=(c[w>>2]|0)+1}K=c[G>>2]|0;I=c[F>>2]|0;c[I>>2]=K;I=c[l>>2]|0;K=c[F>>2]|0;K=K+16|0;c[K>>2]=I;K=c[u>>2]|0;I=c[F>>2]|0;I=I+4|0;c[I>>2]=K;I=c[n>>2]|0;K=c[u>>2]|0;K=I-K|0;K=(K>>>0)/2|0;I=c[F>>2]|0;I=I+8|0;c[I>>2]=K;I=c[m>>2]|0;K=c[F>>2]|0;K=K+12|0;c[K>>2]=I;k=J;return}HB(c[j>>2]|0,233,y);c[z>>2]=rs(ZS(0,0,y)|0,0)|0;while(1){K=fd(c[z>>2]|0)|0;c[A>>2]=K;if((K|0)==4)break;if(((c[n>>2]|0)+1|0)>>>0>=(c[m>>2]|0)>>>0){K=c[m>>2]<<1;c[B>>2]=K;c[B>>2]=(c[B>>2]|0)>>>0<4?4:K;c[l>>2]=fpa(c[l>>2]|0,c[m>>2]<<2,c[B>>2]<<2)|0;c[m>>2]=c[B>>2]}if(!(OVa(c[A>>2]|0)|0))c[A>>2]=$ja(c[A>>2]|0)|0;HB(c[j>>2]|0,14,y);c[y+8>>2]=c[A>>2];c[C>>2]=ZS(1,0,y)|0;K=c[A>>2]|0;I=c[l>>2]|0;H=c[n>>2]|0;c[n>>2]=H+1;c[I+(H<<2)>>2]=K;H=c[C>>2]|0;I=c[l>>2]|0;K=c[n>>2]|0;c[n>>2]=K+1;c[I+(K<<2)>>2]=H}K=c[G>>2]|0;I=c[F>>2]|0;c[I>>2]=K;I=c[l>>2]|0;K=c[F>>2]|0;K=K+16|0;c[K>>2]=I;K=c[u>>2]|0;I=c[F>>2]|0;I=I+4|0;c[I>>2]=K;I=c[n>>2]|0;K=c[u>>2]|0;K=I-K|0;K=(K>>>0)/2|0;I=c[F>>2]|0;I=I+8|0;c[I>>2]=K;I=c[m>>2]|0;K=c[F>>2]|0;K=K+12|0;c[K>>2]=I;k=J;return}function mc(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0.0;K=k;k=k+112|0;C=K+100|0;E=K+96|0;F=K+92|0;J=K+88|0;G=K+84|0;H=K+80|0;I=K+107|0;g=K+76|0;i=K+72|0;j=K+68|0;l=K+106|0;m=K+64|0;n=K+105|0;o=K+60|0;p=K+56|0;q=K+52|0;r=K+48|0;s=K+44|0;t=K+40|0;u=K+36|0;v=K+32|0;w=K+28|0;x=K+104|0;y=K+24|0;z=K+20|0;A=K+16|0;B=K+8|0;D=K;c[C>>2]=b;c[E>>2]=d;c[F>>2]=e;c[J>>2]=0;a:while(1){c[G>>2]=c[E>>2];while(1){if(a[c[G>>2]>>0]|0)b=(a[c[G>>2]>>0]|0)!=37;else b=0;d=c[G>>2]|0;if(!b)break;c[G>>2]=d+1}if(d>>>0>(c[E>>2]|0)>>>0){f=c[E>>2]|0;Ob[c[(c[C>>2]|0)+4>>2]&511](c[c[C>>2]>>2]|0,f|0,(c[G>>2]|0)-f|0);c[J>>2]=(c[J>>2]|0)+((c[G>>2]|0)-(c[E>>2]|0));c[E>>2]=c[G>>2]}if(!(a[c[E>>2]>>0]|0)){b=61;break}c[E>>2]=(c[E>>2]|0)+1;c[H>>2]=0;a[I>>0]=32;b:while(1){if(!(a[c[E>>2]>>0]|0))break;do if((a[c[E>>2]>>0]|0)==45)c[H>>2]=c[H>>2]|1;else{if((a[c[E>>2]>>0]|0)==43){c[H>>2]=c[H>>2]|2;break}if((a[c[E>>2]>>0]|0)==32){c[H>>2]=c[H>>2]|4;break}if((a[c[E>>2]>>0]|0)==33){c[H>>2]=c[H>>2]|8;break}if((a[c[E>>2]>>0]|0)!=48)break b;c[H>>2]=c[H>>2]|64;a[I>>0]=48}while(0);c[E>>2]=(c[E>>2]|0)+1}c[g>>2]=0;while(1){if(48>(a[c[E>>2]>>0]|0))break;if((a[c[E>>2]>>0]|0)>57)break;c[g>>2]=((c[g>>2]|0)*10|0)+(a[c[E>>2]>>0]|0)-48;c[E>>2]=(c[E>>2]|0)+1}c[i>>2]=-1;if((a[c[E>>2]>>0]|0)==46){c[E>>2]=(c[E>>2]|0)+1;c:do if((a[c[E>>2]>>0]|0)==42){c[E>>2]=(c[E>>2]|0)+1;e=c[F>>2]|0;d=(c[e>>2]|0)+(4-1)&~(4-1);f=c[d>>2]|0;c[e>>2]=d+4;c[j>>2]=f;c[i>>2]=c[j>>2]}else{c[i>>2]=0;while(1){if(48>(a[c[E>>2]>>0]|0))break c;if((a[c[E>>2]>>0]|0)>57)break c;c[i>>2]=((c[i>>2]|0)*10|0)+(a[c[E>>2]>>0]|0)-48;c[E>>2]=(c[E>>2]|0)+1}}while(0);if((c[i>>2]|0)<0)c[i>>2]=0}a[l>>0]=0;if((a[c[E>>2]>>0]|0)==108)c[E>>2]=(c[E>>2]|0)+1;if(!(a[c[E>>2]>>0]|0)){b=61;break}d:do switch(a[c[E>>2]>>0]|0){case 98:{d=c[F>>2]|0;e=(c[d>>2]|0)+(4-1)&~(4-1);b=c[e>>2]|0;c[d>>2]=e+4;c[m>>2]=b;b=c[C>>2]|0;d=c[H>>2]|0;e=a[I>>0]|0;f=c[g>>2]|0;if(c[m>>2]|0){f=Gg(b,186894,4,d,e,f)|0;c[J>>2]=(c[J>>2]|0)+f;break d}else{f=Gg(b,238806,5,d,e,f)|0;c[J>>2]=(c[J>>2]|0)+f;break d}}case 99:{e=c[F>>2]|0;d=(c[e>>2]|0)+(4-1)&~(4-1);f=c[d>>2]|0;c[e>>2]=d+4;c[o>>2]=f;a[n>>0]=c[o>>2];c[J>>2]=(Gg(c[C>>2]|0,n,1,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 113:{e=c[F>>2]|0;d=(c[e>>2]|0)+(4-1)&~(4-1);f=c[d>>2]|0;c[e>>2]=d+4;c[q>>2]=f;c[p>>2]=c[q>>2];c[s>>2]=sfa(c[p>>2]|0,r)|0;if((c[i>>2]|0)<0)c[i>>2]=c[r>>2];c[J>>2]=(Gg(c[C>>2]|0,c[s>>2]|0,c[i>>2]|0,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 115:{e=c[F>>2]|0;d=(c[e>>2]|0)+(4-1)&~(4-1);f=c[d>>2]|0;c[e>>2]=d+4;c[u>>2]=f;c[t>>2]=c[u>>2];if((c[i>>2]|0)!=0&(c[t>>2]|0)==0){f=Gg(c[C>>2]|0,186899,6,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0;c[J>>2]=(c[J>>2]|0)+f;break d}if((c[i>>2]|0)<0)c[i>>2]=jW(c[t>>2]|0)|0;c[J>>2]=(Gg(c[C>>2]|0,c[t>>2]|0,c[i>>2]|0,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 117:{f=c[C>>2]|0;d=c[F>>2]|0;b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[v>>2]=e;c[J>>2]=(Zh(f,c[v>>2]|0,0,10,97,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 100:{f=c[C>>2]|0;d=c[F>>2]|0;b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[w>>2]=e;c[J>>2]=(Zh(f,c[w>>2]|0,1,10,97,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 88:case 120:{a[x>>0]=(a[c[E>>2]>>0]|0)-88+65;e=c[F>>2]|0;d=(c[e>>2]|0)+(4-1)&~(4-1);f=c[d>>2]|0;c[e>>2]=d+4;c[z>>2]=f;c[y>>2]=c[z>>2];c[J>>2]=(Zh(c[C>>2]|0,c[y>>2]|0,0,16,a[x>>0]|0,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 80:case 112:{f=c[C>>2]|0;d=c[F>>2]|0;b=(c[d>>2]|0)+(4-1)&~(4-1);e=c[b>>2]|0;c[d>>2]=b+4;c[A>>2]=e;c[J>>2]=(Zh(f,c[A>>2]|0,0,16,97,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0)|0)+(c[J>>2]|0);break}case 71:case 103:case 70:case 102:case 69:case 101:{f=c[F>>2]|0;e=(c[f>>2]|0)+(8-1)&~(8-1);L=+h[e>>3];c[f>>2]=e+8;h[D>>3]=L;h[B>>3]=+h[D>>3];c[J>>2]=(Dm(c[C>>2]|0,+h[B>>3],a[c[E>>2]>>0]|0,c[H>>2]|0,a[I>>0]|0,c[g>>2]|0,c[i>>2]|0)|0)+(c[J>>2]|0);break}default:{if((a[c[E>>2]>>0]|0)!=37){b=58;break a}Ob[c[(c[C>>2]|0)+4>>2]&511](c[c[C>>2]>>2]|0,c[E>>2]|0,1);c[J>>2]=(c[J>>2]|0)+1}}while(0);c[E>>2]=(c[E>>2]|0)+1}if((b|0)==58)ua(186906,186854,562,186945);else if((b|0)==61){k=K;return c[J>>2]|0}return 0}function nc(b,e,f,g){b=b|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0;K=k;k=k+160|0;J=K;h=K+140|0;H=K+136|0;B=K+132|0;C=K+128|0;I=K+124|0;i=K+120|0;D=K+116|0;E=K+146|0;F=K+112|0;G=K+96|0;j=K+88|0;l=K+84|0;m=K+80|0;n=K+76|0;o=K+72|0;p=K+68|0;q=K+145|0;r=K+64|0;s=K+60|0;t=K+56|0;u=K+52|0;v=K+48|0;w=K+144|0;x=K+32|0;y=K+24|0;z=K+16|0;A=K+12|0;c[h>>2]=b;c[H>>2]=e;c[B>>2]=f;c[C>>2]=g;g=PTa(c[h>>2]|0)|0;b=c[h>>2]|0;if(g)c[I>>2]=sfa(b>>>2,i)|0;else{c[i>>2]=c[b+8>>2];c[I>>2]=c[(c[h>>2]|0)+12>>2]}c[D>>2]=c[I>>2];if(rUa(c[h>>2]|0)|0)b=(c[c[h>>2]>>2]|0)==126012;else b=0;a[E>>0]=b&1;c[F>>2]=0;eaa(G,16,j);c[l>>2]=(c[I>>2]|0)+(c[i>>2]|0);a:while(1){if((c[I>>2]|0)>>>0>=(c[l>>2]|0)>>>0){b=81;break}c[m>>2]=0;b=c[I>>2]|0;b:do if((d[c[I>>2]>>0]|0)!=37)Dma(G,a[b>>0]|0);else{i=b+1|0;c[I>>2]=i;if(i>>>0>=(c[l>>2]|0)>>>0){b=48;break a}if((d[c[I>>2]>>0]|0)==37){Dma(G,37);break}if((d[c[I>>2]>>0]|0)==40){if(!(c[C>>2]|0)){b=15;break a}c[F>>2]=1;i=(c[I>>2]|0)+1|0;c[I>>2]=i;c[n>>2]=i;while(1){if((d[c[I>>2]>>0]|0)==41)break;if((c[I>>2]|0)>>>0>=(c[l>>2]|0)>>>0){b=19;break a}c[I>>2]=(c[I>>2]|0)+1}i=c[n>>2]|0;c[o>>2]=wsa(i|0,(c[I>>2]|0)-i|0)|0;c[m>>2]=wV(c[C>>2]|0,c[o>>2]|0)|0;c[I>>2]=(c[I>>2]|0)+1}c[p>>2]=0;a[q>>0]=32;c[r>>2]=0;c:while(1){if((c[I>>2]|0)>>>0>=(c[l>>2]|0)>>>0)break;do if((d[c[I>>2]>>0]|0)==45)c[p>>2]=c[p>>2]|1;else{if((d[c[I>>2]>>0]|0)==43){c[p>>2]=c[p>>2]|2;break}if((d[c[I>>2]>>0]|0)==32){c[p>>2]=c[p>>2]|4;break}if((d[c[I>>2]>>0]|0)==35){c[r>>2]=16;break}if((d[c[I>>2]>>0]|0)!=48)break c;c[p>>2]=c[p>>2]|64;a[q>>0]=48}while(0);c[I>>2]=(c[I>>2]|0)+1}c[s>>2]=0;do if((c[I>>2]|0)>>>0<(c[l>>2]|0)>>>0){if((d[c[I>>2]>>0]|0)!=42){c[I>>2]=vE(c[I>>2]|0,c[l>>2]|0,s)|0;break}if((c[F>>2]|0)>>>0>=(c[H>>2]|0)>>>0){b=51;break a}h=c[B>>2]|0;i=c[F>>2]|0;c[F>>2]=i+1;c[s>>2]=OF(c[h+(i<<2)>>2]|0)|0;c[I>>2]=(c[I>>2]|0)+1}while(0);c[t>>2]=-1;do if((c[I>>2]|0)>>>0<(c[l>>2]|0)>>>0)if((d[c[I>>2]>>0]|0)==46){i=(c[I>>2]|0)+1|0;c[I>>2]=i;if(i>>>0<(c[l>>2]|0)>>>0){if((d[c[I>>2]>>0]|0)!=42){c[t>>2]=0;c[I>>2]=vE(c[I>>2]|0,c[l>>2]|0,t)|0;break}if((c[F>>2]|0)>>>0>=(c[H>>2]|0)>>>0){b=51;break a}h=c[B>>2]|0;i=c[F>>2]|0;c[F>>2]=i+1;c[t>>2]=OF(c[h+(i<<2)>>2]|0)|0;c[I>>2]=(c[I>>2]|0)+1}}while(0);if((c[I>>2]|0)>>>0>=(c[l>>2]|0)>>>0){b=48;break a}if(!(c[m>>2]|0)){if((c[F>>2]|0)>>>0>=(c[H>>2]|0)>>>0){b=51;break a}h=c[B>>2]|0;i=c[F>>2]|0;c[F>>2]=i+1;c[m>>2]=c[h+(i<<2)>>2]}switch(d[c[I>>2]>>0]|0){case 99:{do if(!(PTa(c[m>>2]|0)|0)){if(rUa(c[m>>2]|0)|0)if((c[c[m>>2]>>2]|0)==126320)break;if(!(P_(c[m>>2]|0)|0)){b=62;break a}a[w>>0]=OF(c[m>>2]|0)|0;Gg(j,w,1,c[p>>2]|0,32,c[s>>2]|0)|0;break b}while(0);c[v>>2]=px(c[m>>2]|0,u)|0;if((c[u>>2]|0)!=1){b=58;break a}Gg(j,c[v>>2]|0,1,c[p>>2]|0,32,c[s>>2]|0)|0;break b}case 117:case 105:case 100:{Qc(j,B0(c[m>>2]|0)|0,10,97,c[p>>2]|0,a[q>>0]|0,c[s>>2]|0,c[t>>2]|0)|0;break b}case 71:case 103:case 70:case 102:case 69:case 101:{Dm(j,+K6(c[m>>2]|0),a[c[I>>2]>>0]|0,c[p>>2]|0,a[q>>0]|0,c[s>>2]|0,c[t>>2]|0)|0;break b}case 111:{if(c[r>>2]|0)c[p>>2]=c[p>>2]|528;Qc(j,c[m>>2]|0,8,97,c[p>>2]|0,a[q>>0]|0,c[s>>2]|0,c[t>>2]|0)|0;break b}case 115:case 114:{eaa(x,16,y);c[z>>2]=(d[c[I>>2]>>0]|0)==114?1:0;if(!(c[z>>2]|0))if(a[E>>0]&1)if(rUa(c[m>>2]|0)|0)if((c[c[m>>2]>>2]|0)==126012)c[z>>2]=4;mE(y,c[m>>2]|0,c[z>>2]|0);c[A>>2]=c[x+4>>2];if((c[t>>2]|0)<0)c[t>>2]=c[A>>2];if((c[A>>2]|0)>>>0>(c[t>>2]|0)>>>0)c[A>>2]=c[t>>2];Gg(j,c[x+8>>2]|0,c[A>>2]|0,c[p>>2]|0,32,c[s>>2]|0)|0;hva(x);break b}case 120:case 88:{Qc(j,c[m>>2]|0,16,(d[c[I>>2]>>0]|0)-23|0,c[p>>2]|c[r>>2],a[q>>0]|0,c[s>>2]|0,c[t>>2]|0)|0;break b}default:{b=79;break a}}}while(0);c[I>>2]=(c[I>>2]|0)+1}if((b|0)==15)h4a(198052);else if((b|0)==19)N3a(198075);else if((b|0)==48)N3a(198097);else if((b|0)==51)h4a(198115);else if((b|0)==58)h4a(198154);else if((b|0)==62)h4a(198179);else if((b|0)==79){H=d[c[I>>2]>>0]|0;K=(c[I>>2]|0)-(c[D>>2]|0)|0;c[J>>2]=d[c[I>>2]>>0];c[J+4>>2]=H;c[J+8>>2]=K;uba(nk(124016,198196,J)|0)}else if((b|0)==81)if((c[F>>2]|0)!=(c[H>>2]|0))h4a(198249);else{J=ip(a[E>>0]&1?126012:126320,G)|0;k=K;return J|0}return 0}function oc(a,b,e,f){a=a|0;b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;L=0;M=k;k=k+144|0;K=M+24|0;J=M+16|0;I=M+8|0;H=M;B=M+128|0;C=M+124|0;D=M+120|0;E=M+116|0;F=M+112|0;G=M+108|0;g=M+104|0;h=M+100|0;i=M+96|0;j=M+92|0;l=M+88|0;m=M+84|0;n=M+80|0;o=M+76|0;p=M+72|0;q=M+68|0;r=M+64|0;s=M+60|0;t=M+56|0;u=M+52|0;v=M+48|0;w=M+44|0;x=M+40|0;y=M+36|0;z=M+32|0;A=M+28|0;c[B>>2]=a;c[C>>2]=b;c[D>>2]=e;c[E>>2]=f;c[F>>2]=c[c[B>>2]>>2];a=(c[B>>2]|0)+4|0;c[a>>2]=(c[(c[F>>2]|0)+8>>2]|0)+(c[a>>2]|0);c[G>>2]=oT((c[B>>2]|0)+4|0)|0;a=Ewa(c[(c[B>>2]|0)+4>>2]|0)|0;c[(c[B>>2]|0)+4>>2]=a;a=(c[B>>2]|0)+4|0;f=c[a>>2]|0;c[a>>2]=f+1;c[g>>2]=d[f>>0];f=(c[B>>2]|0)+4|0;a=c[f>>2]|0;c[f>>2]=a+1;c[h>>2]=d[a>>0];a=(c[B>>2]|0)+4|0;f=c[a>>2]|0;c[a>>2]=f+1;c[i>>2]=d[f>>0];f=(c[B>>2]|0)+4|0;a=c[f>>2]|0;c[f>>2]=a+1;c[j>>2]=d[a>>0];a=c[B>>2]|0;c[a+8>>2]=(a|0)+20+-4;a=c[B>>2]|0;c[a+12>>2]=(a|0)+20+(c[G>>2]<<2)+-12;tA((c[B>>2]|0)+20|0,0,c[G>>2]<<2|0)|0;c[l>>2]=(c[E>>2]|0)+(c[C>>2]<<2);c[m>>2]=(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[h>>2]|0)-(c[i>>2]|0)<<2);a=c[g>>2]&1;a:do if((c[C>>2]|0)>>>0>(c[h>>2]|0)>>>0)if(!a)kY(c[F>>2]|0,c[h>>2]|0,c[C>>2]|0);else{f=FA((c[C>>2]|0)-(c[h>>2]|0)|0,(c[E>>2]|0)+(c[h>>2]<<2)|0)|0;n=c[m>>2]|0;c[m>>2]=n+-4;c[n>>2]=f;c[C>>2]=c[h>>2];break}else{if(a|0){f=c[m>>2]|0;c[m>>2]=f+-4;c[f>>2]=126380}if(!(c[D>>2]|0))if(!(c[g>>2]&8)){if((c[C>>2]|0)>>>0<((c[h>>2]|0)-(c[j>>2]|0)|0)>>>0)kY(c[F>>2]|0,(c[h>>2]|0)-(c[j>>2]|0)|0,c[C>>2]|0);c[n>>2]=c[C>>2];while(1){if((c[n>>2]|0)>>>0>=(c[h>>2]|0)>>>0)break a;f=c[n>>2]|0;c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-f<<2)>>2]=c[(c[F>>2]|0)+16+(f-((c[h>>2]|0)-(c[j>>2]|0))<<2)>>2];c[n>>2]=(c[n>>2]|0)+1}}}while(0);c[o>>2]=0;while(1){if((c[o>>2]|0)>>>0>=(c[C>>2]|0)>>>0)break;c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[o>>2]|0)<<2)>>2]=c[(c[E>>2]|0)+(c[o>>2]<<2)>>2];c[o>>2]=(c[o>>2]|0)+1}if(c[D>>2]|0)L=19;else if(c[g>>2]&8|0)L=19;else{if(c[i>>2]|0)h4a(200688);if(c[g>>2]&2|0){K=_ua(0)|0;c[c[m>>2]>>2]=K}}b:do if((L|0)==19){c[p>>2]=0;if(c[g>>2]&2|0){c[p>>2]=_ua(c[D>>2]|0)|0;c[c[m>>2]>>2]=c[p>>2]}c[q>>2]=c[(c[F>>2]|0)+12>>2];c[r>>2]=0;while(1){if((c[r>>2]|0)>>>0>=(c[D>>2]|0)>>>0){L=34;break}c[s>>2]=c[(c[l>>2]|0)+(c[r>>2]<<1<<2)>>2];c[t>>2]=0;while(1){if((c[t>>2]|0)>>>0>=((c[h>>2]|0)+(c[i>>2]|0)|0)>>>0){L=30;break}if((c[s>>2]|0)==(c[(c[q>>2]|0)+(c[t>>2]<<2)>>2]|0)){L=26;break}c[t>>2]=(c[t>>2]|0)+1}if((L|0)==26){if(c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[t>>2]|0)<<2)>>2]|0){L=27;break}c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[t>>2]|0)<<2)>>2]=c[(c[l>>2]|0)+((c[r>>2]<<1)+1<<2)>>2]}else if((L|0)==30){if(!(c[g>>2]&2)){L=31;break}E=c[l>>2]|0;L=c[r>>2]<<1|0;WX(c[p>>2]|0,c[E+(L<<2)>>2]|0,c[E+(L+1<<2)>>2]|0)|0}c[r>>2]=(c[r>>2]|0)+1}if((L|0)==27){c[H>>2]=(c[s>>2]|0)>>>2;uba(nk(123956,200510,H)|0)}else if((L|0)==31){c[I>>2]=(c[s>>2]|0)>>>2;uba(nk(123956,200557,I)|0)}else if((L|0)==34){c[u>>2]=(c[B>>2]|0)+20+((c[G>>2]|0)-(c[h>>2]|0)<<2);c[v>>2]=(c[F>>2]|0)+16+((c[j>>2]|0)-1<<2);c[w>>2]=c[j>>2];while(1){if((c[w>>2]|0)>>>0<=0)break;if(!(c[c[u>>2]>>2]|0))c[c[u>>2]>>2]=c[c[v>>2]>>2];c[w>>2]=(c[w>>2]|0)+-1;c[u>>2]=(c[u>>2]|0)+4;c[v>>2]=(c[v>>2]|0)+-4}while(1){if((c[u>>2]|0)>>>0>=((c[B>>2]|0)+20+(c[G>>2]<<2)|0)>>>0)break;I=c[u>>2]|0;c[u>>2]=I+4;if(!(c[I>>2]|0)){L=42;break}}if((L|0)==42){c[J>>2]=((c[B>>2]|0)+20+(c[G>>2]<<2)-(c[u>>2]|0)|0)/4|0;uba(nk(123956,200590,J)|0)}c[x>>2]=0;while(1){if((c[x>>2]|0)>>>0>=(c[i>>2]|0)>>>0)break b;if(!(c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[h>>2]|0)-(c[x>>2]|0)<<2)>>2]|0)){c[y>>2]=0;if(c[g>>2]&8|0)c[y>>2]=$c((c[(c[F>>2]|0)+16+(c[j>>2]<<2)>>2]|0)+4|0,c[(c[q>>2]|0)+((c[h>>2]|0)+(c[x>>2]|0)<<2)>>2]|0,0)|0;if(!(c[y>>2]|0))break;c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[h>>2]|0)-(c[x>>2]|0)<<2)>>2]=c[(c[y>>2]|0)+4>>2]}c[x>>2]=(c[x>>2]|0)+1}c[K>>2]=(c[(c[q>>2]|0)+((c[h>>2]|0)+(c[x>>2]|0)<<2)>>2]|0)>>>2;uba(nk(123956,200640,K)|0)}}while(0);c[z>>2]=c[(c[B>>2]|0)+4>>2];L=fSa(c[z>>2]|0)|0;c[z>>2]=(c[z>>2]|0)+L;while(1){L=c[z>>2]|0;c[z>>2]=L+1;L=d[L>>0]|0;c[A>>2]=L;if((L|0)==255)break;L=Fpa(c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[A>>2]|0)<<2)>>2]|0)|0;c[(c[B>>2]|0)+20+((c[G>>2]|0)-1-(c[A>>2]|0)<<2)>>2]=L}c[(c[B>>2]|0)+4>>2]=c[z>>2];k=M;return}function pc(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0,l=0,m=0,n=0;n=k;k=k+176|0;j=4;m=Xb(40)|0;c[m>>2]=0;i=n+164|0;l=n;do if((b|0)!=0^(d|0)!=0|0){p=0;g=aa(1273,a|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)!=1){if((g|0)==124616){p=0;g=da(112,a|0,b|0,d|0,e|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)break;l=g;Dc(m|0);k=n;return l|0}if((c[g+40>>2]|0)!=0&(b|0)==125384){p=0;g=aa(c[g+40>>2]|0,a|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)break;c[e>>2]=g;if((g|0)!=4){l=1;Dc(m|0);k=n;return l|0}else{l=0;Dc(m|0);k=n;return l|0}}if((b|0)==125384){p=0;ha(305,a|0,29,i|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;if(c[i>>2]|0){p=0;aa(1274,l|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;m=IU(l+8|0,1,m|0,j|0)|0;j=Y()|0;p=0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;f=0;break}}if(b|0){p=0;ha(306,a|0,284,i|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;c[i+8>>2]=b;p=0;g=ca(283,1,0,i|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)break;c[e>>2]=g;l=1;Dc(m|0);k=n;return l|0}if(!d){p=0;ia(263,193531,193007,1277,193521);f=p;p=0;if((f|0)!=0&(q|0)!=0){d=Yya(c[f>>2]|0,m|0,j|0)|0;if(!d)Sa(f|0,q|0);X(q|0)}f=Y()|0;break}p=0;g=aa(1273,d|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)!=1){p=0;g=ba(814,g|0,122560)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)!=1){if(g){p=0;ha(305,a|0,153,i|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;if(c[i>>2]|0){p=0;g=ca(283,0,0,i|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)break;c[e>>2]=g;l=0;Dc(m|0);k=n;return l|0}}else{p=0;ha(305,a|0,309,i|0);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)==1)break;if(c[i>>2]|0){c[i+8>>2]=d;p=0;g=ca(283,1,0,i|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)break;c[e>>2]=g;l=1;Dc(m|0);k=n;return l|0}}p=0;h=aa(1276,d|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)!=1){c[e>>2]=h;l=2;Dc(m|0);k=n;return l|0}}}}}else{p=0;ia(263,193462,193007,1227,193521);f=p;p=0;if((f|0)!=0&(q|0)!=0){d=Yya(c[f>>2]|0,m|0,j|0)|0;if(!d)Sa(f|0,q|0);X(q|0)}f=Y()|0}while(0);while(1){if(f|0){f=22;break}p=0;g=ca(283,0,0,i|0)|0;f=p;p=0;if((f|0)!=0&(q|0)!=0){h=Yya(c[f>>2]|0,m|0,j|0)|0;if(!h)Sa(f|0,q|0);X(q|0)}else h=-1;f=Y()|0;if((h|0)==1)continue;c[e>>2]=g;p=0;ea(3);f=p;p=0;if((f|0)!=0&(q|0)!=0){g=Yya(c[f>>2]|0,m|0,j|0)|0;if(!g)Sa(f|0,q|0);X(q|0)}else g=-1;f=Y()|0;if((g|0)!=1){f=21;break}}if((f|0)==21){l=1;Dc(m|0);k=n;return l|0}else if((f|0)==22){c[e>>2]=c[l+4>>2];l=2;Dc(m|0);k=n;return l|0}return 0}function qc(f,g,h){f=f|0;g=g|0;h=h|0;var i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0;j=0;y=k;k=k+64|0;x=y+48|0;v=y+44|0;z=y+40|0;i=y+36|0;l=y+32|0;r=y+28|0;w=y+24|0;s=y+20|0;t=y+16|0;m=y+53|0;n=y+12|0;o=y+8|0;p=y+52|0;q=y+4|0;u=y;c[x>>2]=f;c[v>>2]=g;c[z>>2]=h;a[(c[x>>2]|0)+5>>0]=c[z>>2];c[(c[x>>2]|0)+36>>2]=c[v>>2];c[(c[x>>2]|0)+16>>2]=0;re(c[(c[x>>2]|0)+40>>2]|0,c[z>>2]|0,c[v>>2]|0);if((d[(c[x>>2]|0)+5>>0]|0)==1){b[(c[v>>2]|0)+34>>1]=0;b[(c[v>>2]|0)+36>>1]=0}do if(c[(c[v>>2]|0)+12>>2]|0)if(!(c[(c[v>>2]|0)+12>>2]&3))if((c[(c[(c[v>>2]|0)+12>>2]|0)+4>>2]&255|0)==58)if(!(c[c[v>>2]>>2]|0)){c[i>>2]=c[(c[v>>2]|0)+12>>2];Pj(c[x>>2]|0,c[(c[i>>2]|0)+8>>2]|0);Rda(c[(c[x>>2]|0)+40>>2]|0);break}else ua(188202,188157,2950,188230);else j=9;else j=9;else j=9;while(0);do if((j|0)==9){if(!(c[c[v>>2]>>2]|0)){if(!(a[(c[x>>2]|0)+4>>0]|0))cWa(c[x>>2]|0,c[(c[v>>2]|0)+12>>2]|0);Pj(c[x>>2]|0,c[(c[v>>2]|0)+12>>2]|0);hI(c[(c[x>>2]|0)+40>>2]|0,14);Rda(c[(c[x>>2]|0)+40>>2]|0);break}g=c[v>>2]|0;if((c[c[v>>2]>>2]|0)==7){if(!(c[g+12>>2]|0))ua(188244,188157,2962,188230);if(c[(c[v>>2]|0)+12>>2]&3|0)ua(188244,188157,2962,188230);c[l>>2]=c[(c[v>>2]|0)+12>>2];if((c[(c[l>>2]|0)+4>>2]&255|0)!=3)ua(188279,188157,2964,188230);if((d[(c[x>>2]|0)+5>>0]|0)==1){a[(c[x>>2]|0)+6>>0]=0;bw(c[x>>2]|0,c[(c[l>>2]|0)+8+4>>2]|0,64,389)}Pj(c[x>>2]|0,c[(c[l>>2]|0)+8+12>>2]|0);if(xva(c[(c[x>>2]|0)+40>>2]|0)|0)break;hI(c[(c[x>>2]|0)+40>>2]|0,14);Rda(c[(c[x>>2]|0)+40>>2]|0);break}f=c[v>>2]|0;if((c[g>>2]|0)==2){if(!(c[f+12>>2]|0))ua(188244,188157,3001,188230);if(c[(c[v>>2]|0)+12>>2]&3|0)ua(188244,188157,3001,188230);c[r>>2]=c[(c[v>>2]|0)+12>>2];if(((c[(c[r>>2]|0)+4>>2]|0)>>>8|0)!=3)ua(188324,188157,3003,188230);if((d[(c[x>>2]|0)+5>>0]|0)==1){a[(c[x>>2]|0)+6>>0]=0;bw(c[x>>2]|0,c[(c[r>>2]|0)+8>>2]|0,72,390)}Pj(c[x>>2]|0,c[(c[r>>2]|0)+8+4>>2]|0);if(d[(c[v>>2]|0)+24>>0]&4|0){mEa(c[(c[x>>2]|0)+40>>2]|0);hI(c[(c[x>>2]|0)+40>>2]|0,14)}Rda(c[(c[x>>2]|0)+40>>2]|0);break}if((c[f>>2]|0)!=3)if((c[c[v>>2]>>2]|0)!=4)if((c[c[v>>2]>>2]|0)!=5)if((c[c[v>>2]>>2]|0)!=6){if((c[c[v>>2]>>2]|0)!=1)ua(188469,188157,3072,188230);if(!(c[(c[v>>2]|0)+12>>2]|0))ua(188244,188157,3073,188230);if(c[(c[v>>2]|0)+12>>2]&3|0)ua(188244,188157,3073,188230);c[o>>2]=c[(c[v>>2]|0)+12>>2];if((c[(c[o>>2]|0)+4>>2]&255|0)!=53)ua(188496,188157,3075,188230);do if((d[(c[x>>2]|0)+5>>0]|0)==1){c[q>>2]=Mr(c[v>>2]|0,6,p)|0;if(a[p>>0]&1){a[c[q>>2]>>0]=2;break}else ua(188463,188157,3080,188230)}while(0);vW(c[x>>2]|0,27);HV(c[x>>2]|0,26);Pna(c[(c[x>>2]|0)+40>>2]|0,(c[(c[o>>2]|0)+8>>2]|0)>>>4);HV(c[x>>2]|0,31);cWa(c[x>>2]|0,c[(c[o>>2]|0)+8+8>>2]|0);Pj(c[x>>2]|0,c[(c[o>>2]|0)+8+8>>2]|0);c[u>>2]=LD(c[v>>2]|0,6)|0;if(!(c[u>>2]|0))ua(191572,188157,3093,188230);f=c[(c[x>>2]|0)+40>>2]|0;if((d[c[u>>2]>>0]|0)==2)hI(f,14);else fY(f,6,e[(c[u>>2]|0)+2>>1]|0);Rda(c[(c[x>>2]|0)+40>>2]|0);break}if(!(c[(c[v>>2]|0)+12>>2]|0))ua(188244,188157,3023,188230);if(c[(c[v>>2]|0)+12>>2]&3|0)ua(188244,188157,3023,188230);c[w>>2]=c[(c[v>>2]|0)+12>>2];if(((c[(c[w>>2]|0)+4>>2]|0)>>>8|0)!=2)ua(188365,188157,3025,188230);if(!(c[(c[w>>2]|0)+8+4>>2]|0))ua(188406,188157,3026,188230);if(c[(c[w>>2]|0)+8+4>>2]&3|0)ua(188406,188157,3026,188230);if((c[(c[(c[w>>2]|0)+8+4>>2]|0)+4>>2]&255|0)!=167)ua(188406,188157,3026,188230);c[s>>2]=c[(c[w>>2]|0)+8+4>>2];c[t>>2]=1;do if((d[(c[x>>2]|0)+5>>0]|0)==1){c[n>>2]=Mr(c[(c[x>>2]|0)+36>>2]|0,c[t>>2]|0,m)|0;if(a[m>>0]&1){a[c[n>>2]>>0]=2;b[(c[v>>2]|0)+26>>1]=1;break}else ua(188463,188157,3037,188230)}while(0);do if((c[c[v>>2]>>2]|0)==3)Ija(c[(c[x>>2]|0)+40>>2]|0,0);else{if((c[c[v>>2]>>2]|0)==4){Joa(c[(c[x>>2]|0)+40>>2]|0,0);break}if((c[c[v>>2]>>2]|0)==5)Rja(c[(c[x>>2]|0)+40>>2]|0,0)}while(0);f=c[x>>2]|0;if((c[c[v>>2]>>2]|0)==6){fEa(c[f+40>>2]|0);vW(c[x>>2]|0,c[t>>2]|0);fEa(c[(c[x>>2]|0)+40>>2]|0);fEa(c[(c[x>>2]|0)+40>>2]|0)}else{vW(f,c[t>>2]|0);uia(c[(c[x>>2]|0)+40>>2]|0,1)}hi(c[x>>2]|0,c[s>>2]|0,c[(c[w>>2]|0)+8>>2]|0,0);if((c[c[v>>2]>>2]|0)==6)hI(c[(c[x>>2]|0)+40>>2]|0,14);Rda(c[(c[x>>2]|0)+40>>2]|0)}while(0);oq(c[(c[x>>2]|0)+40>>2]|0);if(!(e[(c[x>>2]|0)+28>>1]|0)){k=y;return}else ua(188542,188157,3105,188230)}function rc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0;M=0;N=k;k=k+144|0;I=N+136|0;J=N+132|0;K=N+128|0;L=N+120|0;g=N+112|0;h=N+108|0;i=N+104|0;j=N+88|0;l=N+80|0;m=N+100|0;n=N+52|0;o=N+44|0;p=N+96|0;q=N+36|0;r=N+76|0;s=N+72|0;t=N+68|0;u=N+28|0;v=N+64|0;w=N+60|0;x=N+56|0;y=N+48|0;z=N+40|0;A=N+8|0;B=N+32|0;C=N;D=N+24|0;E=N+20|0;F=N+16|0;G=N+12|0;H=N+4|0;br(a,b);if(!(Xfa(a)|0)){nqb(a);uqa(I,b,0);uqa(J,b,1);do if((GZa(I)|0)<<24>>24==3){vsb(K,I);if((bub(K)|0)!=-1){fWa(L,K);F_a(g,K);O=(OS(L,g)|0)>0;fzb(g);fzb(L);if(!O){nqb(K);M=7;break}}RMa(L);Qpb(a,L);nqb(L);jQa(h,a);iL(b,h);nqb(h);nqb(K)}else M=7;while(0);a:do if((M|0)==7){do if((GZa(J)|0)<<24>>24==3){vsb(K,J);F_a(L,K);if(hPa(L)|0){O=(bub(K)|0)==-1;fzb(L);if(!O){nqb(K);break}}else fzb(L);RMa(L);Qpb(a,L);nqb(L);jQa(i,a);iL(b,i);nqb(i);nqb(K);break a}while(0);if((GZa(I)|0)<<24>>24==3)if((GZa(J)|0)<<24>>24==3){vsb(K,I);vsb(L,J);F_a(g,L);if(hPa(g)|0)if((bub(L)|0)==-1)M=19;else if((bub(K)|0)==-1)M=19;else{fWa(j,K);F_a(l,K);O=(OS(j,l)|0)>0;fzb(l);fzb(j);fzb(g);if(O)M=21;else{F_a(j,K);fWa(l,K);n3a(g,j,l);fzb(l);fzb(j);F_a(j,K);Gs(n,g,j);FE(l,K,n);nqb(n);if(N$(l)|0)Fob(a,b);else{Fob(r,l);Fob(s,L);EW(q,r,s);Qpb(p,q);Ica(u,1,2);Qpb(t,u);aN(o,p,t);Qpb(n,o);nqb(o);nqb(t);nqb(u);nqb(p);nqb(q);nqb(s);nqb(r);Ica(u,196,100);Qpb(v,u);Fob(w,n);VQ(q,v,w);Qpb(o,q);nqb(q);nqb(w);nqb(v);nqb(u);JOa(q);xwa(y,K);d9(C,-1);Qpb(B,C);xwa(D,o);VQ(A,B,D);Qpb(z,A);VR(u,y,z);Bgb(x,u);ko(q,x,0,0);nqb(x);nqb(u);nqb(z);nqb(A);nqb(D);nqb(B);nqb(C);nqb(y);xwa(F,K);Fob(G,o);VR(u,F,G);Bgb(E,u);ko(q,E,1,1);nqb(E);nqb(u);nqb(G);nqb(F);Zja(q,1,2);jQa(H,q);iL(b,H);nqb(H);cja(q,c,d,e,f);Fob(a,q);nqb(q);nqb(o);nqb(n)}nqb(l);fzb(j);fzb(g)}}else M=19;if((M|0)==19){fzb(g);M=21}if((M|0)==21){RMa(g);Qpb(a,g);nqb(g);jQa(m,a);iL(b,m);nqb(m)}nqb(L);nqb(K);break}Fob(a,b)}while(0);nqb(J);nqb(I)}k=N;return}function sc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;J=0;M=k;k=k+656|0;L=M+256|0;K=M;p=M+648|0;q=M+640|0;m=M+636|0;r=M+624|0;n=M+632|0;s=M+600|0;t=M+584|0;u=M+568|0;v=M+616|0;w=M+592|0;x=M+540|0;y=M+576|0;z=M+560|0;A=M+528|0;B=M+524|0;C=M+520|0;D=M+556|0;E=M+552|0;F=M+512|0;G=M+548|0;H=M+544|0;I=M+536|0;if(xFb(b)|0)ua(176392,176356,900,176404);if((bub(c)|0)!=1)ua(180776,176356,901,176404);if(hPa(b)|0){d9(L,1);Qpb(a,L);nqb(L)}else{i=L+256|0;j=L;do{txa(j,0);j=j+8|0}while((j|0)!=(i|0));j=K+256|0;l=K;do{txa(l,0);l=l+8|0}while((l|0)!=(j|0));o=Re(b,L,K,32)|0;if((o|0)<0){xwa(q,c);rZ(p,q,d?-1:1,e,f,g,h);nqb(q);P8(r,b);Qpb(m,r);Fob(n,p);aN(q,m,n);Qpb(a,q);nqb(q);nqb(n);nqb(m);nqb(r);nqb(p)}else{txa(p,1);txa(q,1);if(o|0){m=s+8|0;l=0;do{dYa(s,c);J0a(r,K+(l<<3)|0,s);fzb(s);F_a(t,c);Uu(s,r,t);fzb(t);n=L+(l<<3)|0;Nx(u,n,s);J0a(t,p,u);U5(p,t)|0;fzb(t);fzb(u);Nx(u,n,m);J0a(t,q,u);U5(q,t)|0;fzb(t);fzb(u);Phb(s);fzb(r);l=l+1|0}while((l|0)<(o|0))}if(MBb(q)|0)J=18;else if(MBb(p)|0)J=18;else{P8(r,q);if(d)txa(s,-1);else txa(s,1);F_a(t,c);Gs(u,s,t);Fob(y,r);Fob(z,u);aN(x,y,z);nqb(z);nqb(y);txa(A,1);if(vab(p,A)|0){z=NEb(b)|0;fzb(A);if(z)J=26;else Fob(a,x)}else{fzb(A);J=26}if((J|0)==26){txa(A,1);if(d)Gs(B,A,p);else P8(B,p);hGa(C);jQa(D,B);ko(C,D,0,0);nqb(D);if(!(hPa(q)|0)){jQa(E,x);ko(C,E,1,1);nqb(E)}do if(NEb(b)|0){if(f|0){ol(F,c,e,f,g,h);jQa(H,F);J=dVa(C)|0;ko(C,H,J,dVa(C)|0);nqb(H);Bga(I,F,e,f,g,h);nqb(I);nqb(F);J=38;break}fWa(F,c);I=Wob(F)|0;fzb(F);if(I)J=38;else{F_a(F,c);I=Wob(F)|0;fzb(F);if(I){IOa(F);Qpb(a,F);nqb(F);break}else{d9(F,-1);Bgb(G,F);ko(C,G,0,dVa(C)|0);nqb(G);nqb(F);J=38;break}}}else J=38;while(0);if((J|0)==38)Eaa(a,C,e,f,g,h);nqb(C);nqb(B);fzb(A)}nqb(x);nqb(u);fzb(t);fzb(s);nqb(r)}if((J|0)==18){P8(s,b);Qpb(v,s);xwa(w,c);aN(r,v,w);Qpb(a,r);nqb(r);nqb(w);nqb(v);nqb(s)}fzb(q);fzb(p)}do{j=j+-8|0;fzb(j)}while((j|0)!=(K|0));do{i=i+-8|0;fzb(i)}while((i|0)!=(L|0))}k=M;return}function tc(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0;D=0;I=k;k=k+112|0;H=I+97|0;F=I+92|0;z=I+96|0;A=I+88|0;G=I+84|0;B=I+80|0;C=I+76|0;g=I+72|0;h=I+68|0;i=I+64|0;j=I+60|0;l=I+56|0;m=I+52|0;n=I+48|0;o=I+44|0;p=I+40|0;q=I+36|0;r=I+32|0;s=I+28|0;t=I+24|0;u=I+20|0;E=I+16|0;v=I+12|0;w=I+8|0;x=I+4|0;y=I;c[F>>2]=b;a[z>>0]=e;c[A>>2]=f;a:do if((d[z>>0]|0)==33)D=4;else if((d[z>>0]|0)==34)D=4;else if((d[z>>0]|0)==35)D=4;else{if((d[z>>0]|0)!=36)if((d[z>>0]|0)!=37)if((d[z>>0]|0)!=38){if((d[z>>0]|0)==39){c[p>>2]=a0(c[F>>2]|0,0)|0;if(!(Dx(c[p>>2]|0,G)|0)){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}c[q>>2]=(a0(c[F>>2]|0,1)|0)>>>4;do if((c[q>>2]|0)==47)c[r>>2]=0;else{if((c[q>>2]|0)==48){c[r>>2]=1;break}if((c[q>>2]|0)==61){c[r>>2]=2;break}else ua(189929,187446,691,187687)}while(0);c[G>>2]=he(c[r>>2]|0,c[G>>2]|0)|0;break}if((d[z>>0]|0)!=5){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}c[s>>2]=a0(c[F>>2]|0,0)|0;do if(c[s>>2]|0){if(c[s>>2]|0)if(!(c[s>>2]&3))if((c[(c[s>>2]|0)+4>>2]&255|0)==83)break;if(c[s>>2]|0)if(!(c[s>>2]&3))if((c[(c[s>>2]|0)+4>>2]&255|0)==84)break;c[t>>2]=a0(c[F>>2]|0,1)|0;if(c[s>>2]|0?(c[t>>2]&15|0)==2:0)if(!(c[s>>2]&3))if((c[(c[s>>2]|0)+4>>2]&255|0)==41)if((c[(c[s>>2]|0)+8>>2]&15|0)==2)if(((c[(c[s>>2]|0)+8>>2]|0)>>>4|0)==157)if(c[(c[s>>2]|0)+8+4>>2]|0){if(c[(c[s>>2]|0)+8+4>>2]&3|0)break;if((c[(c[(c[s>>2]|0)+8+4>>2]|0)+4>>2]&255|0)!=45)break;c[u>>2]=(c[t>>2]|0)>>>4;c[E>>2]=c[(c[(c[s>>2]|0)+8+4>>2]|0)+8>>2];if(!(Dx(c[E>>2]|0,v)|0)){c[w>>2]=_pa(123836,187702)|0;Oj(c[w>>2]|0,c[c[(c[F>>2]|0)+24>>2]>>2]|0,c[c[s>>2]>>2]|0,0);uba(c[w>>2]|0)}c[x>>2]=$c((c[F>>2]|0)+40|0,c[u>>2]<<2|2,1)|0;if(c[(c[x>>2]|0)+4>>2]|0)ua(187730,187446,728,187687);c[(c[x>>2]|0)+4>>2]=c[v>>2];G=(a[(XAa(c[u>>2]|0)|0)>>0]|0)==95;Q5(c[F>>2]|0)|0;b=c[F>>2]|0;if(G){Q5(b)|0;No(c[F>>2]|0,0,8,0);a[H>>0]=1;H=a[H>>0]|0;H=H&1;k=I;return H|0}else{dG(b,c[E>>2]|0);a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}}}while(0);a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}c[i>>2]=a0(c[F>>2]|0,(c[A>>2]|0)-1|0)|0;if(!(Dx(c[i>>2]|0,G)|0)){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}c[j>>2]=(c[A>>2]|0)-2;while(1){if((c[j>>2]|0)<1)break a;c[i>>2]=a0(c[F>>2]|0,(c[j>>2]|0)-1|0)|0;if(!(Dx(c[i>>2]|0,l)|0)){D=24;break}c[m>>2]=(a0(c[F>>2]|0,c[j>>2]|0)|0)>>>4;c[n>>2]=d[187676+((c[m>>2]|0)-47)>>0];if((c[n>>2]|0)==255){D=26;break}c[o>>2]=eF(c[l>>2]|0)|0;if((c[n>>2]|0)>>>0<=25){if((c[o>>2]|0)<0){D=29;break}}else if((c[n>>2]|0)>>>0>=29&(c[o>>2]|0)==0){D=31;break}c[G>>2]=gc(c[n>>2]|0,c[G>>2]|0,c[l>>2]|0)|0;c[j>>2]=(c[j>>2]|0)-2}if((D|0)==24){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}else if((D|0)==26){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}else if((D|0)==29){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}else if((D|0)==31){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}}while(0);b:do if((D|0)==4){c[B>>2]=a0(c[F>>2]|0,(c[A>>2]|0)-1|0)|0;if(!(Dx(c[B>>2]|0,G)|0)){a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}do if((d[z>>0]|0)==33)c[C>>2]=21;else if((d[z>>0]|0)==34){c[C>>2]=22;break}else{c[C>>2]=23;break}while(0);c[g>>2]=(c[A>>2]|0)-2;while(1){if((c[g>>2]|0)<0)break b;c[B>>2]=a0(c[F>>2]|0,c[g>>2]|0)|0;if(!(Dx(c[B>>2]|0,h)|0))break;c[G>>2]=gc(c[C>>2]|0,c[G>>2]|0,c[h>>2]|0)|0;c[g>>2]=(c[g>>2]|0)+-1}a[H>>0]=0;H=a[H>>0]|0;H=H&1;k=I;return H|0}while(0);c[y>>2]=c[A>>2];while(1){if((c[y>>2]|0)>>>0<=0)break;Q5(c[F>>2]|0)|0;c[y>>2]=(c[y>>2]|0)+-1}E=eSa(c[G>>2]|0)|0;g=c[F>>2]|0;e=g|0;g=g|0;b=c[G>>2]|0;if(E)dG(e,hna(g,b)|0);else dG(e,pW(g,0,b)|0);a[H>>0]=1;H=a[H>>0]|0;H=H&1;k=I;return H|0}function uc(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;p=0;C=k;k=k+1168|0;B=C+1008|0;A=C+976|0;z=C+944|0;x=C+912|0;t=C+608|0;u=C+304|0;v=C+1160|0;w=C+1156|0;r=C;s=C+1152|0;Z1(b);o=b+1932|0;a[o>>0]=0;a:do if((W7(b)|0)>0){f=0;e=0;i=0;while(1){ek(B,yb[c[(c[b>>2]|0)+8>>2]&1023](b,i)|0,d);if(nyb(B)|0){j=0;f=-1}else if((GZa(B)|0)<<24>>24==1){j=0;f=-1}else if((GZa(B)|0)<<24>>24==2){j=0;f=-2}else{e=jva(B,d,1313,o,8)|0;if((e|0)==-1){j=0;f=-3;e=-1}else if((e|0)>-1)j=1;else break}nqb(B);i=i+1|0;if(!j){g=f;break a}if((i|0)>=(W7(b)|0)){l=f;n=e;p=11;break a}}ua(219815,219482,121,219838)}else{l=0;n=0;p=11}while(0);if((p|0)==11){e=B+144|0;f=B;do{kDb(f);f=f+4|0}while((f|0)!=(e|0));f=A+24|0;g=A;do{kDb(g);g=g+4|0}while((g|0)!=(f|0));q=r6a()|0;b:do if((W7(b)|0)>0){g=0;while(1){ek(z,yb[c[(c[b>>2]|0)+8>>2]&1023](b,g)|0,d);m=jra(b)|0;m=Of(z,o,8,B+(g*24|0)|0,A+(g<<2)|0,d,m,$Ib(q)|0)|0;nqb(z);g=g+1|0;i=W7(b)|0;if(!m)break;if((g|0)>=(i|0)){m=1;p=20;break b}}if((n|0)>1|(i|0)>1)g=-4;else{m=0;p=20}}else{m=1;p=20}while(0);if((p|0)==20){g=z+24|0;i=z;do{kDb(i);i=i+4|0}while((i|0)!=(g|0));i=x+24|0;j=x;do{kDb(j);j=j+4|0}while((j|0)!=(i|0));do if(m){c[b+1928>>2]=0;Jf(b,z,x,B,A,d)|0;p=37}else{if((n|0)==1)if((W7(b)|0)==1){n=t+12|0;j=t;do{kDb(j);j=j+4|0}while((j|0)!=(n|0));ek(u,yb[c[(c[b>>2]|0)+8>>2]&1023](b,0)|0,d);j=jra(b)|0;o=JH(u,o,t,d,j,$Ib(q)|0)|0;nqb(u);j=b+1928|0;if((o|0)==2){c[j>>2]=1;zc(b,z,x,t,2,d)|0;m=0}else{c[j>>2]=2;h[b+2064>>3]=-10.0;h[b+2072>>3]=10.0;m=1;l=-5}j=n;do{j=j+-4|0;nqb(j)}while((j|0)!=(t|0));if(!m){p=37;break}else{y=l;break}}ua(219849,219482,162,219838)}while(0);c:do if((p|0)==37){o=b+1980|0;p=c[o>>2]|0;p=(p|0)<7?p:-1;if((p|0)>0){n=0;j=0;d:while(1){l=z+(n<<2)|0;do if(!(nyb(l)|0)){m=x+(n<<2)|0;if(nyb(m)|0)break d;if((GZa(m)|0)<<24>>24==2){c[o>>2]=(c[o>>2]|0)+-1;break}Fob(v,l);eea(t,v);E=b+1984+(j<<2)|0;mmb(E,t)|0;nqb(t);nqb(v);Fob(w,m);eea(t,w);D=b+2024+(j<<2)|0;mmb(D,t)|0;nqb(t);nqb(w);rHa(E,t,304)|0;rHa(D,u,304)|0;D=(xda(t,u)|0)==0;a[b+2048+j>>0]=D&1;if(!D){Fob(s,m);m=aDb(q)|0;D=$Ib(q)|0;E=SEb(q)|0;a[b+2054+j>>0]=(aF(l,s,r,304,m,D,E,(pwb(q)|0)<<24>>24,d)|0)&1;nqb(s)}j=j+1|0}while(0);n=n+1|0;if((n|0)>=(p|0)){y=0;break c}}ua(219904,219482,183,219838)}else y=0}while(0);do{i=i+-4|0;nqb(i)}while((i|0)!=(x|0));do{g=g+-4|0;nqb(g)}while((g|0)!=(z|0));g=y}do{f=f+-4|0;nqb(f)}while((f|0)!=(A|0));do{e=e+-4|0;nqb(e)}while((e|0)!=(B|0))}k=C;return g|0}function vc(a,b){a=S(a);b=b|0;var d=Za,e=Za,f=0,h=0,i=Za,k=0,l=0,m=Za;k=0;f=(g[j>>2]=a,c[j>>2]|0);c[b>>2]=1;h=f&2147483647;do if(h>>>0>2139095039)a=S(a*a);else{l=(f|0)<0;if(h>>>0<889192448){if(l){a=S(-a);c[b>>2]=-1}a=S(-S(+M(+a)));break}if(l){e=S(-a);d=S(SP(e));if(d==S(0.0)){a=S(S(1.0)/S(a-a));break}if(d>S(0.0)){c[b>>2]=-1;a=d}else a=S(-d);i=S(+M(+S(S(3.14159274)/S(a*e))));a=e}else i=S(0.0);a:do if((f|0)<1065353216)if((f|0)<-1073741824)switch(f|0){case -1082130432:{a=S(0.0);break a}default:{k=15;break a}}else switch(f|0){case -1073741824:{a=S(0.0);break a}default:{k=15;break a}}else if((f|0)<1073741824)switch(f|0){case 1065353216:{a=S(0.0);break a}default:{k=15;break a}}else switch(f|0){case 1073741824:{a=S(0.0);break a}default:{k=15;break a}}while(0);b:do if((k|0)==15)if(h>>>0<1073741824){do if(h>>>0<1063675495){d=S(-S(+M(+a)));if(h>>>0>1060850207){e=S(1.0);k=23}else{e=S(a+S(-.461632133));if(h>>>0>1047343879){a=e;k=24}else k=25}}else if(h>>>0>1071490583){d=S(0.0);e=S(2.0);k=23}else if(h>>>0>1067296287){d=S(0.0);a=S(a+S(-1.46163213));k=24;break}else{d=S(0.0);a=S(a+S(-1.0));k=25;break}while(0);if((k|0)==23){a=S(e-a);e=S(a*a);a=S(d+S(S(S(a*S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(.0000252144564))+S(.000220862785)))+S(.00119270768)))+S(.007385551)))+S(.0673523024)))+S(.0772156641)))+S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(.0000448640967))+S(.000108011569)))+S(.000510069774)))+S(.00289051374)))+S(.0205808077)))+S(.322467029))))-S(a*S(.5))));break}else if((k|0)==24){m=S(a*a);e=S(a*m);a=S(d+S(S(S(m*S(S(e*S(S(e*S(S(e*S(S(e*S(.00031563206))+S(-.0014034647)))+S(.00610053865)))+S(-.0327885412)))+S(.483836114)))-S(S(6.69710065e-09)-S(e*S(S(S(e*S(S(e*S(S(e*S(S(.000881081854)-S(e*S(.000312754157))))+S(-.00368452026)))+S(.0179706756)))+S(-.147587717))+S(a*S(S(e*S(S(e*S(S(e*S(S(e*S(.000335529185))+S(-.000538595312)))+S(.00225964771)))+S(-.0103142243)))+S(.0646249428)))))))+S(-.121486284)));break}else if((k|0)==25){a=S(d+S(S(S(a*S(S(a*S(S(a*S(S(a*S(S(a*S(S(a*S(.0133810919))+S(.228963733)))+S(.977717518)))+S(1.45492256)))+S(.632827044)))+S(-.0772156641)))/S(S(a*S(S(a*S(S(a*S(S(a*S(S(a*S(.00321709248))+S(.104222648)))+S(.769285142)))+S(2.12848973)))+S(2.45597792)))+S(1.0)))-S(a*S(.5))));break}}else{if(h>>>0>=1090519040){d=S(+M(+a));if(h>>>0<1551892480){e=S(S(1.0)/a);m=S(e*e);a=S(S(S(e*S(S(m*S(S(m*S(S(m*S(S(m*S(S(.000836339895)-S(m*S(.0016309293))))+S(-.000595187536)))+S(.000793650572)))+S(-.00277777785)))+S(.0833333358)))+S(.418938547))+S(S(a+S(-.5))*S(d+S(-1.0))));break}else{a=S(a*S(d+S(-1.0)));break}}h=~~a;e=S(a-S(h|0));a=S(S(e*S(.5))+S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(.000031947533))+S(.00184028456)))+S(.0266422704)))+S(.146350473)))+S(.325778782)))+S(.21498242)))+S(-.0772156641)))/S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(S(e*S(7.32668422e-06))+S(.000777942477)))+S(.0186459199)))+S(.17193386)))+S(.72193557)))+S(1.39200532)))+S(1.0))));switch(h|0){case 7:{d=S(e+S(6.0));k=29;break}case 6:{d=S(1.0);k=29;break}case 5:{d=S(1.0);k=30;break}case 4:{d=S(1.0);k=31;break}case 3:{d=S(1.0);break}default:break b}if((k|0)==29){d=S(S(e+S(5.0))*d);k=30}if((k|0)==30){d=S(S(e+S(4.0))*d);k=31}if((k|0)==31)d=S(S(e+S(3.0))*d);a=S(a+S(+M(+S(S(e+S(2.0))*d))));break}while(0);m=S(i-a);a=l?m:a}while(0);return S(a)}function wc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0;M=k;k=k+96|0;I=M+84|0;J=M+80|0;K=M+76|0;L=M+72|0;o=M+68|0;p=M+64|0;q=M+60|0;r=M+56|0;s=M+52|0;t=M+48|0;u=M+44|0;v=M+40|0;w=M+36|0;x=M+32|0;y=M+28|0;z=M+24|0;A=M+16|0;B=M+20|0;C=M+12|0;D=M+8|0;E=M+4|0;F=M;lDb(0);cja(b,c,d,e,0);G=obb(b)|0;H=B8a(b)|0;if((G|0)>0&(H|0)>0){g=0;n=0;while(1){a:do if((n|0)<(G|0)){h=n;do{NFa(I,b,h,g);m=vfa(I)|0;nqb(I);if(!m)break a;h=h+1|0}while((h|0)<(G|0))}else h=n;while(0);if((h|0)==(G|0)){g=g+1|0;if(nyb(f)|0)h=n;else{d9(I,0);Bgb(J,I);ko(f,J,0,dVa(f)|0);nqb(J);nqb(I);h=n}}else{if((h|0)!=(n|0)){if((n|0)<(H|0)){i=O(h,H)|0;j=O(n,H)|0;h=n;do{gp(b,h+i|0,h+j|0);h=h+1|0}while((h|0)!=(H|0))}if(!(nyb(f)|0)){d9(I,-1);Bgb(K,I);ko(f,K,0,dVa(f)|0);nqb(K);nqb(I)}}NFa(I,b,n,g);if(!(nyb(f)|0)){xwa(o,I);Bgb(L,o);ko(f,L,0,dVa(f)|0);nqb(L);nqb(o)}l=g+1|0;m=(l|0)<(H|0);if(m){i=O(n,H)|0;h=l;do{NFa(o,b,n,h);Fob(r,o);xwa(s,I);EW(q,r,s);Qpb(p,q);nqb(q);nqb(s);nqb(r);jQa(t,p);CK(b,h+i|0,t);nqb(t);Bga(q,p,c,d,e,0);Sib(p,q)|0;nqb(q);nqb(p);nqb(o);h=h+1|0}while((h|0)!=(H|0))}jQa(u,I);d9(o,1);Bgb(v,o);kk(b,u,v);nqb(v);nqb(o);nqb(u);i=0;do{if((i|0)!=(n|0)){NFa(o,b,i,g);j=O(i,H)|0;if(m){h=l;do{NFa(p,b,i,h);Fob(x,p);NFa(B,b,n,h);xwa(A,B);xwa(C,o);VQ(z,A,C);Qpb(y,z);SV(w,x,y);Qpb(q,w);nqb(w);nqb(y);nqb(z);nqb(C);nqb(A);nqb(B);nqb(x);jQa(D,q);CK(b,h+j|0,D);nqb(D);uqa(w,q,1);Bga(E,w,c,d,e,0);nqb(E);nqb(w);Bga(w,q,c,d,e,0);Sib(q,w)|0;nqb(w);nqb(q);nqb(p);h=h+1|0}while((h|0)!=(H|0))}d9(p,0);Bgb(F,p);CK(b,j+g|0,F);nqb(F);nqb(p);nqb(o)}i=i+1|0}while((i|0)!=(G|0));nqb(I);g=l;h=n+1|0}if((h|0)<(G|0)&(g|0)<(H|0))n=h;else break}}jrb(a,b);k=M;return}function xc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,P=0,Q=0,R=0;N=k;k=k+144|0;K=N+136|0;L=N+132|0;R=N+128|0;M=N+124|0;Q=N+120|0;g=N+116|0;P=N+112|0;h=N+108|0;i=N+104|0;j=N+100|0;l=N+88|0;m=N+96|0;n=N+92|0;o=N+84|0;p=N+80|0;q=N+76|0;r=N+72|0;s=N+68|0;t=N+64|0;u=N+60|0;v=N+56|0;w=N+44|0;x=N+52|0;y=N+36|0;z=N+32|0;A=N+48|0;B=N+40|0;C=N+28|0;D=N+24|0;E=N+20|0;F=N+16|0;G=N+12|0;H=N+8|0;I=N+4|0;J=N;uqa(R,a,b);IBa(L,R);uqa(K,L,0);nqb(L);nqb(R);uqa(Q,a,b);VY(M,Q);KGa(L,M);nqb(M);nqb(Q);uqa(P,a,c);VY(g,P);KGa(M,g);nqb(g);nqb(P);P=bub(L)|0;if((O(bub(M)|0,P)|0)<=0){tTa(g,L,M);xwa(j,L);KGa(i,j);qU(h,i,1);nqb(i);nqb(j);xwa(l,M);KGa(j,l);qU(i,j,1);nqb(j);nqb(l);xwa(m,K);pta(l,m);Qpb(j,l);nqb(l);nqb(m);if((Iu(h,i)|0)<0){if(Jfa(L)|0){jQa(n,j);CK(a,b,n);nqb(n)}else{Fob(p,j);Fob(q,L);aN(l,p,q);Bgb(o,l);CK(a,b,o);nqb(o);nqb(l);nqb(q);nqb(p)}uqa(l,a,b);Bga(r,l,d,e,f,1);nqb(r);nqb(l);uqa(u,a,c);IBa(t,u);Fob(v,g);aN(l,t,v);Bgb(s,l);CK(a,c,s);nqb(s);nqb(l);nqb(v);nqb(t);nqb(u);uqa(l,a,c);Bga(w,l,d,e,f,1);nqb(w);nqb(l)}else{Fob(y,j);d9(B,-1);WQa(A,M,B);Qpb(z,A);aN(x,y,z);Qpb(l,x);nqb(x);nqb(z);nqb(A);nqb(B);nqb(y);uqa(x,l,1);Bga(C,x,d,e,f,1);nqb(C);nqb(x);jQa(D,l);CK(a,c,D);nqb(D);Bga(E,l,d,e,f,1);nqb(E);uqa(H,a,b);IBa(G,H);Fob(I,g);aN(x,G,I);Bgb(F,x);CK(a,b,F);nqb(F);nqb(x);nqb(I);nqb(G);nqb(H);uqa(x,a,b);Bga(J,x,d,e,f,1);nqb(J);nqb(x);nqb(l)}nqb(j);nqb(i);nqb(h);nqb(g)}nqb(M);nqb(L);nqb(K);k=N;return}function yc(b){b=b|0;var d=0,e=0,f=0.0,g=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=Za,v=0;j=0;t=k;k=k+80|0;s=t;r=t+68|0;p=b+8332|0;if((c[c[p>>2]>>2]|0)>=0){e=Es(s,222853,65)|0;i=b+8328|0;q=c[c[i>>2]>>2]|0;o=b+6328|0;do if((q|0)==(YNa((c[o>>2]|0)+40|0,c[c[p>>2]>>2]|0)|0))d=Es(s+e|0,bM(458,0)|0,65-e|0)|0;else{d=c[c[i>>2]>>2]|0;if((d|0)<0){d=Es(s+e|0,bM(654,0)|0,65-e|0)|0;break}else{u=S(+MDb(+S(S(d|0)+S(1.0))));d=Rt(u,s+e|0,Xxb(4)|0,4,0,1)|0;break}}while(0);n=d+e|0;Es(s+n|0,222857,65-n|0)|0;n=s+16|0;a[n>>0]=0;q=b+3364|0;Jpa(q,s,0);e=b+8|0;f=+sNb(c[e>>2]|0);m=c[c[i>>2]>>2]|0;if((m|0)==(YNa((c[o>>2]|0)+40|0,c[c[p>>2]>>2]|0)|0)){d=222861;f=+via(c[o>>2]|0,c[c[p>>2]>>2]|0,0)}else d=222864;d=Es(s,d,65)|0;g=Xxb(5)|0;d=(aoa(f,s+d|0,g,5)|0)+d|0;if((d|0)<16)tA(s+d|0,32,16-d|0)|0;a[n>>0]=0;Jpa(q,s,1);f=+VKb(c[e>>2]|0);m=c[c[i>>2]>>2]|0;if((m|0)==(YNa((c[o>>2]|0)+40|0,c[c[p>>2]>>2]|0)|0)){f=+via(c[o>>2]|0,c[c[p>>2]>>2]|0,1);d=222867}else d=222870;d=Es(s,d,65)|0;d=(aoa(f,s+d|0,g,5)|0)+d|0;if((d|0)<16)tA(s+d|0,32,16-d|0)|0;a[n>>0]=0;Jpa(q,s,2);l=c[o>>2]|0;l=_ra(l,pnb(b)|0)|0;e=ub[c[(c[l>>2]|0)+16>>2]&2047](l)|0;wra(q,e,3);i=c[o>>2]|0;m=pnb(b)|0;m=pu(i,m,o0a(b)|0)|0;a:do if((ub[c[(c[l>>2]|0)+32>>2]&2047](l)|0)>0){d=0;while(1){i=uWa(+h[m+(d<<3)>>3])|0;g=(Y()|0)&2147483647;d=d+1|0;if(g>>>0>2146435072|(g|0)==2146435072&i>>>0>0)break;if((d|0)>=(ub[c[(c[l>>2]|0)+32>>2]&2047](l)|0)){j=24;break a}}T_a(r,lTb(q)|0);p=320/((JUb(r)|0)<<16>>16|0)|0;p=xUb(p-(jW(bM(e,0)|0)|0)|0)|0;d=p+-1|0;if((p|0)>1){tA(s|0,32,d|0)|0;d=s+d|0}else d=s;a[d>>0]=0;Jpa(q,s,4);Jpa(q,bM(360,0)|0,5);if((PNb(q)|0)>6){d=6;do{a[r>>0]=0;Jpa(q,r,d);d=d+1|0}while((d|0)<(PNb(q)|0))}}else j=24;while(0);do if((j|0)==24){if((ub[c[(c[l>>2]|0)+32>>2]&2047](l)|0)>0){g=r+1|0;i=r+2|0;j=r+3|0;d=0;e=97;while(1){a[r>>0]=32;a[g>>0]=e;a[i>>0]=61;a[j>>0]=0;v=Es(s,r,65)|0;f=+h[m+(d<<3)>>3];aoa(f,s+v|0,Xxb(7)|0,7)|0;a[n>>0]=0;Jpa(q,s,d+4|0);d=d+1|0;if((d|0)>=(ub[c[(c[l>>2]|0)+32>>2]&2047](l)|0))break;else e=e+1<<24>>24}}v=c[o>>2]|0;if(!((Tob(v,pnb(b)|0)|0)<<24>>24)){f=+Tka(c[o>>2]|0,c[c[p>>2]>>2]|0);r=s+(Es(s,222873,65)|0)|0;v=Xxb(7)|0;aoa(f,r,v,7)|0;a[s+26>>0]=0;Jpa(q,s,6);f=+jma(c[o>>2]|0,c[c[p>>2]>>2]|0);aoa(f,s+(Es(s,222877,65)|0)|0,v,7)|0;a[n>>0]=0;Jpa(q,s,7);a[s>>0]=0;Jpa(q,s,8);break}d=(ub[c[(c[l>>2]|0)+32>>2]&2047](l)|0)+4|0;if((d|0)<(PNb(q)|0))do{a[s>>0]=0;Jpa(q,s,d);d=d+1|0}while((d|0)<(PNb(q)|0))}while(0)}k=t;return}function zc(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;var h=0,i=0,j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0,M=0,N=0,O=0,P=0,Q=0,R=0,S=0;S=k;k=k+144|0;R=S+136|0;O=S+132|0;P=S+124|0;Q=S+128|0;i=S+116|0;j=S+104|0;l=S+120|0;m=S+100|0;n=S+112|0;o=S+96|0;p=S+108|0;q=S+92|0;r=S+88|0;s=S+84|0;t=S+80|0;u=S+76|0;v=S+72|0;w=S+64|0;x=S+60|0;y=S+56|0;z=S+52|0;A=S+48|0;B=S+44|0;C=S+40|0;D=S+36|0;E=S+68|0;F=S+32|0;G=S+28|0;H=S+24|0;I=S+20|0;J=S+16|0;K=S+12|0;L=S+8|0;M=S+4|0;N=S;if((f|0)!=2)ua(219955,219482,258,219967);h=e+4|0;xwa(i,h);d9(l,2);Qpb(j,l);aN(Q,i,j);Qpb(P,Q);d9(p,4);Qpb(o,p);xwa(q,e);f=e+8|0;xwa(r,f);lM(n,o,q,r);Qpb(m,n);SV(O,P,m);Qpb(R,O);nqb(O);nqb(m);nqb(n);nqb(r);nqb(q);nqb(o);nqb(p);nqb(P);nqb(Q);nqb(j);nqb(l);nqb(i);P=jra(a)|0;xB(O,R,g,P,$Ib(r6a()|0)|0);Sib(R,O)|0;nqb(O);if(nyb(R)|0){RMa(O);Sib(R,O)|0;nqb(O)}if(vfa(R)|0){Fob(t,h);i1(Q,t);Qpb(s,Q);d9(n,2);Qpb(v,n);Fob(w,f);VQ(l,v,w);Qpb(u,l);EW(O,s,u);Sib(b,O)|0;nqb(O);nqb(u);nqb(l);nqb(w);nqb(v);nqb(n);nqb(s);nqb(Q);nqb(t);f=2}else{xwa(z,h);i1(l,z);Qpb(y,l);xwa(B,R);osa(n,B);Qpb(A,n);SV(Q,y,A);Qpb(x,Q);d9(E,2);Qpb(D,E);xwa(F,f);VQ(p,D,F);Qpb(C,p);EW(O,x,C);Sib(b,O)|0;nqb(O);nqb(C);nqb(p);nqb(F);nqb(D);nqb(E);nqb(x);nqb(Q);nqb(A);nqb(n);nqb(B);nqb(y);nqb(l);nqb(z);Fob(I,h);i1(l,I);Qpb(H,l);xwa(K,R);osa(n,K);Qpb(J,n);VR(Q,H,J);Qpb(G,Q);d9(E,2);Qpb(M,E);Fob(N,f);VQ(p,M,N);Qpb(L,p);EW(O,G,L);Sib(b+4|0,O)|0;nqb(O);nqb(L);nqb(p);nqb(N);nqb(M);nqb(E);nqb(G);nqb(Q);nqb(J);nqb(n);nqb(K);nqb(H);nqb(l);nqb(I);f=3}e=a+1980|0;c[e>>2]=f;Shb(b+(f+-1<<2)|0,R)|0;if((c[e>>2]|0)>0){f=0;do{P=b+(f<<2)|0;Q=jra(a)|0;Ic(P,P,d+(f<<2)|0,g,Q,$Ib(r6a()|0)|0);f=f+1|0}while((f|0)<(c[e>>2]|0))}nqb(R);k=S;return 0}function Ac(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0;D=0;E=k;k=k+112|0;z=E+96|0;A=E+88|0;B=E+80|0;C=E+72|0;g=E+68|0;h=E+64|0;i=E+56|0;j=E+60|0;l=E+52|0;m=E+48|0;n=E+44|0;o=E+40|0;p=E+36|0;q=E+32|0;r=E+28|0;s=E+24|0;t=E;u=E+20|0;v=E+16|0;w=E+12|0;x=E+8|0;y=E+4|0;Dp(z,b,c,d,e);do if(nyb(z)|0){uqa(A,b,1);if((GZa(A)|0)<<24>>24==3){uqa(l,b,1);IFa(j,l);dYa(C,j);B=hPa(C)|0;fzb(C);nqb(j);nqb(l);nqb(A);if(B){uqa(j,b,1);IFa(C,j);F_a(A,C);nqb(C);nqb(j);txa(C,2);D=vab(A,C)|0;fzb(C);if(D){uqa(m,b,0);osa(C,m);Qpb(a,C);nqb(C);nqb(m);jQa(n,a);iL(b,n);nqb(n)}else{uqa(o,b,0);P8(l,A);Qpb(p,l);l9(j,o,p);Qpb(C,j);nqb(j);nqb(p);nqb(l);nqb(o);jQa(q,C);iL(b,q);nqb(q);Qpb(a,C);nqb(C)}fzb(A);break}}else nqb(A);if(!f){uqa(A,b,1);B=(GZa(A)|0)<<24>>24==3;nqb(A);if(B){uqa(j,b,1);IFa(C,j);dYa(A,C);nqb(C);nqb(j);uqa(l,b,1);IFa(j,l);F_a(C,j);nqb(j);nqb(l);if(hPa(C)|0)uqa(j,b,0);else{uqa(r,b,0);P8(t,C);Qpb(s,t);l9(l,r,s);Qpb(j,l);nqb(l);nqb(s);nqb(t);nqb(r)}if(hPa(A)|0)Fob(a,j);else{Fob(u,j);P8(t,A);Qpb(v,t);aN(l,u,v);Qpb(a,l);nqb(l);nqb(v);nqb(t);nqb(u)}jQa(w,a);iL(b,w);nqb(w);nqb(j);fzb(C);fzb(A);break}}uqa(A,b,0);if((GZa(A)|0)<<24>>24==9){nqb(A);D=22}else{uqa(C,b,0);B=(GZa(C)|0)<<24>>24==7;nqb(C);nqb(A);if(B)D=22}if((D|0)==22){uqa(x,b,0);v0(A,x);nqb(x);jQa(y,A);CK(b,0,y);nqb(y);nqb(A)}Fob(a,b)}else{d9(C,1);Qpb(B,C);Fob(g,z);EW(A,B,g);nqb(g);nqb(B);nqb(C);Bga(h,z,c,d,e,1);nqb(h);jQa(i,A);iL(b,i);nqb(i);kga(a,A,c,d,e,f);nqb(A)}while(0);nqb(z);k=E;return}function Bc(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,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0;A=k;k=k+96|0;l=A+88|0;y=A+80|0;z=A+72|0;i=A+64|0;j=A+48|0;f=A+44|0;g=A+60|0;h=A+56|0;m=A+52|0;n=A+40|0;o=A+36|0;p=A+32|0;q=A+28|0;r=A+24|0;s=A+20|0;t=A+16|0;u=A+12|0;v=A+8|0;w=A+4|0;x=A;a:do if((GZa(b)|0)<<24>>24==7){if((dVa(b)|0)>0){f=0;do{uqa(l,b,f);Bc(a,l,c,d,e);nqb(l);f=f+1|0}while((f|0)<(dVa(b)|0))}}else{do if((dVa(a)|0)>0){uqa(y,a,0);if((GZa(y)|0)<<24>>24!=3){nqb(y);break}l=(GZa(b)|0)<<24>>24==3;nqb(y);if(l){F_a(y,b);if(!(hPa(y)|0))ua(175414,175022,623,175475);fzb(y);uqa(i,a,0);IFa(z,i);F_a(y,z);if(!(hPa(y)|0))ua(175493,175022,624,175475);fzb(y);nqb(z);nqb(i);fWa(z,b);uqa(f,a,0);IFa(j,f);fWa(i,j);gD(y,z,i);fzb(i);nqb(j);nqb(f);fzb(z);if(MBb(y)|0){fWa(i,b);P8(z,i);Bgb(g,z);ko(a,g,1,dVa(a)|0);nqb(g);nqb(z);fzb(i)}else{P8(z,y);Bgb(h,z);CK(a,0,h);nqb(h);nqb(z)}fzb(y);break a}}while(0);b:do if((GZa(b)|0)<<24>>24!=3)if((dVa(a)|0)>0){f=0;while(1){uqa(y,a,f);l=HL(y,b)|0;nqb(y);if(l)break;f=f+1|0;if((f|0)>=(dVa(a)|0))break b}uqa(n,a,f);VY(m,n);Fob(p,b);VY(o,p);SV(z,m,o);xz(y,z,c,d,e,1);nqb(z);nqb(o);nqb(p);nqb(m);nqb(n);if((cNa(y,c)|0)==-1){Fob(q,y);i1(z,q);Sib(y,z)|0;nqb(z);nqb(q);if((GZa(b)|0)<<24>>24==8){jQa(r,y);CK(b,1,r);nqb(r)}else{Fob(s,b);Fob(t,y);aN(z,s,t);Sib(b,z)|0;nqb(z);nqb(t);nqb(s)}Bga(u,y,c,d,e,1);nqb(u);Fob(v,b);si(a,f,v,c,d,e,1);nqb(v)}else if(!(cNa(y,c)|0)){Fob(w,b);si(a,f,w,c,d,e,1);nqb(w)}nqb(y);break a}while(0);xwa(y,b);Bgb(x,y);ko(a,x,0,dVa(a)|0);nqb(x);nqb(y);$xa(a,281,1)}while(0);k=A;return}function Cc(d,e,f,g,h,i,j){d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;j=j|0;var l=0,m=0,n=0,o=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0;t=0;C=k;k=k+192|0;z=C+176|0;x=C+174|0;y=C+172|0;v=C+170|0;s=C+168|0;r=C+166|0;B=4;A=Xb(40)|0;c[A>>2]=0;o=C;w=C+164|0;p=0;m=ba(844,c[d+64>>2]|0,d|0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){n=Yya(c[l>>2]|0,A|0,B|0)|0;if(!n)Sa(l|0,q|0);X(q|0)}else n=-1;l=Y()|0;do if((n|0)==1){u=0;t=9}else if(m){p=0;aa(1274,o|0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){u=o;t=9;break}A=IU(o+8|0,1,A|0,B|0)|0;B=Y()|0;p=0;l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){u=o;t=9;break}u=o;l=0;t=9;break}else{o=g+i|0;p=0;m=ba(845,h-i|0,j-i|0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){n=Yya(c[l>>2]|0,A|0,B|0)|0;if(!n)Sa(l|0,q|0);X(q|0)}else n=-1;l=Y()|0;if((n|0)==1){u=0;t=9;break}p=0;b[r>>1]=b[82739]|0;b[s>>1]=b[82784]|0;ka(1,d|0,e|0,f|0,i|0,o|0,m|0,r|0,s|0);l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){u=0;t=9;break}break}while(0);if((t|0)==9){a:while(1){t=0;if(l|0)break;n=0;while(1)if(n>>>0>>0?(a[g+n>>0]|0)==32:0)n=n+1|0;else break;p=0;t=da(118,0,g+n|0,h-n|0,0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){t=u;u=t;t=9;continue}r=t+64|0;s=t+60|0;i=n+-1|0;m=0;l=0;b:while(1){o=c[r>>2]|0;switch(o|0){case 0:case 4:break b;default:{}}j=i+(c[s>>2]|0)|0;p=0;m=aa(1308,t|0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){n=Yya(c[l>>2]|0,A|0,B|0)|0;if(!n)Sa(l|0,q|0);X(q|0)}else n=-1;l=Y()|0;if((n|0)==1){t=u;u=t;t=9;continue a}p=0;n=aa(1309,o|0)|0;l=p;p=0;if((l|0)!=0&(q|0)!=0){o=Yya(c[l>>2]|0,A|0,B|0)|0;if(!o)Sa(l|0,q|0);X(q|0)}else o=-1;l=Y()|0;if((o|0)==1){t=u;u=t;t=9;continue a}b[w>>1]=n;p=0;b[v>>1]=b[w>>1]|0;b[y>>1]=b[82784]|0;ka(1,d|0,e|0,f|0,j|0,g+j|0,m|0,v|0,y|0);l=p;p=0;if((l|0)!=0&(q|0)!=0){n=Yya(c[l>>2]|0,A|0,B|0)|0;if(!n)Sa(l|0,q|0);X(q|0)}else n=-1;l=Y()|0;if((n|0)==1){t=u;u=t;t=9;continue a}p=0;fa(826,t|0);l=p;p=0;if((l|0)!=0&(q|0)!=0){n=Yya(c[l>>2]|0,A|0,B|0)|0;if(!n)Sa(l|0,q|0);X(q|0)}else n=-1;l=Y()|0;if((n|0)==1){t=u;u=t;t=9;continue a}l=j}l=m+l|0;if((l|0)!=(h|0)){p=0;b[x>>1]=b[82740]|0;b[z>>1]=b[82784]|0;ka(1,d|0,e|0,f|0,l|0,g+l|0,h-l|0,x|0,z|0);l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){t=u;u=t;t=9;continue}}p=0;fa(827,t|0);l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)==1){t=u;u=t;t=9;continue}p=0;ea(3);l=p;p=0;if((l|0)!=0&(q|0)!=0){m=Yya(c[l>>2]|0,A|0,B|0)|0;if(!m)Sa(l|0,q|0);X(q|0)}else m=-1;l=Y()|0;if((m|0)!=1){t=25;break}else{t=u;u=t;t=9}}}Dc(A|0);k=C;return}function Dc(a){a=a|0;var b=0,d=0,e=0,f=0,g=0,h=0,i=0,j=0;if(!a)return;d=a+-8|0;f=c[140330]|0;a=c[a+-4>>2]|0;b=a&-8;j=d+b|0;do if(!(a&1)){e=c[d>>2]|0;if(!(a&3))return;h=d+(0-e)|0;g=e+b|0;if(h>>>0>>0)return;if((c[140331]|0)==(h|0)){a=j+4|0;b=c[a>>2]|0;if((b&3|0)!=3){i=h;b=g;break}c[140328]=g;c[a>>2]=b&-2;c[h+4>>2]=g|1;c[h+g>>2]=g;return}d=e>>>3;if(e>>>0<256){a=c[h+8>>2]|0;b=c[h+12>>2]|0;if((b|0)==(a|0)){c[140326]=c[140326]&~(1<>2]=b;c[b+8>>2]=a;i=h;b=g;break}}f=c[h+24>>2]|0;a=c[h+12>>2]|0;do if((a|0)==(h|0)){b=h+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){a=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0}else{i=c[h+8>>2]|0;c[i+12>>2]=a;c[a+8>>2]=i}while(0);if(!f){i=h;b=g}else{b=c[h+28>>2]|0;d=561608+(b<<2)|0;if((c[d>>2]|0)==(h|0)){c[d>>2]=a;if(!a){c[140327]=c[140327]&~(1<>2]|0)==(h|0)?i:f+20|0)>>2]=a;if(!a){i=h;b=g;break}}c[a+24>>2]=f;b=h+16|0;d=c[b>>2]|0;if(d|0){c[a+16>>2]=d;c[d+24>>2]=a}b=c[b+4>>2]|0;if(!b){i=h;b=g}else{c[a+20>>2]=b;c[b+24>>2]=a;i=h;b=g}}}else{i=d;h=d}while(0);if(h>>>0>=j>>>0)return;a=j+4|0;e=c[a>>2]|0;if(!(e&1))return;if(!(e&2)){if((c[140332]|0)==(j|0)){j=(c[140329]|0)+b|0;c[140329]=j;c[140332]=i;c[i+4>>2]=j|1;if((i|0)!=(c[140331]|0))return;c[140331]=0;c[140328]=0;return}if((c[140331]|0)==(j|0)){j=(c[140328]|0)+b|0;c[140328]=j;c[140331]=h;c[i+4>>2]=j|1;c[h+j>>2]=j;return}f=(e&-8)+b|0;d=e>>>3;do if(e>>>0<256){b=c[j+8>>2]|0;a=c[j+12>>2]|0;if((a|0)==(b|0)){c[140326]=c[140326]&~(1<>2]=a;c[a+8>>2]=b;break}}else{g=c[j+24>>2]|0;a=c[j+12>>2]|0;do if((a|0)==(j|0)){b=j+16|0;d=b+4|0;a=c[d>>2]|0;if(!a){a=c[b>>2]|0;if(!a){d=0;break}}else b=d;while(1){e=a+20|0;d=c[e>>2]|0;if(!d){e=a+16|0;d=c[e>>2]|0;if(!d)break;else{a=d;b=e}}else{a=d;b=e}}c[b>>2]=0;d=a}else{d=c[j+8>>2]|0;c[d+12>>2]=a;c[a+8>>2]=d;d=a}while(0);if(g|0){a=c[j+28>>2]|0;b=561608+(a<<2)|0;if((c[b>>2]|0)==(j|0)){c[b>>2]=d;if(!d){c[140327]=c[140327]&~(1<>2]|0)==(j|0)?e:g+20|0)>>2]=d;if(!d)break}c[d+24>>2]=g;a=j+16|0;b=c[a>>2]|0;if(b|0){c[d+16>>2]=b;c[b+24>>2]=d}a=c[a+4>>2]|0;if(a|0){c[d+20>>2]=a;c[a+24>>2]=d}}}while(0);c[i+4>>2]=f|1;c[h+f>>2]=f;if((i|0)==(c[140331]|0)){c[140328]=f;return}}else{c[a>>2]=e&-2;c[i+4>>2]=b|1;c[h+b>>2]=b;f=b}a=f>>>3;if(f>>>0<256){d=561344+(a<<1<<2)|0;b=c[140326]|0;a=1<>2]|0}c[b>>2]=i;c[a+12>>2]=i;c[i+8>>2]=a;c[i+12>>2]=d;return}a=f>>>8;if(!a)e=0;else if(f>>>0>16777215)e=31;else{h=(a+1048320|0)>>>16&8;j=a<>>16&4;j=j<>>16&2;e=14-(g|h|e)+(j<>>15)|0;e=f>>>(e+7|0)&1|e<<1}a=561608+(e<<2)|0;c[i+28>>2]=e;c[i+20>>2]=0;c[i+16>>2]=0;b=c[140327]|0;d=1<>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i}else{a=c[a>>2]|0;b:do if((c[a+4>>2]&-8|0)!=(f|0)){e=f<<((e|0)==31?0:25-(e>>>1)|0);while(1){d=a+16+(e>>>31<<2)|0;b=c[d>>2]|0;if(!b)break;if((c[b+4>>2]&-8|0)==(f|0)){a=b;break b}else{e=e<<1;a=b}}c[d>>2]=i;c[i+24>>2]=a;c[i+12>>2]=i;c[i+8>>2]=i;break a}while(0);h=a+8|0;j=c[h>>2]|0;c[j+12>>2]=i;c[h>>2]=i;c[i+8>>2]=j;c[i+12>>2]=a;c[i+24>>2]=0}while(0);j=(c[140334]|0)+-1|0;c[140334]=j;if(j|0)return;a=561760;while(1){a=c[a>>2]|0;if(!a)break;else a=a+8|0}c[140334]=-1;return}function Ec(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,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;j=0;x=k;k=k+64|0;u=x+52|0;h=x+48|0;v=x+44|0;w=x+40|0;o=x+36|0;l=x+32|0;i=x+28|0;m=x+24|0;n=x+20|0;p=x+16|0;q=x+12|0;r=x+8|0;s=x+4|0;t=x;br(a,b);if(!(Xfa(a)|0)){nqb(a);a:do if((dVa(b)|0)>0){g=0;do{while(1){uqa(u,b,g);y=(GZa(u)|0)<<24>>24==9;nqb(u);if(!y)break;uqa(u,b,g);Bgb(h,u);$j(b,h,g);nqb(h);nqb(u);if((g|0)>=(dVa(b)|0))break a}g=g+1|0}while((g|0)<(dVa(b)|0))}while(0);$xa(b,267,1);if((dVa(b)|0)>1){g=0;do{uqa(u,b,g);h=g+1|0;uqa(v,b,h);if(tYa(u)|0)if(tYa(v)|0){irb(w,u);irb(o,v);tTa(l,w,o);jQa(i,l);CK(b,g,i);nqb(i);BJ(b,h);nqb(l);nqb(o);nqb(w)}else j=13;else j=13;if((j|0)==13){j=0;if(LA(u,v)|0)Ig(b,g,h,c,d,e,f);else g=h}nqb(v);nqb(u)}while((g|0)<((dVa(b)|0)+-1|0))}if((dVa(b)|0)>0){g=0;do{uqa(u,b,g);if((GZa(u)|0)<<24>>24==3)if(veb(u)|0)if((dVa(b)|0)>1)BJ(b,g);else j=22;else j=22;else j=22;if((j|0)==22){j=0;g=g+1|0}nqb(u)}while((g|0)<(dVa(b)|0))}cMa(u,b);do if(F1a(u,b)|0)Qpb(a,u);else{if(UI(b,c)|0){_va(v,u);do if((f|0)==1)if(G1a(u,b)|0){if(!(nyb(v)|0))if((GZa(v)|0)<<24>>24==9)break;ke(w,b,c,d,e);Sib(u,w)|0;nqb(w)}while(0);Qpb(a,u);nqb(v);break}wJa(v);$nb(w,b);g=dVa(b)|0;if((g|0)>0){g=g+-1|0;do{uqa(o,b,g);if((GZa(o)|0)<<24>>24==62){uqa(l,o,0);Bgb(m,l);CK(w,g,m);nqb(m);nqb(l);uqa(l,o,1);Bgb(n,l);h=dVa(v)|0;ko(v,n,h,dVa(v)|0);nqb(n);nqb(l);h=1;g=g+-1|0}else h=0;nqb(o)}while(h&(g|0)>-1);g=v;h=w}else{g=v;h=w}yCa(o);jQa(p,o);iL(b,p);nqb(p);jQa(q,h);CK(o,0,q);nqb(q);jQa(r,g);CK(o,1,r);nqb(r);Ec(s,w,c,d,e,f);nqb(s);Ec(t,v,c,d,e,f);nqb(t);IR(a,o);nqb(o);nqb(h);nqb(g)}while(0);nqb(u)}k=x;return}function Fc(a,d,f,g,h,i){a=a|0;d=d|0;f=f|0;g=g|0;h=h|0;i=i|0;var j=0,l=0,m=0,n=0,o=0,p=0,q=0,r=0,s=0,t=0,u=0,v=0,w=0,x=0,y=0,z=0,A=0,B=0,C=0,D=0,E=0,F=0,G=0,H=0,I=0,J=0,K=0,L=0;K=0;L=k;k=k+96|0;G=L+76|0;H=L+72|0;I=L+68|0;J=L+64|0;j=L+60|0;l=L+56|0;m=L+52|0;n=L+48|0;o=L+90|0;p=L+44|0;q=L+40|0;r=L+88|0;s=L+36|0;t=L+86|0;u=L+84|0;v=L+32|0;w=L+28|0;x=L+24|0;y=L+20|0;z=L+16|0;A=L+12|0;B=L+8|0;C=L+4|0;D=L;E=L+82|0;F=L+80|0;c[G>>2]=a;c[H>>2]=d;c[I>>2]=f;c[J>>2]=g;c[j>>2]=h;c[l>>2]=i;c[m>>2]=c[G>>2];c[n>>2]=c[j>>2];b[o>>1]=0;c[q>>2]=io(c[G>>2]|0,c[c[H>>2]>>2]|0,c[I>>2]|0,c[J>>2]|0)|0;if(!(c[q>>2]|0)){c[c[H>>2]>>2]=0;b[c[j>>2]>>1]=1;c[c[l>>2]>>2]=1;k=L;return}if((c[q>>2]|0)<0){c[c[l>>2]>>2]=0;k=L;return}b[r>>1]=b[(c[I>>2]|0)+((c[J>>2]|0)-1<<1)>>1]|0;while(1){if((e[r>>1]|0)&32768|0)break;b[r>>1]=(e[r>>1]|0)<<1;b[o>>1]=(b[o>>1]|0)+1<<16>>16}b[(c[G>>2]|0)+(c[c[H>>2]>>2]<<1)>>1]=0;i=c[H>>2]|0;c[i>>2]=(c[i>>2]|0)+1;c[s>>2]=c[G>>2];b[t>>1]=0;while(1){if((c[s>>2]|0)>>>0>=((c[G>>2]|0)+(c[c[H>>2]>>2]<<1)|0)>>>0)break;b[u>>1]=b[c[s>>2]>>1]|0;b[c[s>>2]>>1]=(e[u>>1]|0)<<(e[o>>1]|0)|(e[t>>1]|0);b[t>>1]=(e[u>>1]|0)>>>(16-(e[o>>1]|0)|0);c[s>>2]=(c[s>>2]|0)+2}c[p>>2]=(e[(c[I>>2]|0)+((c[J>>2]|0)-1<<1)>>1]|0)<<(e[o>>1]|0);if((c[J>>2]|0)>>>0>=2)c[p>>2]=c[p>>2]|(e[(c[I>>2]|0)+((c[J>>2]|0)-2<<1)>>1]|0)>>>(16-(e[o>>1]|0)|0);c[G>>2]=(c[G>>2]|0)+((c[c[H>>2]>>2]|0)-1<<1);c[c[l>>2]>>2]=(c[c[H>>2]>>2]|0)-(c[J>>2]|0);c[j>>2]=(c[j>>2]|0)+((c[c[l>>2]>>2]|0)-1<<1);while(1){if((c[c[H>>2]>>2]|0)>>>0<=(c[J>>2]|0)>>>0)break;c[v>>2]=(e[c[G>>2]>>1]|0)<<16|(e[(c[G>>2]|0)+-2>>1]|0);c[v>>2]=((c[v>>2]|0)>>>0)/((c[p>>2]|0)>>>0)|0;c[w>>2]=c[I>>2];c[x>>2]=0;c[y>>2]=0;c[z>>2]=(c[G>>2]|0)+(0-(c[J>>2]|0)<<1);while(1){if((c[z>>2]|0)>>>0>=(c[G>>2]|0)>>>0)break;c[x>>2]=(e[c[w>>2]>>1]|0)<<(e[o>>1]|0)|(c[x>>2]|0)>>>16;c[A>>2]=O(c[v>>2]|0,c[x>>2]&65535)|0;if((c[A>>2]|0)>>>0>=(e[c[z>>2]>>1]|0)>>>0)K=19;else if(((e[c[z>>2]>>1]|0)-(c[A>>2]|0)|0)>>>0<=(c[y>>2]|0)>>>0)K=19;else{b[c[z>>2]>>1]=(e[c[z>>2]>>1]|0)-(c[A>>2]|0)-(c[y>>2]|0);c[y>>2]=0}if((K|0)==19){K=0;c[y>>2]=(c[y>>2]|0)+((c[A>>2]|0)-(e[c[z>>2]>>1]|0));b[c[z>>2]>>1]=0-(c[y>>2]|0);c[y>>2]=((c[y>>2]|0)>>>16)+((c[y>>2]&65535|0)==0?0:1)}c[z>>2]=(c[z>>2]|0)+2;c[w>>2]=(c[w>>2]|0)+2}c[y>>2]=(c[y>>2]|0)-(e[c[G>>2]>>1]|0);while(1){if(!(c[y>>2]|0))break;c[w>>2]=c[I>>2];c[x>>2]=0;c[B>>2]=0;c[C>>2]=(c[G>>2]|0)+(0-(c[J>>2]|0)<<1);while(1){if((c[C>>2]|0)>>>0>=(c[G>>2]|0)>>>0)break;c[x>>2]=(e[c[w>>2]>>1]|0)<<(e[o>>1]|0)|(c[x>>2]|0)>>>16;c[B>>2]=(c[B>>2]|0)+((e[c[C>>2]>>1]|0)+(c[x>>2]&65535));b[c[C>>2]>>1]=c[B>>2];c[B>>2]=(c[B>>2]|0)>>>16;c[C>>2]=(c[C>>2]|0)+2;c[w>>2]=(c[w>>2]|0)+2}c[y>>2]=(c[y>>2]|0)-(c[B>>2]|0);c[v>>2]=(c[v>>2]|0)+-1}b[c[j>>2]>>1]=c[v>>2];c[j>>2]=(c[j>>2]|0)+-2;c[G>>2]=(c[G>>2]|0)+-2;i=c[H>>2]|0;c[i>>2]=(c[i>>2]|0)+-1}c[D>>2]=(c[m>>2]|0)+(c[c[H>>2]>>2]<<1)+-2;b[E>>1]=0;while(1){if((c[D>>2]|0)>>>0<(c[m>>2]|0)>>>0)break;b[F>>1]=b[c[D>>2]>>1]|0;b[c[D>>2]>>1]=(e[F>>1]|0)>>(e[o>>1]|0)|(e[E>>1]|0);b[E>>1]=(e[F>>1]|0)<<16-(e[o>>1]|0);c[D>>2]=(c[D>>2]|0)+-2}while(1){if((c[c[l>>2]>>2]|0)>>>0<=0)break;if(e[(c[n>>2]|0)+((c[c[l>>2]>>2]|0)-1<<1)>>1]|0|0)break;K=c[l>>2]|0;c[K>>2]=(c[K>>2]|0)+-1}while(1){if((c[c[H>>2]>>2]|0)>>>0<=0){K=40;break}if(e[(c[m>>2]|0)+((c[c[H>>2]>>2]|0)-1<<1)>>1]|0|0){K=40;break}K=c[H>>2]|0;c[K>>2]=(c[K>>2]|0)+-1}if((K|0)==40){k=L;return}}function Gc(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=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.0;x=k;k=k+112|0;v=x+100|0;w=x+96|0;o=x+92|0;p=x+88|0;s=x+84|0;q=x+80|0;r=x+68|0;e=x+104|0;f=x+8|0;g=x;u=x+64|0;i=x+52|0;j=x+40|0;t=x+36|0;l=x+32|0;m=x+24|0;n=x+16|0;c[w>>2]=a;c[o>>2]=b;c[p>>2]=d;do if(aSa(c[o>>2]|0)|0){HI(r,e,2,c[o>>2]>>1);c[s>>2]=r}else{if(!(xUa(c[o>>2]|0)|0))ua(196370,196292,174,196407);if((c[c[o>>2]>>2]|0)==124788){c[s>>2]=(c[o>>2]|0)+4;break}else ua(196370,196292,174,196407)}while(0);do if(aSa(c[p>>2]|0)|0){HI(r,e,2,c[p>>2]>>1);c[q>>2]=r}else{if(xUa(c[p>>2]|0)|0)if((c[c[p>>2]>>2]|0)==124788){c[q>>2]=(c[p>>2]|0)+4;break}if(xUa(c[p>>2]|0)|0)if((c[c[p>>2]>>2]|0)==124136){w=c[w>>2]|0;y=+OJ(c[s>>2]|0);c[v>>2]=df(w,y,c[p>>2]|0)|0;w=c[v>>2]|0;k=x;return w|0}if(xUa(c[p>>2]|0)|0)if((c[c[p>>2]>>2]|0)==122116){w=c[w>>2]|0;y=+OJ(c[s>>2]|0);c[v>>2]=Qe(w,y,0.0,c[p>>2]|0)|0;w=c[v>>2]|0;k=x;return w|0}c[v>>2]=Cr(c[w>>2]|0,c[o>>2]|0,c[p>>2]|0)|0;w=c[v>>2]|0;k=x;return w|0}while(0);if((c[w>>2]|0)==30|(c[w>>2]|0)==18){if(hOa(c[q>>2]|0)|0)xoa(123056,200212);h[f>>3]=+OJ(c[s>>2]|0);h[g>>3]=+OJ(c[q>>2]|0);c[v>>2]=rpa(+h[f>>3]/+h[g>>3])|0;w=c[v>>2]|0;k=x;return w|0}if(!((c[w>>2]|0)>>>0>=9&(c[w>>2]|0)>>>0<34)){c[n>>2]=iA(c[s>>2]|0,c[q>>2]|0)|0;switch(c[w>>2]|0){case 0:{c[v>>2]=$Pa((c[n>>2]|0)<0&1)|0;w=c[v>>2]|0;k=x;return w|0}case 1:{c[v>>2]=$Pa((c[n>>2]|0)>0&1)|0;w=c[v>>2]|0;k=x;return w|0}case 3:{c[v>>2]=$Pa((c[n>>2]|0)<=0&1)|0;w=c[v>>2]|0;k=x;return w|0}case 4:{c[v>>2]=$Pa((c[n>>2]|0)>=0&1)|0;w=c[v>>2]|0;k=x;return w|0}case 2:{c[v>>2]=$Pa((c[n>>2]|0)==0&1)|0;w=c[v>>2]|0;k=x;return w|0}default:{c[v>>2]=0;w=c[v>>2]|0;k=x;return w|0}}}c[u>>2]=NAa()|0;a:do switch(c[w>>2]|0){case 14:case 26:{zm((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 15:case 27:{hn((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 16:case 28:{no((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 17:case 29:{if(hOa(c[q>>2]|0)|0)xoa(123056,200212);else{T8(i);Wp((c[u>>2]|0)+4|0,i,c[s>>2]|0,c[q>>2]|0);Fna(i);break a}break}case 19:case 31:{if(hOa(c[q>>2]|0)|0)xoa(123056,200212);else{T8(j);Wp(j,(c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);Fna(j);break a}break}case 11:case 23:{Fs((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 9:case 21:{ct((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 10:case 22:{Ct((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break}case 13:case 25:case 12:case 24:{c[t>>2]=GQ(c[p>>2]|0)|0;if((c[t>>2]|0)<0)N3a(196428);e=(c[u>>2]|0)+4|0;b=c[s>>2]|0;a=c[t>>2]|0;if((c[w>>2]|0)==24|(c[w>>2]|0)==12){hD(e,b,a);break a}else{tj(e,b,a);break a}}case 20:case 32:{if(!(Gta(c[q>>2]|0)|0)){nr((c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);break a}c[v>>2]=df(c[w>>2]|0,+OJ(c[s>>2]|0),c[p>>2]|0)|0;w=c[v>>2]|0;k=x;return w|0}default:{if((c[w>>2]|0)!=33)ua(196449,196292,288,196407);if(hOa(c[q>>2]|0)|0)xoa(123056,200212);c[l>>2]=NAa()|0;Wp((c[l>>2]|0)+4|0,(c[u>>2]|0)+4|0,c[s>>2]|0,c[q>>2]|0);c[m>>2]=c[l>>2];c[m+4>>2]=c[u>>2];c[v>>2]=FA(2,m)|0;w=c[v>>2]|0;k=x;return w|0}}while(0);c[v>>2]=c[u>>2];w=c[v>>2]|0;k=x;return w|0}function Hc(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+32712|0);return c[m>>2]|0}function Ic(b,c,d,e,f,g){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,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;z=k;k=k+80|0;x=z+64|0;y=z+60|0;j=z+56|0;l=z+52|0;m=z+48|0;n=z+40|0;h=z+44|0;i=z+36|0;o=z+20|0;p=z+12|0;q=z;r=z+32|0;s=z+28|0;t=z+24|0;u=z+16|0;v=z+8|0;w=z+4|0;if(!c)ua(172912,172597,439,172964);a[561820]=0;xwa(y,b);xz(x,y,e,f,g,1);nqb(y);if(a[561820]|0){a[561820]=0;xz(y,b,e,f,g,0);Sib(x,y)|0;nqb(y)}kDb(y);Sib(c,y)|0;nqb(y);do if(!(a[561820]|0)){if((GZa(x)|0)<<24>>24!=62)if(!(uMa(x,e)|0)){BA(y,x,e,f,g,1);Sib(c,y)|0;nqb(y);if(!d)break;qI(y,c,e,f,g);Sib(d,y)|0;nqb(y);break}if((GZa(x)|0)<<24>>24==62)mlb(y,x);else{Fob(j,x);d9(m,0);Qpb(l,m);K5(y,j,l);nqb(l);nqb(m);nqb(j)}if(d|0){xwa(n,y);mBa(m,n);nqb(n);lfb(n,m);BA(h,n,e,f,g,1);nqb(h);nqb(n);mfb(n,m);BA(i,n,e,f,g,1);nqb(i);nqb(n);qI(n,m,e,f,g);Sib(d,n)|0;nqb(n);nqb(m)}if((f|0)==2){xwa(p,y);mBa(o,p);cl(n,o,e,2,g,1);Bga(m,n,e,2,g,1);nqb(n);nqb(o);nqb(p);Oc(o,y,e,2,g,1);Bga(n,o,e,2,g,1);nqb(o)}else{lfb(m,y);mfb(n,y)}BA(o,m,e,f,g,1);Sib(m,o)|0;nqb(o);BA(o,n,e,f,g,1);Sib(n,o)|0;nqb(o);a[o>>0]=0;a[p>>0]=0;Xda(m,o);Xda(n,p);Fob(r,m);Fob(s,n);if(Xfa(m)|0)b=1;else b=Xfa(n)|0;Fob(t,m);e=RUa(t)|0;Fob(u,m);g=uVa(u)|0;Fob(v,n);j=RUa(v)|0;Fob(w,n);l=uVa(w)|0;Wc(q,r,s,f,b,e,g,j,l,(a[o>>0]|0)!=0,(a[p>>0]|0)!=0);Sib(c,q)|0;nqb(q);nqb(w);nqb(v);nqb(u);nqb(t);nqb(s);nqb(r);nqb(n);nqb(m);nqb(y)}while(0);nqb(x);k=z;return} +function __(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;QPa(a,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;Dna(a+36|0,e);k=d;return}function $_(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d;e=d+4|0;zbb(e,b);Qpb(f,e);Gm(a,f,c);nqb(f);nqb(e);k=d;return}function a$(a,b){a=a|0;b=b|0;b=pvb(b)|0;yb[c[(c[b>>2]|0)+16>>2]&1023](b,562014)|0;lAa(a);ija(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0,1);return}function b$(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;c[a>>2]=148988;h=a+8|0;c[h>>2]=149048;g=a+156|0;c[g>>2]=149096;f=a+168|0;ula(a,b,f,e);c[a>>2]=148988;c[h>>2]=149048;c[g>>2]=149096;ELa(f,d,e);return}function c$(a){a=a|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+16|0;e=d+4|0;f=d+2|0;g=d;h=ub[c[(c[a>>2]|0)+96>>2]&2047](a)|0;b[g>>1]=b[82694]|0;b[f>>1]=b[82784]|0;b[e>>1]=b[82687]|0;bn(h,a+6780|0,g,f,e);k=d;return 1}function d$(a){a=a|0;var b=0,d=0,e=0,f=0.0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(xUa(c[b>>2]|0)|0))ua(196254,196292,416,196520);if((c[c[b>>2]>>2]|0)==124788){c[d>>2]=c[b>>2];f=+OJ((c[d>>2]|0)+4|0);k=e;return +f}else ua(196254,196292,416,196520);return +(0.0)}function e$(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+48|0;d=e;c[d>>2]=a+24;c[d+4>>2]=a+320;c[d+8>>2]=a+616;c[d+12>>2]=a+912;c[d+16>>2]=a+956;c[d+20>>2]=a+1252;c[d+24>>2]=a+1548;c[d+28>>2]=a+1844;c[d+32>>2]=a+2140;k=e;return c[d+(b<<2)>>2]|0}function f$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,Z8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function g$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,_8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function h$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,a9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function i$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,c9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function j$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+32|0;g=e;f=e+24|0;pL(f,g,nsa(b,g,22,c,d)|0,101164);Zrb(a,f);nqb(f);k=e;return}function k$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+32|0;g=e;f=e+24|0;pL(f,g,_ta(b,g,22,c,d)|0,101164);Zrb(a,f);nqb(f);k=e;return}function l$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+4|0;f=e;pL(f,g,lha(b,g,5,c,d)|0,101164);Zrb(a,f);nqb(f);k=e;return}function m$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0.0,f=0,g=0;if(b>>>0>=3)ua(223689,205037,102,205204);if(d>>>0>=2)ua(205123,205037,103,205204);g=c[a+4808+(b<<2)>>2]|0;if((g|0)>0){e=0.0;f=0;do{e=e+ +h[a+8+(b*1600|0)+(d*800|0)+(f<<3)>>3];f=f+1|0}while((f|0)<(g|0))}else e=0.0;return +e}function n$(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Njb(d);if((b|0)!=24)Aob(d,b);cO(a,d);return d|0}function o$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;xJa(a);if(c|0){d=0;do{jQa(e,b+(d<<2)|0);ko(a,e,d,d);nqb(e);d=d+1|0}while((d|0)!=(c|0))}k=f;return}function p$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167378,27,169673);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0){Vlb(b,1);Ob[c[(c[a>>2]|0)+68>>2]&511](a,b,d)}return}function q$(a){a=a|0;var c=0,d=0,e=0,f=0,g=0;c=k;k=k+16|0;d=c+4|0;e=c+2|0;f=c;g=kRa(a)|0;b[f>>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[d>>1]=b[82687]|0;bn(g,a+5436|0,f,e,d);k=c;return}function r$(b,c,d){b=b|0;c=c|0;d=d|0;if((b|0)<=-1)ua(214368,214335,8,214373);if((b|0)>=100)ua(214383,214335,9,214373);if((d|0)<=2)ua(214389,214335,10,214373);d=(b>>>0)/10|0;if((b+9|0)>>>0<19){a[c>>0]=b+48;d=0}else{a[c>>0]=d+48;d=b+48+(O(d,-10)|0)&255;a[c+2>>0]=0}a[c+1>>0]=d;return}function s$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+4|0;e=f;if(fPb(a)|0){a=RSb(fPb(a)|0)|0;g=c[(c[a>>2]|0)+8>>2]|0;c[e>>2]=c[b>>2];c[d>>2]=c[e>>2];Kb[g&511](a,d)}k=f;return}function t$(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;SUa(a);c[a>>2]=154824;b[g>>1]=b[82689]|0;b[f>>1]=b[82692]|0;aO(a+24|0,101176,336,S(.5),S(.5),g,f);c[a+68>>2]=d;k=e;return}function u$(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+48|0;d=e;c[d>>2]=a+4876;c[d+4>>2]=a+4884;c[d+8>>2]=a+4892;c[d+12>>2]=a+4900;c[d+16>>2]=a+4908;c[d+20>>2]=a+4916;c[d+24>>2]=a+4924;c[d+28>>2]=a+4932;c[d+32>>2]=a+4940;k=e;return c[d+(b<<2)>>2]|0}function v$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,i=0,j=0;e=k;k=k+16|0;g=e+12|0;j=e+8|0;f=e+4|0;i=e;c[g>>2]=a;c[j>>2]=b;c[f>>2]=d;c[i>>2]=c[j>>2];d=c[i>>2]|0;d=Qe(c[g>>2]|0,+h[d+8>>3],+h[d+16>>3],c[f>>2]|0)|0;k=e;return d|0}function w$(a){a=a|0;var d=0,f=0;f=k;k=k+16|0;d=f;c[d>>2]=a;a=(c[d>>2]|0)+28|0;b[a>>1]=(e[a>>1]|0)+1;if((e[(c[d>>2]|0)+28>>1]|0)<=(e[(c[(c[d>>2]|0)+36>>2]|0)+36>>1]|0)){k=f;return}d=c[d>>2]|0;b[(c[d+36>>2]|0)+36>>1]=b[d+28>>1]|0;k=f;return}function x$(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Zc(a,b,d,e,f,241,242,243,244);return}function y$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;B9a(f,b);Ch(a,f,c,d,bDb(106264)|0);nqb(f);k=e;return}function z$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=yb[c[(c[a>>2]|0)+44>>2]&1023](a,1)|0;if(!(Ab[c[(c[e>>2]|0)+84>>2]&511](e,b,d)|0)){a=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;a=Ab[c[(c[a>>2]|0)+84>>2]&511](a,b,d)|0}else a=-1;return a|0}function A$(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Pxb(b)|0;if((e|0)!=(a|0))ua(169644,167378,17,169741);a=ub[c[(c[a>>2]|0)+20>>2]&2047](e)|0;if(a|0){Vlb(b,0);Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}return}function B$(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,208023,57,225087);if((ub[c[(c[a>>2]|0)+68>>2]&2047](a)|0)>(b|0)){c[d>>2]=a+220;c[d+4>>2]=a+324;k=e;return c[d+(b<<2)>>2]|0}else ua(208090,208023,58,225087);return 0}function C$(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(!b){Icb(d,a+624|0);a=JUb(d)|0}else{a=a+1360+((b+-1|0)*532|0)|0;Kb[c[(c[a>>2]|0)+12>>2]&511](d,a);a=JUb(d)|0}k=e;return a|0}function D$(a){a=a|0;c[a>>2]=160664;c[a+12>>2]=160824;c[a+16>>2]=160848;c[a+28>>2]=160864;daa(a+6780|0);Esa(a+6332|0);Ida(a+5800|0);Qja(a+3364|0);Ida(a+3336|0);Ida(a+3312|0);K$(a);return}function E$(a,b){a=a|0;b=b|0;var d=0,e=Za,f=0,h=0;d=k;k=k+16|0;f=d+8|0;h=d;e=S(-S(g[b+4>>2]));b=c[b>>2]|0;g[h>>2]=e;c[h+4>>2]=b;hj(f,h);e=S(-S(g[f>>2]));c[a>>2]=c[f+4>>2];g[a+4>>2]=e;k=d;return}function F$(a,b){a=a|0;b=b|0;var d=0,e=Za,f=0,h=0;d=k;k=k+16|0;f=d+8|0;h=d;e=S(-S(g[b+4>>2]));b=c[b>>2]|0;g[h>>2]=e;c[h+4>>2]=b;wg(f,h);e=S(-S(g[f>>2]));c[a>>2]=c[f+4>>2];g[a+4>>2]=e;k=d;return}function G$(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;KXa(e,Djb(a)|0);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;kR(a+8|0,d,1);k=c;return}function H$(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;N0a(e,b);Gf(a,e);nqb(e);k=f;return}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;f=k;k=k+16|0;e=f;O0a(e,b);ed(a,e);nqb(e);k=f;return}function J$(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;g=c+d+-1|0;e=a[c>>0]|0;if(g>>>0>c>>>0&e<<24>>24!=46){d=c;while(1){d=d+1|0;f=b+1|0;a[b>>0]=e;e=a[d>>0]|0;if(!(d>>>0>>0&e<<24>>24!=46)){b=f;break}else b=f}}else d=c;a[b>>0]=0;return d-c|0}function K$(a){a=a|0;var b=0;c[a>>2]=137228;c[a+12>>2]=137376;c[a+16>>2]=137400;b=a+28|0;c[b>>2]=137416;dbb(a+3220|0);dbb(a+3128|0);dbb(a+3036|0);C5a(a+2672|0);OU(a+108|0);Ida(a+76|0);_mb(b);return}function L$(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;b=f+4|0;d=f;feb(a);c[a>>2]=146316;e=a+208|0;a=a+8|0;do{Faa(d,0);c[b>>2]=c[d>>2];cia(a,b);a=a+20|0}while((a|0)!=(e|0));k=f;return}function M$(a,b){a=a|0;b=b|0;if(onb(b,211931)|0){b=a+16616|0;if(Urb(b)|0){Qya(b);b=a+12|0;if(gbb(b)|0){Jda(b);b=1}else b=1}else b=0}else b=0;return b|0}function N$(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;dYa(c,a);if(MBb(c)|0)a=1;else{F_a(b,a);a=MBb(b)|0;fzb(b)}fzb(c);k=d;return a|0}function O$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<=-1)ua(238053,224674,153,225087);do if(!c)if((b|0)<7){d=a+28+(b*144|0)|0;break}else ua(224708,224674,155,225087);else{if(b|0)ua(224936,224674,158,225087);if((c|0)==1){d=a+1036|0;break}else ua(224745,224674,164,225087)}while(0);return d|0}function P$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,R9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function Q$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,S9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function R$(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,T9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function S$(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;switch(b|0){case 0:{d=65;break}case 1:{Bxa(e,ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0);d=((MSb(e)|0)&65535)+65471&65535;break}default:ua(238806,205531,40,213502)}k=f;return d|0}function T$(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=k;k=k+16|0;j=g+12|0;i=g+8|0;h=g+4|0;f=g;a[j>>0]=b&1;c[i>>2]=d;c[h>>2]=e;c[f>>2]=NAa()|0;cn((c[f>>2]|0)+4|0,a[j>>0]&1,c[i>>2]|0,c[h>>2]|0);k=g;return c[f>>2]|0}function U$(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i;j=i+5|0;h=i+4|0;c[g>>2]=b;a[j>>0]=e;a[h>>0]=f;if((c[(c[g>>2]|0)+20>>2]|0)==(d[j>>0]|0|0)){j=1;k=i;return j|0}j=(c[(c[g>>2]|0)+20>>2]|0)==(d[h>>0]|0|0);k=i;return j|0}function V$(a,b){a=a|0;b=b|0;var d=0,e=Za,f=0,h=0;d=k;k=k+16|0;f=d+8|0;h=d;e=S(-S(g[b+4>>2]));b=c[b>>2]|0;g[h>>2]=e;c[h+4>>2]=b;Jn(f,h);e=S(-S(g[f>>2]));c[a>>2]=c[f+4>>2];g[a+4>>2]=e;k=d;return}function W$(a,b){a=a|0;b=b|0;var d=0,e=Za,f=0,h=0;d=k;k=k+16|0;f=d+8|0;h=d;e=S(-S(g[b+4>>2]));b=c[b>>2]|0;g[h>>2]=e;c[h+4>>2]=b;nt(f,h);e=S(-S(g[f>>2]));c[a>>2]=c[f+4>>2];g[a+4>>2]=e;k=d;return}function X$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Fab(f,b);Ch(a,f,c,d,bDb(116572)|0);nqb(f);k=e;return}function Y$(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Iab(f,b);Ch(a,f,c,d,bDb(111056)|0);nqb(f);k=e;return}function Z$(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0,g=0.0;f=a+40|0;if((YNa(f,b)|0)>0){d=0.0;e=0;do{g=+h[a+48+(b*1600|0)+(c*800|0)+(e<<3)>>3];d=d+g*g;e=e+1|0}while((e|0)<(YNa(f,b)|0))}else d=0.0;return +d}function _$(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;QPa(a,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;loa(a+44|0,e);k=d;return}function $$(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;e=b+8|0;d=b+4|0;f=b;Faa(f,0);c[e>>2]=c[f>>2];tpb(d,e);c[a+552>>2]=c[d>>2];gJ(Zkb(a)|0);k=b;return}function a0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[(c[d>>2]|0)+16>>2]|0)>>>0>(c[e>>2]|0)>>>0){k=f;f=c[d>>2]|0;return c[(c[f+20>>2]|0)+((c[f+16>>2]|0)-1-(c[e>>2]|0)<<2)>>2]|0}else ua(187797,187446,430,187828);return 0}function b0(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+4|0;e=d;c[e>>2]=a;a=c[e>>2]|0;if(!((c[e>>2]^c[e>>2]<<1)&-2147483648)){c[b>>2]=a<<1|1;e=c[b>>2]|0;k=d;return e|0}else{c[b>>2]=Tca(a,((a|0)<0)<<31>>31)|0;e=c[b>>2]|0;k=d;return e|0}return 0}function c0(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;h=f+12|0;i=f+8|0;g=f;c[h>>2]=b;c[i>>2]=d;c[f+4>>2]=e;c[g>>2]=c[i>>2];b=c[h>>2]|0;if(a[(c[g>>2]|0)+4>>0]&1){uV(b,194577)|0;k=f;return}else{uV(b,194582)|0;k=f;return}}function d0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Peb(a,$Y(x5a()|0,24)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function e0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,kaa(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function f0(a,b,c){a=a|0;b=b|0;c=c|0;switch(b|0){case 0:{zJa(a,c);break}case 1:{iJa(a,c);break}case 2:{lIa(a,c);break}case 3:{kIa(a,c);break}default:ua(238806,168030,69,168095)}return}function g0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(d|0)ua(208640,208708,88,225087);if((b|0)<=-1)ua(238053,208708,89,225087);if((b|0)<2){c[e>>2]=a+224;c[e+4>>2]=a+300;k=f;return c[e+(b<<2)>>2]|0}else ua(221310,208708,90,225087);return 0}function h0(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;d=b+4|0;f=b;e=$Ba(a)|0;e=ub[c[(c[e>>2]|0)+92>>2]&2047](e)|0;c[f>>2]=c[a+316>>2];c[d>>2]=c[f>>2];a=UY(e,d)|0;k=b;return a|0}function i0(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+32|0,d);gi(a);k=c;return}function j0(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){switch(b|0){case 0:{d=c[a+24>>2]|0;break}case 1:{d=a+188|0;break}default:ua(218656,210147,26,225641)}return d|0}ua(210106,210147,22,225641);return 0}function k0(a,b){a=a|0;b=b|0;ogb(a,b);b=a+8|0;Wqb(b);S7a(a+12|0);c[a>>2]=163300;c[b>>2]=163372;b=a+28|0;ksa(b,a);c[a+216>>2]=0;txb(b,13);svb(b,13);return}function l0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;A1a(e,b);Gd(a,e);nqb(e);k=f;return}function m0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;B1a(e,b);Ff(a,e);nqb(e);k=f;return}function n0(a,b){a=a|0;b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;if((b|0)>-1)if((dVa(a)|0)>(b|0)){Mya(c,a,b);HY(a,c);nqb(c);k=d;return}ua(179408,179449,89,179489)}function o0(a){a=a|0;var b=0;EQb(a);Xzb(a+4|0);c[a>>2]=139432;ltb(a+8|0);b=a+24|0;rAa(b);c[a+864>>2]=0;c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=1;Rjb(b,0.0);rlb(b,10.0);Pkb(b,1.0);return}function p0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[e>>2]|0)>>>0>(c[(c[d>>2]|0)+4>>2]|0)>>>0){c[(c[d>>2]|0)+4>>2]=0;k=f;return}else{d=(c[d>>2]|0)+4|0;c[d>>2]=(c[d>>2]|0)-(c[e>>2]|0);k=f;return}}function q0(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0.0,i=0;b=k;k=k+32|0;i=b+16|0;d=b+8|0;e=b;c[i>>2]=a;em(c[i>>2]|0,d,e);g=+(+h[d>>3]);f=+(+h[e>>3]);f=+Pa(+(+g*+g+ +f*+f))*.5;a=C4(f,+K(+(+h[e>>3]),+(+h[d>>3]))*.4342944819032518)|0;k=b;return a|0}function r0(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;uea(e,S(_X(b)),S(0.0));fob(a,e);nqb(e);k=f;return}function s0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;xbb(f,b);Ch(a,f,c,d,bDb(118408)|0);nqb(f);k=e;return}function t0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;ybb(f,b);Ch(a,f,c,d,bDb(116076)|0);nqb(f);k=e;return}function u0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Cbb(f,b);Ch(a,f,c,d,bDb(106432)|0);nqb(f);k=e;return}function v0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,S7(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function w0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,T7(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function x0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,U7(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function y0(a){a=a|0;var b=0,d=0;c[a>>2]=156064;b=a+2024|0;d=a+2048|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));b=a+1984|0;d=a+2024|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));d=a+8|0;b=a+1928|0;do{b=b+-320|0;$4a(b)}while((b|0)!=(d|0));return}function z0(a){a=a|0;var b=0;a=a+8|0;rw(a);b=Bjb(a)|0;if(!(ub[c[c[b>>2]>>2]&2047](b)|0)){b=wob(a)|0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b)}return}function A0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=125264;c[(c[d>>2]|0)+4>>2]=1280;c[(c[d>>2]|0)+8>>2]=c[f>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function B0(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[d>>2]=a;if(rUa(c[d>>2]|0)|0)if((c[c[d>>2]>>2]|0)==124136){c[b>>2]=MD(+d3(c[d>>2]|0))|0;d=c[b>>2]|0;k=e;return d|0}c[b>>2]=c[d>>2];d=c[b>>2]|0;k=e;return d|0}function C0(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;$X(a+76|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;qpa(a,e);k=d;return}function D0(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;uea(e,S(hY(b)),S(0.0));fob(a,e);nqb(e);k=f;return}function E0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,q8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function F0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,eba(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function G0(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d+2|0;f=d;c=b[c>>1]|0;b[g>>1]=c;b[e>>1]=b[g>>1]|0;$X(a+76|0,e);b[f>>1]=c;b[e>>1]=b[f>>1]|0;qpa(a,e);k=d;return}function H0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=125264;c[(c[d>>2]|0)+4>>2]=1287;c[(c[d>>2]|0)+8>>2]=c[f>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function I0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;gcb(f,b);Ch(a,f,c,d,bDb(116244)|0);nqb(f);k=e;return}function J0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;jcb(f,b);Ch(a,f,c,d,bDb(110096)|0);nqb(f);k=e;return}function K0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!(tEa(a,b,c)|0)){xwa(e,a);Sib(d,e)|0;nqb(e);a=0}else a=-1;k=f;return a|0}function L0(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;kcb(f,b);Ch(a,f,c,d,bDb(108472)|0);nqb(f);k=e;return}function M0(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;v2a(e,b);te(a,e);nqb(e);k=f;return}function N0(b,c){b=b|0;c=c|0;var d=0,e=0;if((c|0)>-1){e=a[b+300>>0]|0;d=e<<24>>24==0;if(((e<<1&255|1)&255|0)>(c|0)){do if((c|0)!=0|d)if((c|0)!=1|d){b=b+112|0;break}else{b=b+68|0;break}else b=b+24|0;while(0);return b|0}}ua(220203,220259,50,225641);return 0}function O0(b){b=b|0;var d=0,e=0,f=0;f=k;k=k+160|0;e=f;tA(e|0,0,156)|0;d=_Qb(b)|0;Es(e,d,gZb()|0)|0;d=c[b+316>>2]|0;if(!d)d=0;else d=a[d>>0]|0;a[e+154>>0]=d;a[e+155>>0]=a[b+322>>0]|0;e=hja(e,39)|0;k=f;return e|0}function P0(a,b,c,d,e){a=a|0;b=+b;c=+c;d=+d;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;Di(g,a,e);d=+dQ(g,207151,b,c,d,e);nqb(g);k=f;return +d}function Q0(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;e=a+40|0;if((YNa(e,b)|0)>0){c=0.0;d=0;do{f=a+48+(b*1600|0)|0;c=c+ +h[f+(d<<3)>>3]*+h[f+800+(d<<3)>>3];d=d+1|0}while((d|0)<(YNa(e,b)|0))}else c=0.0;return +c}function R0(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d;e=d+4|0;Qeb(e,b);Qpb(f,e);Gm(a,f,c);nqb(f);nqb(e);k=d;return}function S0(a){a=a|0;var b=0,d=0;c[a>>2]=149108;c[a+8>>2]=149228;c[a+28>>2]=149292;c[a+32>>2]=149304;c[a+36>>2]=149332;Isb(a+6004|0);cTa(a+5408|0);d=a+1268|0;b=a+5408|0;do{b=b+-276|0;JIa(b)}while((b|0)!=(d|0));Fkb(a+1080|0);return}function T0(a,c){a=a|0;c=c|0;var d=0,e=0;d=b[a>>1]|0;d=d-((pWb(c)|0)<<16>>16)|0;e=b[a>>1]|0;d=O(e-((pWb(c)|0)<<16>>16)|0,d)|0;e=a+2|0;a=b[e>>1]|0;a=a-((nUb(c)|0)<<16>>16)|0;e=b[e>>1]|0;return (O(e-((nUb(c)|0)<<16>>16)|0,a)|0)+d&65535|0}function U0(a,b){a=a|0;b=b|0;var c=0,d=0,f=0;c=k;k=k+16|0;d=c;KX(d,b+28|0);f=e[b+72>>1]|0;f=((JUb(d)|0)&65535)+f|0;b=f+(e[b+74>>1]|0)&65535;Xkb(a,b,((oSb(d)|0)&65535)+1&65535);k=c;return}function V0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,O8(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function W0(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,sba(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function X0(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((azb(c[a+120>>2]|0)|0)!=(d|0))Ob[c[(c[a>>2]|0)+48>>2]&511](a,b,d);e=c[(c[b>>2]|0)+36>>2]|0;d=(Vzb(a+8|0)|0)==(d|0);Kb[e&511](b,d);return}function Y0(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;YT(a,d,e,f,g);c[a>>2]=142e3;c[a+172>>2]=142064;c[a+188>>2]=b;return}function Z0(a){a=a|0;c[a>>2]=161392;c[a+40>>2]=161464;Knb(a+4940|0);Knb(a+4932|0);Knb(a+4924|0);Knb(a+4916|0);Knb(a+4908|0);Knb(a+4900|0);Knb(a+4892|0);Knb(a+4884|0);Knb(a+4876|0);return}function _0(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=125264;c[(c[d>>2]|0)+4>>2]=1289;c[(c[d>>2]|0)+8>>2]=c[f>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function $0(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i;j=i+5|0;h=i+4|0;c[g>>2]=b;a[j>>0]=e;a[h>>0]=f;if((c[(c[g>>2]|0)+16>>2]|0)!=(d[j>>0]|0|0)){j=0;k=i;return j|0}j=(c[(c[g>>2]|0)+20>>2]|0)==(d[h>>0]|0|0);k=i;return j|0}function a1(a){a=+a;var b=0;h[j>>3]=a;b=ZLa(c[j>>2]|0,c[j+4>>2]|0,52)|0;Y()|0;b=b&2047;do if(b>>>0<1024){a=a+-1.0;a=+Hq(a+ +C(+(a*a+a*2.0)))}else if(b>>>0<1049){a=+M(+(a*2.0-1.0/(+C(+(a*a+-1.0))+a)));break}else{a=+M(+a)+.6931471805599453;break}while(0);return +a}function b1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Peb(a,WZ(x5a()|0,24)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function c1(a){a=a|0;var b=0;EQb(a);Xzb(a+4|0);c[a>>2]=135188;ltb(a+8|0);b=a+24|0;rAa(b);c[a+864>>2]=0;c[a+868>>2]=0;c[a+872>>2]=0;c[a+876>>2]=1;Rjb(b,0.0);rlb(b,10.0);Pkb(b,1.0);return}function d1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=149548;e=a+8|0;c[e>>2]=149592;d=a+156|0;f=a+148|0;e4(a,b,d,f);hab(f);c[a>>2]=149548;c[e>>2]=149592;hZa(d);return}function e1(a,b){a=a|0;b=b|0;var d=0;d=0;if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(b|0)){b=c[a+1540>>2]|0;if((Tob(b,pnb(c[a+1544>>2]|0)|0)|0)<<24>>24==8)a=47;else d=3}else d=3;if((d|0)==3)a=35;return a|0}function f1(b,e,f){b=b|0;e=e|0;f=f|0;var g=0,h=0,i=0,j=0;i=k;k=k+16|0;g=i;j=i+5|0;h=i+4|0;c[g>>2]=b;a[j>>0]=e;a[h>>0]=f;if((c[(c[g>>2]|0)+16>>2]|0)==(d[j>>0]|0|0)){j=1;k=i;return j|0}j=(c[(c[g>>2]|0)+16>>2]|0)==(d[h>>0]|0|0);k=i;return j|0}function g1(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;Ww(e,b);if((d|0)!=0&(nyb(e)|0))a[c>>0]=0;else ufa(e,c,d,0,14)|0;nqb(e);k=f;return}function h1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,Nba(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function i1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,h9(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function j1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,Qba(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function k1(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;wJa(a);if(c|0){d=0;do{jQa(e,b+(d<<2)|0);ko(a,e,d,d);nqb(e);d=d+1|0}while((d|0)!=(c|0))}k=f;return}function l1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;o3a(e,b);ue(a,e);nqb(e);k=f;return}function m1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;p3a(e,b);IR(a,e);nqb(e);k=f;return}function n1(a){a=a|0;var b=0,d=0;c[a>>2]=155744;c[a+8>>2]=155820;Fkb(a+504|0);b=a+484|0;d=a+504|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));d=a+104|0;b=a+484|0;do{b=b+-76|0;Sdb(b)}while((b|0)!=(d|0));_kb(a+28|0);return}function o1(a,b){a=a|0;b=S(b);var c=Za;QP(a,S(ita(b,0)));c=S(g[a+16>>2]);if(S(c-b)>1]=b[82694]|0;b[e>>1]=b[82784]|0;b[d>>1]=b[82687]|0;bn(g,a+5436|0,f,e,d);k=c;return}function q1(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;sB(a,b,d,e,f,g,478);c[a>>2]=146760;c[a+8>>2]=146820;return}function r1(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;sB(a,b,d,e,f,g,477);c[a>>2]=146832;c[a+8>>2]=146892;return}function s1(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,214481,74,225087);if((b|0)<4){c[d>>2]=a+32;c[d+4>>2]=a+108;c[d+8>>2]=a+184;c[d+12>>2]=a+288;k=e;return c[d+(b<<2)>>2]|0}else ua(221310,214481,75,225087);return 0}function t1(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function u1(a,b,c){a=a|0;b=S(b);c=S(c);var d=0,e=0,f=0;f=0;e=a+332|0;d=a+336|0;if(S(g[e>>2])!=b)f=3;else if(S(g[d>>2])!=c)f=3;if((f|0)==3){PC(a);g[e>>2]=b;g[d>>2]=c;PC(a)}return}function v1(b,c,d){b=b|0;c=S(c);d=d|0;c=S(+MDb(+c));b=a[(EMb(b)|0)>>0]|0;if(REa(d,~~c)|0)c=S(oHa(d,b<<24>>24!=117&1,0));else c=S(t);return S(c)}function w1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;pdb(f,b);Ch(a,f,c,d,bDb(116740)|0);nqb(f);k=e;return}function x1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;c[a>>2]=138976;e=a+8|0;c[e>>2]=139020;d=a+156|0;f=a+148|0;e4(a,b,d,f);hab(f);c[a>>2]=138976;c[e>>2]=139020;MF(d);return}function y1(a,b){a=a|0;b=S(b);var c=Za;RP(a,S(ita(b,1)));c=S(g[a+12>>2]);if(S(b-c)>2]=a;em(c[i>>2]|0,g,d);h[e>>3]=+L(+(+h[g>>3]));f=+h[e>>3]*+E(+(+h[d>>3]));a=C4(f,+h[e>>3]*+F(+(+h[d>>3])))|0;k=b;return a|0}function A1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,kca(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function B1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,nca(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function C1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,oca(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function D1(b){b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;d=e;if((mVa(b)|0)<1){DQb(d);b=a[d>>0]|0}else{g=c[b>>2]|0;f=a[g>>0]|0;c[b>>2]=p7a(b,g)|0;a[d>>0]=f;b=f}k=e;return b|0}function E1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=k;k=k+32|0;g=b+24|0;e=b+8|0;f=b;d=b+16|0;c[g>>2]=a;h[e>>3]=0.0;h[f>>3]=+Vt(+K6(c[g>>2]|0),e);c[d>>2]=rpa(+h[f>>3])|0;c[d+4>>2]=rpa(+h[e>>3])|0;a=FA(2,d)|0;k=b;return a|0}function F1(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=k;k=k+32|0;g=b+20|0;e=b+16|0;f=b;d=b+8|0;c[g>>2]=a;c[e>>2]=0;h[f>>3]=+uN(+K6(c[g>>2]|0),e);c[d>>2]=rpa(+h[f>>3])|0;c[d+4>>2]=b0(c[e>>2]|0)|0;a=FA(2,d)|0;k=b;return a|0}function G1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0;e=k;k=k+16|0;f=e;xbb(f,a);d=S(fk(f,b,c));nqb(f);k=e;return S(d)}function H1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Peb(a,t_(x5a()|0,24)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function I1(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;sB(a,b,d,e,f,g,484);c[a>>2]=147460;c[a+8>>2]=147520;return}function J1(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);bW(a+100|0,e);nqb(e);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=d;return}function K1(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);c=qBb(a)|0;b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;BM(a+100|0,e);k=d;return}function L1(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;i=e+12|0;h=e+8|0;f=e+4|0;g=e;c[i>>2]=a;c[h>>2]=b;c[f>>2]=d;c[g>>2]=c[i>>2];c[c[h>>2]>>2]=c[(c[g>>2]|0)+8>>2];c[c[f>>2]>>2]=c[(c[g>>2]|0)+12>>2];k=e;return}function M1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=a;c[i>>2]=b;c[h>>2]=d;c[g>>2]=e;qA(c[j>>2]|0,0,100,c[i>>2]|0,c[h>>2]|0,c[g>>2]|0);k=f;return}function N1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;eeb(f,b);Ch(a,f,c,d,bDb(117248)|0);nqb(f);k=e;return}function O1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,baa(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function P1(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,Hca(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function Q1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Y3a(e,b);II(a,e);nqb(e);k=f;return}function R1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Z3a(e,b);Tq(a,e);nqb(e);k=f;return}function S1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e;Mg(g,b,d);c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];BL(a,f);k=e;return}function T1(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;n7a(e,b);kG(a,e,c);nqb(e);k=f;return}function U1(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;kC(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function V1(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;j=f+12|0;i=f+8|0;h=f+4|0;g=f;c[j>>2]=a;c[i>>2]=b;c[h>>2]=d;c[g>>2]=e;qA(c[j>>2]|0,-1,102,c[i>>2]|0,c[h>>2]|0,c[g>>2]|0);k=f;return}function W1(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;D1a(f,a);d=Zf(f,b,c,d)|0;nqb(f);k=e;return d|0}function X1(a,c,d,e){a=a|0;c=c|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;c=k;k=k+16|0;f=c+6|0;g=c+4|0;i=c+2|0;h=c;b[i>>1]=b[d>>1]|0;b[h>>1]=b[e>>1]|0;b[g>>1]=b[i>>1]|0;b[f>>1]=b[h>>1]|0;VP(a,g,f);k=c;return}function Y1(a){a=a|0;var c=0,d=0,f=0,g=0;if((a|0)>=34)ua(173817,173605,66,173857);c=e[280900]|0;if(!(c&32768)){f=0;g=32768}else{a=0;d=32768;do{d=d>>>1;a=a+1|0}while((d&c|0)!=0);if(!d)ua(238806,173605,74,173857);else{f=a*33|0;g=d}}b[280900]=g|c;return 408992+(f<<2)|0}function Z1(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d;b=0;do{iGb(c);mmb(a+1984+(b<<2)|0,c)|0;nqb(c);iGb(c);mmb(a+2024+(b<<2)|0,c)|0;nqb(c);b=b+1|0}while((b|0)!=6);k=d;return}function _1(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(pUa(c[d>>2]|0)|0))h4a(199663);if((c[c[d>>2]>>2]|0)==126484){e=Qq(c[d>>2]|0,c[e>>2]|0)|0;k=f;return e|0}else h4a(199663);return 0}function $1(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0;e=k;k=k+16|0;f=e;kcb(f,a);d=S(fk(f,b,c));nqb(f);k=e;return S(d)}function a2(a){a=a|0;var b=Za,d=0;d=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;b=S(nb[c[(c[d>>2]|0)+4>>2]&63](d));a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;return +(+S(S(b+S(nb[c[(c[a>>2]|0)+8>>2]&63](a)))*S(.5)))}function b2(a){a=a|0;var b=Za,d=0;d=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;b=S(Tpb(a));return zv(d,b,S(.0399999991),S(gS(a)),S(.0399999991))|0}function c2(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 0:{d=1;break}case 1:{d=ub[c[(c[a>>2]|0)+160>>2]&2047](a)|0;break}case 2:{d=10;break}case 3:{d=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;break}default:ua(238806,208276,217,238367)}return d|0}function d2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0,h=0;d=k;k=k+32|0;g=d+16|0;h=d+12|0;f=d+8|0;e=d;c[g>>2]=a;c[h>>2]=b;c[f>>2]=YG(c[h>>2]|0)|0;zh(c[g>>2]|0,c[f>>2]|0,e,0);b=VPa((c[e>>2]|0)!=0&1)|0;k=d;return b|0}function e2(a,b,d){a=a|0;b=b|0;d=d|0;b=Gcb(b,d)|0;if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24==1){b=b+12|0;d=c[b+4>>2]|0;c[a>>2]=c[b>>2];c[a+4>>2]=d}else{g[a>>2]=S(t);g[a+4>>2]=S(t)}return}function f2(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,Uaa(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function g2(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Peb(a,S_(x5a()|0,24)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function h2(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Zbb(d,a+256|0);WS(a+444|0,b,nUb(d)|0);b=a+468|0;Ofb(b,0);wA($Ba(a)|0,b);k=c;return 1}function i2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=125264;c[(c[d>>2]|0)+4>>2]=1279;c[(c[d>>2]|0)+8>>2]=c[f>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function j2(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;Fz(a,b,d,e,f,g,-122);c[a>>2]=157928;c[a+12>>2]=158036;return}function k2(a){a=a|0;var b=0,c=0;c=k;k=k+16|0;b=c;if(!(yC(a)|0)){Peb(b,a);IA(a,1);rz(a,1);nqb(b)}k=c;return}function l2(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Gbb(a,tda(x5a()|0,12)|0);jQa(d,b);CK(a,0,d);nqb(d);k=c;return}function m2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=c[b+840>>2]|0;h=c[(c[b>>2]|0)+4>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function n2(a){a=a|0;var b=0,d=0;c[a>>2]=153592;c[a+8>>2]=153696;c[a+28>>2]=153752;b=a+1360|0;d=a+2956|0;do{d=d+-532|0;OZa(d)}while((d|0)!=(b|0));EDa(a+624|0);Fkb(a+436|0);PXa(a+32|0);return}function o2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e+8|0;g=e+4|0;d=e;c[f>>2]=a;c[g>>2]=b;c[d>>2]=c[g>>2];c[c[d>>2]>>2]=122416;c[(c[d>>2]|0)+4>>2]=1;c[(c[d>>2]|0)+8>>2]=c[f>>2];c[(c[d>>2]|0)+12>>2]=0;k=e;return c[d>>2]|0}function p2(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;if(b>>>0>=3)ua(223689,205037,43,205084);e=a+4808+(b<<2)|0;f=c[e>>2]|0;if((f|0)>0){d=0;do{g=a+8+(b*1600|0)|0;h[g+(d<<3)>>3]=0.0;h[g+800+(d<<3)>>3]=0.0;d=d+1|0}while((d|0)<(f|0))}c[e>>2]=0;return}function q2(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+4|0;if((c[f>>2]|0)>0){e=0;b=0;do{d=yb[c[c[a>>2]>>2]&1023](a,e)|0;if(ub[c[c[d>>2]>>2]&2047](d)|0)b=b+((BEb(d)|0)&1)|0;e=e+1|0}while((e|0)<(c[f>>2]|0))}else b=0;return b|0}function r2(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;iqb(b,0);c[b>>2]=128104;a[b+8>>0]=-88;lra(b+12|0,b,f);c[b+84>>2]=d;c[b+88>>2]=0;c[b+92>>2]=e;Tsa(b+96|0,b,g,0);return}function s2(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;ogb(b,d);c[b>>2]=129840;d=b+8|0;ns(b+160|0,b,d,152,e,f,g);a[d>>0]=0;return}function t2(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d;if(OYa(0)|0)a=a+564|0;else{j$a(b,a+292|0);e=a+564|0;hM(b,c[e>>2]|0,c[a+568>>2]|0)|0;nqb(b);a=e}k=d;return c[a>>2]|0}function u2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=(b|0)==0;if(!(d|b))return 5;else{b=EP(a)|0;b=e&b&((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)+-1|0)==(d|0);e=e|b;return ((d|0)==0|e?(e?b&1:2):(d+-1|0)>>>0<5?3:4)|0}return 0}function v2(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;c[d>>2]=c[139794];while(1){a=c[d>>2]|0;if((c[b>>2]|0)>>>0>=(c[(c[d>>2]|0)+4>>2]|0)>>>0)break;c[d>>2]=c[a>>2]}k=e;return c[a+16+((c[b>>2]|0)-(c[(c[d>>2]|0)+4>>2]|0)<<2)>>2]|0}function w2(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;aY(c,f7a(a)|0);c=((oSb(c)|0)&65535)+10&65535;a=Dqb(c,psa(k8a(a)|0)|0)|0;k=b;return a|0}function x2(b,d,e,f,g,h,i){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;i=i|0;SUa(b);c[b>>2]=134276;c[b+24>>2]=f;c[b+28>>2]=e;c[b+32>>2]=d;c[b+36>>2]=g;c[b+40>>2]=h;a[b+44>>0]=0;a[b+45>>0]=0;c[b+48>>2]=0;return}function y2(d){d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;qob(d);c[d>>2]=143516;jqb(d+28|0);b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;aO(d+56|0,101176,0,S(.5),S(.5),g,f);a[d+100>>0]=1;k=e;return}function z2(a){a=a|0;uGb(a);c[a>>2]=150956;iQ(0,sYb()|0)|0;iQ(0,VXb()|0)|0;iQ(0,UXb()|0)|0;return}function A2(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(vUa(c[b>>2]|0)|0))ua(196628,196669,126,196695);if((c[c[b>>2]>>2]|0)==125132){c[d>>2]=c[b>>2];k=e;return c[(c[d>>2]|0)+4>>2]|0}else ua(196628,196669,126,196695);return 0}function B2(a,b){a=a|0;b=b|0;if((ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)==(b|0)){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);b=ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0;Ob[c[(c[b>>2]|0)+40>>2]&511](b,0,0)}return}function C2(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;Gwa(c[h>>2]|0,(c[g>>2]|0)+-1+(c[f>>2]|0)+1|0);Oaa(c[h>>2]|0,90,c[g>>2]|c[f>>2]<<8);k=e;return}function D2(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;B6(b+-12|0,0,d,f)|0;k=c;return 1}function E2(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;qdb(g,b);Dp(a,g,c,d,e);nqb(g);k=f;return}function F2(a){a=a|0;var b=0.0,c=0.0,d=0,e=0;d=k;k=k+16|0;e=d;TOa(e,a);c=+bh(e);fzb(e);zNa(e,a);b=+bh(e);fzb(e);k=d;return +(c/b)}function G2(a){a=a|0;var b=Za,d=0;d=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;b=S(nb[c[(c[d>>2]|0)+4>>2]&63](d));a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;return +(+S(S(b+S(nb[c[(c[a>>2]|0)+8>>2]&63](a)))*S(.5)))}function H2(a,b){a=a|0;b=b|0;var d=0;switch(b|0){case 0:{d=1;break}case 1:{d=ub[c[(c[a>>2]|0)+156>>2]&2047](a)|0;break}case 2:{d=10;break}case 3:{d=ub[c[(c[a>>2]|0)+152>>2]&2047](a)|0;break}default:ua(238806,209281,217,238367)}return d|0}function I2(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);c=qBb(a)|0;b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;rX(a+100|0,e);k=d;return}function J2(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=a+208|0;break}case 1:{c=a+252|0;break}case 2:{c=a+296|0;break}case 3:{c=a+340|0;break}case 4:{c=a+24|0;break}case 5:{c=a+116|0;break}default:ua(238806,225609,130,225641)}return c|0}function K2(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;f=c[a+24>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;ts(f,e);k=d;return}function L2(a,d,e){a=a|0;d=d|0;e=e|0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)!=(e|0)){oJa(((d|0)==0?0:d+-8|0)+8|0,b[165492+(e<<1)>>1]|0);vK(a,d,e)}return}function M2(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Fob(e,a);c=dC(e,b,c)|0;nqb(e);k=d;return c|0}function N2(a,b,c){a=a|0;b=b|0;c=c|0;var d=Za,e=0,f=0;e=k;k=k+16|0;f=e;eeb(f,a);d=S(fk(f,b,c));nqb(f);k=e;return S(d)}function O2(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;K6a(e,b);Mk(a,e);nqb(e);k=f;return}function P2(a,b){a=a|0;b=b|0;var d=0;d=0;if(onb(b,208119)|0)d=3;else if(onb(b,208120)|0)d=3;else a=0;if((d|0)==3){b=c[(c[a>>2]|0)+64>>2]|0;d=Vzb(a+12|0)|0;a=yb[b&1023](a,d)|0}return a|0}function Q2(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);bW(a+76|0,e);nqb(e);Eb[c[(c[a>>2]|0)+40>>2]&1023](a);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=d;return}function R2(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);c=qBb(a)|0;b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;BM(a+76|0,e);k=d;return}function S2(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;g=f+1|0;i=f;b=c[b+836>>2]|0;h=c[(c[b>>2]|0)+4>>2]|0;a[i>>0]=a[e>>0]|0;a[g>>0]=a[i>>0]|0;e=Ab[h&511](b,d,g)|0;k=f;return e|0}function T2(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function U2(a,b){a=a|0;b=b|0;if(onb(b,209691)|0)a=0;else{b=EFb(a)|0;if((b|0)<(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0)){DC(a,(EFb(a)|0)+1|0);a=1}else a=0}return a|0}function V2(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;TOa(c,a);if(bNa(c)|0){zNa(b,a);a=gPa(b)|0;fzb(b)}else a=0;fzb(c);k=d;return a|0}function W2(a){a=a|0;var b=0.0,d=0,e=0,f=0;d=k;k=k+16|0;e=d;vPa(e,a);b=+bh(e);f=BH(e)|0;b=b*+D(10.0,+(+(1-f+(c[a+12>>2]|0)|0)));fzb(e);k=d;return +b}function X2(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za;if(S(g[b+4>>2])!=S(0.0))Ugb(a);else{e=S(g[b>>2]);uea(a,S(e-S(A(S(e)))),S(0.0))}return}function Y2(a){a=a|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+8|0;e=g;f=c[a+24>>2]|0;if(f|0){Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(f,d)}k=g;return}function Z2(a,d,e){a=a|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;ogb(a,d);c[a>>2]=150520;b[g>>1]=b[82784]|0;u3a(a+8|0,g);c[a+36>>2]=e;if(!e)ua(214244,214190,11,214276);else{k=f;return}}function _2(b){b=b|0;var c=0,d=0,e=0;d=Vpb(a[b>>0]|0)|0;a[b>>0]=d;c=0;while(1){e=c+1|0;if(!(d<<24>>24)){c=b+e|0;d=a[c>>0]|0;if(!(d<<24>>24))break;a[c>>0]=Vpb(d)|0}if(e>>>0>=1023)break;c=e;d=a[b+e>>0]|0}return}function $2(a){a=a|0;var b=0,d=0,e=0;BE(a);b=P8a(a)|0;d=Jbb(a)|0;d2a(a,0);g5a(a,-1);e=c[a+184>>2]|0;if(e|0)Pb[c[c[e>>2]>>2]&511](e,a,b,d);return}function a3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<2)>>2]|0)){e=0;k=f;return e|0}e=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<2)>>2]|0)!=8;k=f;return e|0}function b3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)){e=0;k=f;return e|0}e=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)!=8;k=f;return e|0}function c3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)){e=0;k=f;return e|0}e=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)!=8;k=f;return e|0}function d3(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if(!(AUa(c[b>>2]|0)|0))ua(195329,195354,206,195379);if((c[c[b>>2]>>2]|0)==124136){c[d>>2]=c[b>>2];k=e;return +(+h[(c[d>>2]|0)+8>>3])}else ua(195329,195354,206,195379);return +(0.0)}function e3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+4|0;g=f;h=f+8|0;c[i>>2]=b;c[g>>2]=d;a[h>>0]=e&1;Gwa(c[i>>2]|0,1-((a[h>>0]&1)<<1)|0);pga(c[i>>2]|0,(a[h>>0]&1?31:30)&255,c[g>>2]|0);k=f;return}function f3(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;TOa(c,a);if(bNa(c)|0){zNa(b,a);a=hPa(b)|0;fzb(b)}else a=0;fzb(c);k=d;return a|0}function g3(a){a=a|0;var b=0,d=0;HN(a);c[a>>2]=158628;c[a+236>>2]=158728;b=a+2272|0;d=a+1816|0;do{n9(d,1);d=d+76|0}while((d|0)!=(b|0));b=a+2296|0;d=a+2272|0;do{iGb(d);d=d+4|0}while((d|0)!=(b|0));c[a+2296>>2]=0;return}function h3(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c;d=FZa(b)|0;krb(e,b);Ne(a,a,e,1);nqb(e);if(!d)fh(b,a);k=c;return}function i3(a,d,e){a=a|0;d=d|0;e=e|0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)!=(e|0)){oJa(((d|0)==0?0:d+-8|0)+8|0,b[165524+(e<<1)>>1]|0);vK(a,d,e)}return}function j3(a){a=a|0;var b=0,d=0;c[a>>2]=158792;c[a+8>>2]=158860;Fkb(a+400|0);b=a+388|0;d=a+400|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));U6a(a+268|0);U6a(a+148|0);U6a(a+28|0);return}function k3(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=x5a()|0;hcb(a,Cla(g,p6a(c,e)|0)|0);dga(aFb(a)|0,b,c,d,e,f);return}function l3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;$3a(e,b);Qpb(a,e);nqb(e);k=f;return}function m3(b){b=b|0;var d=0,e=0;d=k;k=k+32|0;e=d;c[e>>2]=c[b+4>>2];c[e+4>>2]=c[b+8>>2];c[e+8>>2]=c[b+12>>2];c[e+12>>2]=c[b+16>>2];g[e+16>>2]=(a[b+28>>0]|0)==0?S(0.0):S(1.0);b=hja(e,5)|0;k=d;return b|0}function n3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;BO(e,b);b=c[(c[a>>2]|0)+76>>2]|0;Fob(f,e);b=yb[b&1023](a,f)|0;nqb(f);nqb(e);k=d;return b|0}function o3(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;SUa(a);c[a>>2]=164596;mzb(a+24|0);b[f>>1]=b[82784]|0;b[e>>1]=b[82682]|0;aO(a+48|0,101176,0,S(1.0),S(.5),f,e);c[a+92>>2]=0;k=d;return}function p3(a){a=+a;var b=0.0,c=0.0,d=0;if(a<8.0){c=0.0;b=0.0;d=12;while(1){b=b*a+ +h[100784+(d<<3)>>3];c=c*a+ +h[100896+(d<<3)>>3];if(!d)break;else d=d+-1|0}}else{c=0.0;b=0.0;d=0;do{b=b/a+ +h[100784+(d<<3)>>3];c=c/a+ +h[100896+(d<<3)>>3];d=d+1|0}while((d|0)!=13)}return +(b/c)}function q3(a){a=a|0;var d=0,e=0,f=0;e=c[a+28>>2]|0;d=c[e>>2]|0;f=c[d+20>>2]|0;d=ub[c[d+4>>2]&2047](e)|0;d=(yb[f&1023](e,d)|0)<<16>>16;d=(b[a+32>>1]|0)+d|0;if(!d)d=(eKa(c[a+24>>2]|0)|0)<<16>>16;return d&65535|0}function r3(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){d=Uza(a,b)|0;b=EAa(a,b)|0;a=c[a+28>>2]|0;return Ab[c[(c[a>>2]|0)+44>>2]&511](a,d,b)|0}else ua(238053,203750,108,203802);return 0}function s3(a){a=a|0;c[a>>2]=157596;c[a+12>>2]=157792;c[a+16>>2]=157816;c[a+28>>2]=157832;c[a+3312>>2]=157856;LOa(a+6408|0);Eya(a+5032|0);Ida(a+4488|0);v5a(a+3872|0);Ida(a+3848|0);opa(a);return}function t3(d){d=d|0;var e=0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e=d+16|0;c[e>>2]=0;c[e+4>>2]=0;c[e+8>>2]=0;c[e+12>>2]=0;c[e+16>>2]=0;c[e+20>>2]=0;b[e+24>>1]=0;a[d+42>>0]=1;a[d+43>>0]=1;a[d+44>>0]=8;b[d+46>>1]=1;b[d+48>>1]=0;a[d+50>>0]=0;return}function u3(a){a=a|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d;f=c[(c[a>>2]|0)+16>>2]|0;Bxa(g,a);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;b[e+4>>1]=b[g+4>>1]|0;b[e+6>>1]=b[g+6>>1]|0;Kb[f&511](a,e);k=d;return}function v3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[e>>2]|0?(c[(c[d>>2]|0)+12>>2]|0)==0:0)){k=f;return}if(c[e>>2]&3|0){k=f;return}c[(c[d>>2]|0)+12>>2]=c[c[e>>2]>>2];k=f;return}function w3(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;c[e>>2]=(b|0)>0?b:0;Kb[c[(c[a>>2]|0)+40>>2]&511](a,e);b=Djb(a)|0;Xca(b,c[e>>2]|0);Eb[c[(c[a>>2]|0)+32>>2]&1023](a);k=d;return 1}function x3(a){a=a|0;c[a>>2]=159504;nqb(a+660|0);nqb(a+656|0);nqb(a+652|0);nqb(a+648|0);nqb(a+644|0);nqb(a+640|0);nqb(a+636|0);nqb(a+632|0);m$a(a);return}function y3(a){a=a|0;switch(c[a+324>>2]|0){case 0:{a=yBb(a)|0;break}case 1:{if(yBb(a)|0)a=(jW(a+328|0)|0)==0;else a=0;break}default:if(yBb(a)|0)if(!(jW(a+328|0)|0))a=(jW(a+480|0)|0)==0;else a=0;else a=0}return a|0}function z3(a,d,e){a=a|0;d=d|0;e=e|0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)!=(e|0)){oJa(((d|0)==0?0:d+-8|0)+8|0,b[165408+(e<<1)>>1]|0);vK(a,d,e)}return}function A3(a,b){a=a|0;b=b|0;var d=0;a:do switch(b|0){case 0:{d=a+24|0;break}case 1:{if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)==2){d=a+28|0;break a}else ua(238806,202477,37,225641);break}default:ua(238806,202477,41,225641)}while(0);return c[d>>2]|0}function B3(a,b){a=a|0;b=S(b);var c=Za;if(b>2]);b=S(A(S(b)));c=S(S(b*S(+M(+c)))-c);b=S(+L(+S(c-S(GLb(S(b+S(1.0)))))))}return S(b)}function C3(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(d&3|0)ua(180055,180073,82,180100);if(c&3|0)ua(180110,180073,83,180100);if(b&3|0)ua(180141,180073,84,180100);if(bu(b,c,d>>>2)|0)sI(a,b>>>0>>0?b:c);return}function D3(a,b,d){a=a|0;b=+b;d=+d;var e=0,f=0,g=0;e=k;k=k+32|0;f=e+16|0;g=e;h[g>>3]=b;h[g+8>>3]=d;c[f>>2]=c[g>>2];c[f+4>>2]=c[g+4>>2];c[f+8>>2]=c[g+8>>2];c[f+12>>2]=c[g+12>>2];pP(a,f);k=e;return}function E3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);XJ(a,e,f);nqb(f);nqb(e);k=d;return}function F3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;l7a(e,b);OL(a,e);nqb(e);k=f;return}function G3(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;m7a(e,b);_I(a,e);nqb(e);k=f;return}function H3(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;if(!(a[c+23>>0]|0)){d=c+32|0;e=0}else{e=(iya(c)|0)&65535;f=c+32|0;d=f;e=(a[f>>0]<<1&255)+e&65535}f=(Nxa(c)|0)&65535;Xkb(b,e,((a[d>>0]|0)==0?0:6)+f&65535);return}function I3(a,b){a=a|0;b=b|0;if(onb(b,216462)|0){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);b=$Ba(a)|0;wA(b,ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0);a=1}else a=0;return a|0}function J3(a,b){a=a|0;b=b|0;if(onb(b,222566)|0){$2(ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0);b=$Ba(a)|0;wA(b,ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0);a=1}else a=0;return a|0}function K3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<2)>>2]|0)){e=0;k=f;return e|0}e=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<2)>>2]|0)!=8;k=f;return e|0}function L3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(!(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)){e=0;k=f;return e|0}e=(c[(c[(c[d>>2]|0)+8>>2]|0)+(c[e>>2]<<3)>>2]|0)!=8;k=f;return e|0}function M3(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;A3a(c,a+72|0);a=JUb(c)|0;T_a(c,101164);c=(JUb(c)|0)<<16>>16;a=$vb((c*14|1)&65535,gwb((c<<2|1)&65535,a)|0)|0;k=b;return a|0}function N3(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Es(a+480|0,b,152)|0;kDb(d);Sib(a+636|0,d)|0;nqb(d);iGb(d);mmb(a+644|0,d)|0;nqb(d);k=c;return}function O3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+8|0;g=f+4|0;e=f;c[g>>2]=a;c[e>>2]=b;if((c[g>>2]|0)==6){c[d>>2]=c[e>>2]<<1|1;g=c[d>>2]|0;k=f;return g|0}else{c[d>>2]=0;g=c[d>>2]|0;k=f;return g|0}return 0}function P3(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;f=k;k=k+16|0;i=f+12|0;j=f+8|0;g=f+4|0;h=f;c[i>>2]=b;c[j>>2]=d;c[g>>2]=e;c[h>>2]=c[j>>2];e=gc(c[i>>2]|0,(a[(c[h>>2]|0)+4>>0]&1)<<1|1,c[g>>2]|0)|0;k=f;return e|0}function Q3(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+28|0;b=c[f>>2]|0;if((b|0)>0){e=0;d=0;do{d=(d&65535)+((mO(a,e)|0)&65535)|0;e=e+1|0;b=c[f>>2]|0}while((e|0)<(b|0))}else d=0;return d+((Hqb(0,(b*6|0)+65530&65535)|0)&65535)&65535|0}function R3(a,b){a=a|0;b=b|0;var c=Za,d=Za;d=S(S(Dqa(a,b))*S(2.0));c=S(N(S(S(wha(a,b))/d)));return ~~S(S(S(A(S(S(xha(a,b))/d)))-c)+S(1.0))|0}function S3(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Es(a+328|0,b,152)|0;kDb(d);Sib(a+632|0,d)|0;nqb(d);iGb(d);mmb(a+640|0,d)|0;nqb(d);k=c;return}function T3(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;hM(a+2272+(b<<2)|0,e,10)|0;b=fIb(a)|0;Bb[c[c[b>>2]>>2]&127](b,e,0,0)|0;Hgb($Ba(a)|0);k=d;return 1}function U3(a,b,c,d,e,f,g,h){a=a|0;b=b|0;c=S(c);d=S(d);e=e|0;f=f|0;g=g|0;h=h|0;a=a+12|0;if(gbb(a)|0)Jda(a);PH(a,b,c,d,e,f,g,h);return}function V3(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f;b=f+8|0;d=f+4|0;c[b>>2]=a;c[d>>2]=Tv(c[b>>2]|0)|0;if(!(c[d>>2]|0)){c[e>>2]=GDa(c[b>>2]|0)|0;uba(nk(123956,194386,e)|0)}else{k=f;return c[d>>2]|0}return 0}function W3(a){a=a|0;var b=0,d=0,e=0,f=0.0,g=0.0,i=0;b=k;k=k+32|0;i=b+16|0;d=b+8|0;e=b;c[i>>2]=a;em(c[i>>2]|0,d,e);g=+(+h[d>>3]);f=+(+h[e>>3]);f=+M(+(+g*+g+ +f*+f))*.5;a=C4(f,+K(+(+h[e>>3]),+(+h[d>>3])))|0;k=b;return a|0}function X3(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;deb(d,b);uH(a,d,0,0,0);nqb(d);k=e;return}function Y3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;e=g;f=c[a+4808+(b<<2)>>2]<<1&1073741822;d=0;do{c[e+(d<<2)>>2]=hja(a+8+(b*1600|0)+(d*800|0)|0,f)|0;d=d+1|0}while((d|0)!=2);f=hja(e,2)|0;k=g;return f|0}function Z3(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0.0;e=+h[b>>3];d=+nn(+h[c>>3],+h[c+8>>3]);e=+bja(e,d);d=+bja(+h[b+8>>3],d);h[a>>3]=e;h[a+8>>3]=d;return}function _3(b,d,e,f,g,h){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;LW(b,e,f,g,h);c[b>>2]=147188;c[b+536>>2]=d;a[b+540>>0]=0;return}function $3(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[e>>2]|0)>>>0<=2){Gwa(c[d>>2]|0,0-(c[e>>2]|0)|0);O_(c[d>>2]|0,92,c[e>>2]&255);k=f;return}else ua(192502,191760,940,192514)}function a4(a){a=a|0;var b=0,d=0,e=0,f=0;f=a+24|0;b=c[f>>2]|0;if((b|0)>0){e=0;d=0;do{d=(d&65535)+((DE(a,e)|0)&65535)|0;e=e+1|0;b=c[f>>2]|0}while((e|0)<(b|0))}else d=0;return d+((Hqb((b*6|0)+65530&65535,0)|0)&65535)&65535|0}function b4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;n8a(e,b);uxa(a,e);nqb(e);k=f;return}function c4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if(b|0)ua(223958,211964,229,224012);if((c|0)<=-1)ua(212122,211964,230,224012);a=a+53|0;if((JV(a)|0)>(c|0))d=0;else if((JV(a)|0)==(c|0))d=1;else ua(212129,211964,234,224012);return d|0}function d4(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);c=qBb(a)|0;b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;rX(a+76|0,e);k=d;return}function e4(a,d,e,f){a=a|0;d=d|0;e=e|0;f=f|0;iqb(a,d);d=a+8|0;ES(d,e,f);c[a>>2]=131792;c[d>>2]=131832;f=a+142|0;b[f>>1]=0;b[f+2>>1]=0>>>16;lsb(d,0);Prb(d,0);return}function f4(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;e=0;if(c>>>0>=2)ua(219106,217905,25,222728);switch(c|0){case 0:{d=a+8|0;e=6;break}case 1:{d=a+16|0;e=6;break}default:{}}if((e|0)==6)h[d>>3]=b;vda(a,c);return}function g4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e;h=e+16|0;i=e+12|0;g=e+4|0;c[h>>2]=a;c[i>>2]=b;c[e+8>>2]=d;c[g>>2]=c[i>>2];d=c[h>>2]|0;c[f>>2]=c[(c[g>>2]|0)+4>>2];qea(d,196868,f)|0;k=e;return}function h4(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);c=qBb(a)|0;b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;rX(a+76|0,e);k=d;return}function i4(a,b){a=a|0;b=b|0;if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(b|0)){b=c[a+28>>2]|0;a=(Tob((b|0)==0?0:b+-40|0,c[a+32>>2]|0)|0)<<24>>24==8;a=a?47:35}else a=CCb(a,b)|0;return a|0}function j4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;z9a(e,b);Fo(a,e);nqb(e);k=f;return}function k4(b,c){b=b|0;c=c|0;var e=0,f=0,g=0;if((d[b+152>>0]|0|0)<=(c|0))ua(203266,203289,35,203355);e=b+153|0;f=a[e>>0]|0;g=f<<24>>24;if((g|0)!=(c|0)){if(f<<24>>24>-1)m_(b+24+(g<<5)|0,0);a[e>>0]=c;m_(b+24+(c<<24>>24<<5)|0,1)}return}function l4(a,b,c){a=a|0;b=+b;c=c|0;var d=0,e=0;e=0;if(c>>>0>=2)ua(219106,217846,25,222728);switch(c|0){case 0:{d=a+8|0;e=6;break}case 1:{d=a+16|0;e=6;break}default:{}}if((e|0)==6)h[d>>3]=b;Gba(a,c);return}function m4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;D1a(f,b);Nm(a,f,c,d,175342);nqb(f);k=e;return}function n4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Gbb(f,a);d=K0(f,b,c,d)|0;nqb(f);k=e;return d|0}function o4(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;TOa(c,a);if(hPa(c)|0){zNa(b,a);a=gPa(b)|0;fzb(b)}else a=0;fzb(c);k=d;return a|0}function p4(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0,g=0.0;e=YNa(a+32|0,b)|0;if((e|0)>0){c=0.0;d=0;do{f=a+40+(b*1600|0)|0;g=+h[f+(d<<3)>>3];c=c+g*g*+h[f+800+(d<<3)>>3];d=d+1|0}while((d|0)!=(e|0))}else c=0.0;return +c}function q4(c){c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(!(a[c+56>>0]|0)){b[d>>1]=b[280903]|0;b[d+2>>1]=b[280904]|0;b[d+4>>1]=b[280905]|0;b[d+6>>1]=b[280906]|0;ts(c+24|0,d)}else $4(c);k=e;return}function r4(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=k;k=k+16|0;d=b+4|0;e=b;g=a+8|0;f=c[g>>2]|0;c[g>>2]=f+1;c[e>>2]=FLa(f)|0;c[d>>2]=c[e>>2];sW(a+12|0,d);k=b;return}function s4(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;TOa(c,a);if(SOa(c)|0){zNa(b,a);a=hPa(b)|0;fzb(b)}else a=0;fzb(c);k=d;return a|0}function t4(a){a=a|0;var b=0,c=0,d=0;d=k;k=k+16|0;c=d+8|0;b=d;TOa(c,a);if(hPa(c)|0){zNa(b,a);a=hPa(b)|0;fzb(b)}else a=0;fzb(c);k=d;return a|0}function u4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Gbb(e,b);Teb(a,e);nqb(e);k=f;return}function v4(a,d,e){a=a|0;d=d|0;e=e|0;if(((ub[c[(c[a>>2]|0)+100>>2]&2047](a)|0)+-1|0)!=(e|0)){oJa(((d|0)==0?0:d+-8|0)+8|0,b[165520+(e<<1)>>1]|0);vK(a,d,e)}return}function w4(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e+4|0;c[d>>2]=a;c[e>>2]=b;if(!(c[e>>2]|0)){b=c[d>>2]|0;uba(b)}c[c[d>>2]>>2]=123836;Oj(c[d>>2]|0,c[c[e>>2]>>2]|0,c[(c[e>>2]|0)+56>>2]|0,0);e=c[d>>2]|0;uba(e)}function x4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+32|0;f=d+16|0;e=d+12|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=126676;c[g+4>>2]=c[(c[e>>2]|0)+4>>2];c[g+8>>2]=c[(c[e>>2]|0)+8>>2];HB(g,c[f>>2]|0,c[e>>2]|0);k=d;return}function y4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;uea(d,S(+h[b+16>>3]),S(0.0));fob(a,d);nqb(d);k=e;return}function z4(a){a=a|0;c[a>>2]=163916;c[a+12>>2]=163988;c[a+16>>2]=164e3;Glb(a+84224|0);Hhb(a+81960|0);Xlb(a+79792|0);ipa(a+79736|0);Pdb(a+73672|0);$Wb(a+4600|0);cma(a);return}function A4(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+32|0;f=e;h=e+16|0;i=e+12|0;g=e+4|0;c[h>>2]=a;c[i>>2]=b;c[e+8>>2]=d;c[g>>2]=c[i>>2];d=c[h>>2]|0;c[f>>2]=c[(c[g>>2]|0)+4>>2];qea(d,199503,f)|0;k=e;return}function B4(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d+4|0;e=d;c[e>>2]=a;a=c[e>>2]|0;if(!(c[e>>2]&-1073741824)){c[b>>2]=a<<1|1;e=c[b>>2]|0;k=d;return e|0}else{c[b>>2]=Mca(a,0)|0;e=c[b>>2]|0;k=d;return e|0}return 0}function C4(a,b){a=+a;b=+b;var d=0,e=0,f=0,g=0;e=k;k=k+32|0;g=e+8|0;f=e;d=e+16|0;h[g>>3]=a;h[f>>3]=b;c[d>>2]=Jja(24)|0;c[c[d>>2]>>2]=122116;h[(c[d>>2]|0)+8>>3]=+h[g>>3];h[(c[d>>2]|0)+16>>3]=+h[f>>3];k=e;return c[d>>2]|0}function D4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=Jja(12)|0;c[c[d>>2]>>2]=121792;c[(c[d>>2]|0)+4>>2]=c[g>>2];c[(c[d>>2]|0)+8>>2]=c[f>>2];k=e;return c[d>>2]|0}function E4(b){b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+4|0;d=f;e=f+8|0;c[g>>2]=b;c[d>>2]=OF(c[g>>2]|0)|0;if(0<=(c[d>>2]|0)&(c[d>>2]|0)<=255){a[e>>0]=c[d>>2];g=wsa(e,1)|0;k=f;return g|0}else N3a(200014);return 0}function F4(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(tUa(c[b>>2]|0)|0)if((c[c[b>>2]>>2]|0)==125568){b=1;k=d;return b|0}if(!(tUa(c[b>>2]|0)|0)){b=0;k=d;return b|0}b=(c[c[b>>2]>>2]|0)==125792;k=d;return b|0}function G4(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=HK(b+-80|0,c,d,g)|0;k=f;return e|0}function H4(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;uea(d,S(g[b+12>>2]),S(0.0));fob(a,d);nqb(d);k=e;return}function I4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;D3(e,+F2(b),0.0);gob(a,e);nqb(e);k=f;return}function J4(a,b){a=a|0;b=b|0;var c=0,d=0,f=0;c=k;k=k+16|0;d=c;KX(d,b+28|0);f=e[b+72>>1]|0;f=((JUb(d)|0)&65535)+f|0;b=f+(e[b+74>>1]|0)&65535;Xkb(a,b,oSb(d)|0);k=c;return}function K4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);dL(a,e,f);nqb(f);nqb(e);k=d;return}function L4(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);eL(a,e,f);nqb(f);nqb(e);k=d;return}function M4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;z9a(e,b);Dg(a,e);nqb(e);k=f;return}function N4(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;deb(e,b);IE(a,e);nqb(e);k=f;return}function O4(a,b,c){a=a|0;b=b|0;c=c|0;a=a+8|0;if((QMa(a)|0)>(c|0)){C9a(MFa(a,0)|0,b);we(a);t1(a)}return}function P4(a,b,d){a=a|0;b=b|0;d=d|0;x2(a,b,0,0,0,0,1);c[a>>2]=155112;tA(a+52|0,0,270)|0;c[a+324>>2]=b;c[a+328>>2]=d;if(!b)ua(218144,218159,21,218193);if(!d)ua(218206,218159,22,218193);else return}function Q4(a,b,d){a=a|0;b=b|0;d=d|0;Ih(b,KY(c[a+7664>>2]|0,d)|0);Kb[c[(c[b>>2]|0)+56>>2]&511](b,(d&1|0)==0);Eb[c[(c[b>>2]|0)+40>>2]&1023](b);return}function R4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=Jja(12)|0;c[c[d>>2]>>2]=121936;c[(c[d>>2]|0)+4>>2]=c[g>>2];c[(c[d>>2]|0)+8>>2]=c[f>>2];k=e;return c[d>>2]|0}function S4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;O6a(f,a);d=xl(f,b,c,d)|0;nqb(f);k=e;return d|0}function T4(a,b){a=a|0;b=b|0;var c=0;if(nyb(b)|0)ua(179040,179059,12,179088);else{c=x5a()|0;b=sTa(c,Lya(b)|0)|0;Ozb(b);eHa(a,b);return}}function U4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Dpa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function V4(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+4|0;e=c;Gbb(d,a);Fob(e,b);KF(d,e);nqb(e);nqb(d);k=c;return}function W4(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;M6a(f,b);Xj(a,f,c,d);nqb(f);k=e;return}function X4(a,b){a=a|0;b=b|0;var c=0.0,d=0;d=a+8|0;if(S(g[d>>2])==S(0.0))c=t;else{c=+Eea(a,+h[b>>3]);c=c*+S(B(S(g[d>>2])));c=c+ +S(g[a+4>>2])}return +c}function Y4(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=Jja(12)|0;c[c[d>>2]>>2]=122356;c[(c[d>>2]|0)+4>>2]=c[g>>2];c[(c[d>>2]|0)+8>>2]=c[f>>2];k=e;return c[d>>2]|0}function Z4(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0;a:do if((e|0)>0){f=0;while(1){g=ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0;if(g<<24>>24==(a[d+f>>0]|0)){f=1;break a}f=f+1|0;if((f|0)>=(e|0)){f=0;break}}}else f=0;while(0);return f|0}function _4(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;D3(e,+W2(b),0.0);gob(a,e);nqb(e);k=f;return}function $4(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;KXa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+24|0,d);k=c;return}function a5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);lL(a,e,f);nqb(f);nqb(e);k=d;return}function b5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);mL(a,e,f);nqb(f);nqb(e);k=d;return}function c5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);nL(a,e,f);nqb(f);nqb(e);k=d;return}function d5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);oL(a,e,f);nqb(f);nqb(e);k=d;return}function e5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Gbb(e,b);br(a,e);nqb(e);k=f;return}function f5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;g=k;k=k+16|0;d=g+12|0;e=g+8|0;f=g;c[d>>2]=a;c[e>>2]=b;yq(c[e>>2]|0,19,f);if(!(c[f>>2]|0)){k=g;return}ZS(0,0,f)|0;Ufa(c[d>>2]|0,c[e>>2]|0);k=g;return}function g5(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!(Tsb(b)|0))if(!d)b=-1;else{a[c>>0]=0;b=0}else b=So(b,c,d,e,f,562014,0,-1)|0;return b|0}function h5(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,221261,93,225087);if((b|0)<3){c[d>>2]=a+28;c[d+4>>2]=a+148;c[d+8>>2]=a+268;k=e;return c[d+(b<<2)>>2]|0}else ua(221310,221261,94,225087);return 0}function i5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Hpa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function j5(a,d){a=a|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if((b[a+532>>1]|0)>16){Bxa(e,ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0);a=(MSb(e)|0)<<16>>16>16;a=a?2:1}else a=0;k=f;return a|0}function k5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=c[a+48>>2]|0;b=c[b>>2]|0;c[g>>2]=b;c[e>>2]=c[g>>2];fga(f,e);c[a+40>>2]=b;k=d;return}function l5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=c[a+12>>2]|0;b=c[b>>2]|0;c[g>>2]=b;c[e>>2]=c[g>>2];fga(f,e);c[a+28>>2]=b;k=d;return}function m5(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,210725,61,225087);if((b|0)<3){c[d>>2]=a+1296;c[d+4>>2]=a+28;c[d+8>>2]=a+1396;k=e;return c[d+(b<<2)>>2]|0}else ua(223155,210725,62,225087);return 0}function n5(a,d,e,f){a=a|0;d=d|0;e=S(e);f=S(f);var g=0,h=0,i=0;g=k;k=k+16|0;h=g+2|0;i=g;Xib(a);c[a>>2]=129096;b[i>>1]=b[280907]|0;b[h>>1]=b[82784]|0;$P(a+28|0,d,e,f,i,h);k=g;return}function o5(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+1|0;f=d;a[f>>0]=a[c>>0]|0;c=Vzb(b+240|0)|0;a[e>>0]=a[f>>0]|0;c=zo(b,e,c)|0;k=d;return c|0}function p5(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;YT(a,b,d,e,f);c[a>>2]=151872;c[a+172>>2]=151936;return}function q5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);vL(a,e,f);nqb(f);nqb(e);k=d;return}function r5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;deb(e,b);wDa(a,e);nqb(e);k=f;return}function s5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Hab(e,b);Oxa(a,e);nqb(e);k=f;return}function t5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Iab(e,b);tn(a,e);nqb(e);k=f;return}function u5(a,b){a=a|0;b=b|0;do if((b|0)!=-1){a=bVa(x5a()|0,b)|0;if(a|0)if((OHb(a)|0)==(b|0)){Uga(a,ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0);break}else ua(179914,179059,216,179947)}while(0);return}function v5(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+8|0;h=e+4|0;f=e;c[g>>2]=a;c[h>>2]=b;b=c[g>>2]|0;c[f>>2]=Pt(b|0,c[h>>2]|0,d[(c[b+36>>2]|0)+25>>0]|0)|0;HV(c[g>>2]|0,c[f>>2]|0);k=e;return}function w5(b){b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d;f=kOb(b)|0;f=f+(AKb(b)|0)|0;Nma(g,(a[f>>0]|0)==0?0:f+1|0);f=c[g+4>>2]|0;e=b;c[e>>2]=c[g>>2];c[e+4>>2]=f;k=d;return b|0}function x5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;jfb(e,b);LE(a,e);nqb(e);k=f;return}function y5(a,b){a=a|0;b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;a=a+2764|0;Bxa(c,a);if((((MSb(c)|0)<<16>>16)+-37|0)<(b<<16>>16|0)){Bxa(c,a);a=(MSb(c)|0)<<16>>16>16;a=a?2:1}else a=0;k=d;return a|0}function z5(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);bW(a+32|0,e);nqb(e);if(!(nyb(b)|0))Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=d;return}function A5(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ns(a,b,d,e,f,g,h);c[a>>2]=145504;c[a+8>>2]=145560;return}function B5(a){a=a|0;var b=0,d=0,e=0.0,f=0.0,g=0,i=0;b=k;k=k+32|0;i=b+16|0;g=b+8|0;d=b;c[i>>2]=a;em(c[i>>2]|0,g,d);f=+E(+(+h[g>>3]));f=f*+QX(+h[d>>3]);e=-+F(+(+h[g>>3]));a=C4(f,e*+MU(+h[d>>3]))|0;k=b;return a|0}function C5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;g=f+8|0;d=f+4|0;e=f;c[g>>2]=a;c[d>>2]=b;c[e>>2]=rd(c[g>>2]|0,c[d>>2]|0,1)|0;if((c[e>>2]|0)==0&(c[d>>2]|0)!=0)msa(c[d>>2]|0);else{k=f;return c[e>>2]|0}return 0}function D5(a){a=+a;var b=0,d=0,e=0;h[j>>3]=a;b=c[j>>2]|0;d=c[j+4>>2]|0;e=ZLa(b|0,d|0,52)|0;Y()|0;switch(e&2047){case 0:{b=(b|0)==0&(d&2147483647|0)==0?2:3;break}case 2047:{b=(b|0)==0&(d&1048575|0)==0&1;break}default:b=4}return b|0}function E5(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;b[f>>1]=b[d>>1]|0;b[f+2>>1]=b[d+2>>1]|0;b[f+4>>1]=b[d+4>>1]|0;b[f+6>>1]=b[d+6>>1]|0;lP(a+-8|0,c,f);k=e;return}function F5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;k7a(f,b);Nm(a,f,c,d,178535);nqb(f);k=e;return}function G5(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;c=d;b=aZb()|0;pL(c,b,(bZb()|0)+-1|0,101164);Zrb(a,c);nqb(c);k=d;return}function H5(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Xgb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function I5(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;_gb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function J5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);CL(a,e,f);nqb(f);nqb(e);k=d;return}function K5(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);DL(a,e,f);nqb(f);nqb(e);k=d;return}function L5(a,b,d){a=a|0;b=b|0;d=d|0;if(!(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0))ua(212070,211964,265,212093);if(!(jBa(b)|0))a=0;else if(onb(d,212068)|0)a=1;else a=onb(d,212069)|0;return a|0}function M5(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+4|0;h=e;g=Z_a()|0;c[h>>2]=c[a>>2];c[f>>2]=c[h>>2];d=Gl(g,f,b,d)|0;k=e;return d|0}function N5(a){a=a|0;var b=0,e=0;b=a+212|0;if((PLb(c[b>>2]|0)|0)>-1){e=PLb(c[b>>2]|0)|0;if((e|0)<(d[a+208>>0]|0|0))return c[a+192+((PLb(c[b>>2]|0)|0)<<2)>>2]|0}ua(203422,203387,178,203503);return 0}function O5(a){a=a|0;var b=Za,d=0;d=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;b=S(avb(a));return zv(d,b,S(.0399999991),S(yU(a)),S(.0399999991))|0}function P5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;d=e+4|0;f=e;c[g>>2]=a;c[d>>2]=b;c[f>>2]=c[g>>2];if(!(Rf((c[f>>2]|0)+4|0,c[d>>2]|0,2)|0))uba(pua(123476,c[d>>2]|0)|0);else{k=e;return 125384}return 0}function Q5(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if((c[(c[b>>2]|0)+16>>2]|0)>>>0>0){e=c[b>>2]|0;a=c[e+20>>2]|0;e=e+16|0;b=(c[e>>2]|0)+-1|0;c[e>>2]=b;k=d;return c[a+(b<<2)>>2]|0}else ua(187757,187446,425,187786);return 0}function R5(a){a=a|0;var b=0,d=0,e=0.0,f=0.0,g=0,i=0;b=k;k=k+32|0;i=b+16|0;g=b+8|0;d=b;c[i>>2]=a;em(c[i>>2]|0,g,d);f=+F(+(+h[g>>3]));f=f*+QX(+h[d>>3]);e=+E(+(+h[g>>3]));a=C4(f,e*+MU(+h[d>>3]))|0;k=b;return a|0}function S5(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+8|0;h=e+4|0;f=e;c[g>>2]=a;c[h>>2]=b;b=c[g>>2]|0;c[f>>2]=xG(b|0,c[h>>2]|0,d[(c[b+36>>2]|0)+25>>0]|0)|0;HV(c[g>>2]|0,c[f>>2]|0);k=e;return}function T5(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Dbb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function U5(b,d){b=b|0;d=d|0;var e=0,f=0;if((b|0)!=(d|0)){xLa(b);Exb(d)|0;f=d+4|0;c[b+4>>2]=c[f>>2];e=d+1|0;a[b+1>>0]=a[e>>0]|0;a[b>>0]=a[d>>0]|0;c[f>>2]=0;a[e>>0]=1;a[d>>0]=0}return b|0}function V5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);hqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function W5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);iqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function X5(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);jqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Y5(a,b,d){a=a|0;b=b|0;d=+d;var e=0.0,f=0;if(!(b>>>0<2?(c[a+1928>>2]|0)==2:0))ua(219540,219482,60,219610);h[a+2064+(b<<3)>>3]=d;f=a+2064|0;e=+h[f>>3];a=a+2072|0;d=+h[a>>3];if(e>d){b=(b|0)==0;h[(b?a:f)>>3]=b?e+1.0:d+-1.0}return}function Z5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=c[a+20>>2]|0;b=c[b>>2]|0;c[g>>2]=b;c[e>>2]=c[g>>2];fga(f,e);c[a+32>>2]=b;k=d;return}function _5(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=uu(c[g>>2]|0,c[f>>2]|0,0)|0;if((c[d>>2]|0)==4)uba(MIa(122680)|0);else{k=e;return c[d>>2]|0}return 0}function $5(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;Bbb(e,b);cg(a,e);nqb(e);k=f;return}function a6(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){c[d>>2]=a+32;c[d+4>>2]=a+224;k=e;return c[d+(b<<2)>>2]|0}ua(210106,208323,43,225641);return 0}function b6(a){a=a|0;var b=0,d=0;c[a>>2]=150240;c[a+236>>2]=150340;b=a+2056|0;d=a+3356|0;do{d=d+-100|0;F9a(d)}while((d|0)!=(b|0));d=a+496|0;b=a+2056|0;do{b=b+-120|0;E9a(b)}while((b|0)!=(d|0));nYa(a);return}function c6(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;YGb(a);c[a>>2]=137440;b[f>>1]=b[280907]|0;b[e>>1]=b[82692]|0;aO(a+4|0,101176,0,S(.5),S(.5),f,e);k=d;return}function d6(b){b=b|0;var c=0,d=0,e=0,f=0;c=a[b>>0]|0;a:do if(!(c<<24>>24))f=0;else{e=0;while(1){d=e+1|0;if(!(c<<24>>24))if(!(a[b+d>>0]|0)){f=d;break a}if(d>>>0>=1024)break;e=d;c=a[b+d>>0]|0}ua(238806,212647,124,212880)}while(0);return f|0}function e6(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;OKa(d,b);b=(JUb(d)|0)&65535;b=((PUb()|0)<<16>>16<<1)+b&65535;Xkb(a,b,((oSb(d)|0)&65535)+2&65535);k=c;return}function f6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);vqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function g6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;d=k;k=k+16|0;c=d;e=OHb(b)|0;if((e|0)!=(uIb(a)|0)){Peb(c,b);mmb(a,c)|0;nqb(c)}k=d;return}function h6(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;jfb(e,b);Bh(a,e);nqb(e);k=f;return}function i6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;G8a(f,b);Oq(a,f,c,d);nqb(f);k=e;return}function j6(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){c[d>>2]=a+32;c[d+4>>2]=a+336;k=e;return c[d+(b<<2)>>2]|0}ua(210106,204780,49,225641);return 0}function k6(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Es(a+4|0,b,304)|0;iGb(d);mmb(a+312|0,d)|0;nqb(d);kDb(d);Sib(a+308|0,d)|0;nqb(d);k=c;return}function l6(a){a=a|0;c[a>>2]=146904;c[a+12>>2]=147100;c[a+16>>2]=147124;c[a+28>>2]=147140;c[a+3312>>2]=147164;c[a+3848>>2]=147176;Dea(a+5984|0);Ida(a+5432|0);Bza(a+3880|0);Ida(a+3852|0);noa(a);return}function m6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(ub[c[(c[b>>2]|0)+52>>2]&2047](b)|0){e=LYa(b)|0;if(e>>>0>((jBa(b)|0)+-3|0)>>>0)w3(b,(jBa(b)|0)+-3|0)|0}return d|0}function n6(a){a=a|0;var b=0,d=0;b=c[a+1484>>2]|0;if(!b)ua(210235,210248,143,213644);d=(Psb(b)|0)==0;b=$Ba(a+28|0)|0;if(d)wA(b,a+964|0);else wA(b,a+1164|0);return}function o6(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=(c[e>>2]|0)-48;if((c[b>>2]|0)>>>0<=9){e=c[b>>2]|0;k=d;return e|0}c[b>>2]=c[b>>2]&-33;c[b>>2]=(c[b>>2]|0)-7;e=c[b>>2]|0;k=d;return e|0}function p6(a){a=a|0;if(IAb(a)|0)a=eDb(112+((d[a>>0]|0)<<2)|0)|0;else if(onb(a,166066)|0)a=1;else if(onb(a,166067)|0)a=1;else if(onb(a,166068)|0)a=1;else a=onb(a,166069)|0;return a|0}function q6(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;qob(a);c[a>>2]=163580;ND(a+28|0,b,d,e,f,g);return}function r6(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Nhb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function s6(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=Sg(b+-28|0,0,d,f)|0;k=c;return e|0}function t6(a,b){a=a|0;b=S(b);var c=Za,d=0.0,e=0.0;c=S(g[a+8>>2]);if(c==S(0.0))b=S(t);else{e=1.0/(+S(B(S(c)))*2.5066282746310002);d=+S(S(b-S(g[a+4>>2]))/c);b=S(e*+L(+(d*d*-.5)))}return S(b)}function u6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Nqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function v6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Oqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function w6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Pqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function x6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Qqa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function y6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e;f=a+16|0;Tl(g,f,d);a=g;g=c[a>>2]|0;a=c[a+4>>2]|0;d=f;f=d;b[f>>1]=g;b[f+2>>1]=g>>>16;d=d+4|0;b[d>>1]=a;b[d+2>>1]=a>>>16;k=e;return}function z6(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+1|0;e=f;if(onb(c,562e3)|0)d=1;else{a[e>>0]=a[c>>0]|0;a[d>>0]=a[e>>0]|0;d=o5(b,d)|0}k=f;return d|0}function A6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;Xib(a);c[a>>2]=129344;b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;aO(a+28|0,d,0,S(.5),S(.5),g,f);k=e;return}function B6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;b=d;krb(b,c);Os(a,0,b)|0;nqb(b);k=d;return 1}function C6(a){a=a|0;var b=0,d=0;c[a>>2]=161500;c[a+24>>2]=161652;c[a+28>>2]=161708;c[a+32>>2]=161740;XGa(a+24640|0);b=a+23168|0;d=a+24624|0;do{d=d+-364|0;S5a(d)}while((d|0)!=(b|0));lga(a);return}function D6(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=ZT(b+-28|0,c,d,g)|0;k=f;return e|0}function E6(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;D3(d,+S(g[b+12>>2]),0.0);gob(a,d);nqb(d);k=e;return}function F6(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+1|0;g=e;a[g>>0]=a[d>>0]|0;a[f>>0]=a[g>>0]|0;CG(b,c,f);k=e;return}function G6(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Zca(a,b,d,e);e=a+232|0;c[e>>2]=0;zLb(e);c[a>>2]=134600;c[a+224>>2]=134700;c[a+228>>2]=134716;c[e>>2]=134744;return}function H6(a){a=+a;a=+B(+a)+-1.0;return +(.15493708848953247-(a*(a*(a*(a*(a*(.035478304325618236-a*.002166375594868791)+-.11089469428239668)+.31834661990116175)+-.3722078760357013)+.41485611868374833)+-2.3621185607526594e-03)/(a*(a*(a*(a*(a*(a*.011984499846799107+.01363708391202905)+.12617121980876164)+.07182865441419627)+.540397917702171)+.10642088040084423)+1.0))}function I6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);bra(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function J6(a){a=a|0;var b=0,d=0;b=a+8|0;d=Bjb(b)|0;if(!(ub[c[c[d>>2]>>2]&2047](d)|0)){d=$Ba(a)|0;wA(d,wob(b)|0)}return}function K6(a){a=a|0;var b=0,d=0,e=0,f=0;f=k;k=k+16|0;e=f+8|0;b=f+12|0;d=f;c[b>>2]=a;if(jw(c[b>>2]|0,d)|0){k=f;return +(+h[d>>3])}else{c[e>>2]=GDa(c[b>>2]|0)|0;uba(nk(123956,194194,e)|0)}return +(0.0)}function L6(b,c){b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+8|0;e=d;Bxa(f,c);f=((pSb(f)|0)&65535)+65505&65535;Bxa(e,c);e=MSb(e)|0;AMa(b,0,f,e,(a[c+964>>0]|0)==0?0:31);k=d;return}function M6(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d;TDa(e,b+36|0);f=(JUb(e)|0)&65535;b=((c[b+88>>2]|0)==101176?10:20)+f&65535;Xkb(a,b,((oSb(e)|0)&65535)+5&65535);k=d;return}function N6(a,b){a=a|0;b=b|0;var d=0,e=0;d=a+532|0;e=azb(c[d>>2]|0)|0;d=c[d>>2]|0;if((e|0)<(ub[c[(c[d>>2]|0)+12>>2]&2047](d)|0))a=((ub[c[(c[a>>2]|0)+88>>2]&2047](a)|0)+-1|0)==(b|0);else a=0;return a|0}function O6(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;$gb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function P6(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;d=b+4|0;f=b;e=hUa(a)|0;c[f>>2]=c[a+216>>2];c[d>>2]=c[f>>2];a=Q_(e,d)|0;k=b;return a|0}function Q6(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)>(b|0)){c[d>>2]=a+28;c[d+4>>2]=a+72;k=e;return c[d+(b<<2)>>2]|0}ua(210106,204546,24,225641);return 0}function R6(a){a=a|0;var b=0;b=jRb(a)|0;Eb[c[(c[b>>2]|0)+28>>2]&1023](b);B2a(a+4|0);b=ZKb(a)|0;Eb[c[c[b>>2]>>2]&1023](b);Kqa(a+16|0);c[a+48>>2]=0;return}function S6(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0;c=k;k=k+32|0;e=c+16|0;f=c;d=+h[b>>3];h[f>>3]=-+h[b+8>>3];h[f+8>>3]=d;Gn(e,f);d=-+h[e>>3];h[a>>3]=+h[e+8>>3];h[a+8>>3]=d;k=c;return}function T6(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0;c=k;k=k+32|0;e=c+16|0;f=c;d=+h[b>>3];h[f>>3]=-+h[b+8>>3];h[f+8>>3]=d;_h(e,f);d=-+h[e>>3];h[a>>3]=+h[e+8>>3];h[a+8>>3]=d;k=c;return}function U6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;qdb(f,a);d=_g(f,b,c,d)|0;nqb(f);k=e;return d|0}function V6(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;c=d;b=lZb()|0;pL(c,b,(pZb()|0)+-1|0,101164);Zrb(a,c);nqb(c);k=d;return}function W6(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;e7a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function X6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);sra(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Y6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);tra(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Z6(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);ura(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function _6(a){a=a|0;var b=0;b=a+12|0;if(gbb(b)|0)Jda(b);if(gbb(nNb(a)|0)|0)oAa(nNb(a)|0);dxa(a);return}function $6(a,d){a=a|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;f=e+4|0;g=e;h=a+142|0;b[h>>1]=0;b[h+2>>1]=0>>>16;c[g>>2]=0;b[f>>1]=b[g>>1]|0;b[f+2>>1]=b[g+2>>1]|0;WW(a+8|0,f,d);k=e;return}function a7(a){a=a|0;var b=0,d=0;c[a>>2]=164408;c[a+236>>2]=164508;b=a+1216|0;d=a+1816|0;do{d=d+-100|0;F9a(d)}while((d|0)!=(b|0));d=a+496|0;b=a+1216|0;do{b=b+-120|0;E9a(b)}while((b|0)!=(d|0));nYa(a);return}function b7(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;x2(a,b,d,e,f,0,1);c[a>>2]=161032;c[a+52>>2]=b;tA(a+56|0,0,465)|0;c[a+524>>2]=g;return}function c7(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=hU(b+-28|0,c,d,g)|0;k=f;return e|0}function d7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,215);return}function e7(a){a=a|0;do if(!(Tsb(a)|0))a=0;else{if((Tsb(a)|0)==1){a=ffb(a,0)|0;if(!(ub[c[(c[a>>2]|0)+112>>2]&2047](a)|0)){a=0;break}}a=1}while(0);return a|0}function f7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;O6a(f,b);Nm(a,f,c,d,194847);nqb(f);k=e;return}function g7(a,c){a=a|0;c=c|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;f=d+4|0;g=d;IG(f,c);T1a(g,c+4|0);b[e>>1]=b[g>>1]|0;b[e+2>>1]=b[g+2>>1]|0;sva(a,f,e);k=d;return}function h7(a,b){a=a|0;b=b|0;var c=0,d=0;if(b>>>0<=8)ua(214294,214335,22,214356);Es(a,211843,b)|0;d=a+6|0;c=b+-6|0;b=1;while(1){r$(b,d,c);b=b+1|0;if(woa(a)|0){b=1;break}if(b>>>0>=100){b=0;break}}return b|0}function i7(a,b,d,e,f,g,h){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;h=h|0;ogb(a,b);c[a>>2]=128512;Yaa(a+8|0,d,e,f,g,h);return}function j7(a){a=a|0;var b=0,d=0;c[a>>2]=152840;c[a+24>>2]=152992;c[a+28>>2]=153048;c[a+32>>2]=153080;PGa(a+24644|0);b=a+23168|0;d=a+24624|0;do{d=d+-364|0;S5a(d)}while((d|0)!=(b|0));lga(a);return}function k7(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+$R(a,b,c,d,e,f,g))}function l7(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0;c=k;k=k+32|0;e=c+16|0;f=c;d=+h[b>>3];h[f>>3]=-+h[b+8>>3];h[f+8>>3]=d;qx(e,f);d=-+h[e>>3];h[a>>3]=+h[e+8>>3];h[a+8>>3]=d;k=c;return}function m7(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0;c=k;k=k+32|0;e=c+16|0;f=c;d=+h[b>>3];h[f>>3]=-+h[b+8>>3];h[f+8>>3]=d;MA(e,f);d=-+h[e>>3];h[a>>3]=+h[e+8>>3];h[a+8>>3]=d;k=c;return}function n7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,211);return}function o7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;yi(a,b,c,d,e,225);return}function p7(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;Qh(a,b,c,d,e,226);return}function q7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;xgb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function r7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;I7a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function s7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ygb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function t7(b){b=b|0;var c=0;c=b+24|0;if(drb(c,21)|0)c=1;else if(drb(c,20)|0)c=1;else if(drb(c,22)|0)c=1;else if(drb(c,17)|0)c=1;else c=(drb(c,16)|0)&1;a[b+40>>0]=c;return}function u7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Rra(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function v7(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+24|0,d);k=c;return}function w7(a){a=a|0;var b=0,c=Za;b=~~S(g[a+4>>2]);if((b|0)>-1){c=S(DTa(a,S(b|0)));b=!(c<=S(0.0));c=S(c*S(1.04999995));return S(b?c:S(1.04999995))}else ua(218738,218758,23,218795);return S(0.0)}function x7(a){a=a|0;var b=0,c=0;b=qXa(+h[a+16>>3])|0;c=(Y()|0)&2147483647;if(c>>>0>2146435072|(c|0)==2146435072&b>>>0>0){a=qXa(+h[a+24>>3])|0;c=(Y()|0)&2147483647;a=c>>>0>2146435072|(c|0)==2146435072&a>>>0>0}else a=0;return a|0}function y7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0;b=k;k=k+16|0;e=b;G8a(e,a);d=iK(e,0,c,d)|0;nqb(e);k=b;return d|0}function z7(a,b,c){a=a|0;b=b|0;c=+c;var d=0.0,e=0.0,f=0.0,g=0.0;f=+h[b>>3];d=+h[b+8>>3];e=+h[b+16>>3];g=+h[b+24>>3];b=($Ib(r6a()|0)|0)==1;return +(g+f*+F(+(e+d*(b?c:c*3.141592653589793/180.0))))}function A7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;pdb(e,b);Td(a,e);nqb(e);k=f;return}function B7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;rdb(e,b);mi(a,e);nqb(e);k=f;return}function C7(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;f=k;k=k+16|0;e=f;sdb(e,b);oA(a,e);nqb(e);k=f;return}function D7(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;b=d;Peb(b,0);Os(a,c,b)|0;nqb(b);k=d;return 1}function E7(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;f=e+8|0;b=e+4|0;d=e;c[f>>2]=a;c[b>>2]=c[(c[f>>2]|0)+4>>2];while(1){if(!(c[b>>2]|0))break;c[d>>2]=c[(c[b>>2]|0)+4>>2];CZa(c[b>>2]|0);c[b>>2]=c[d>>2]}k=e;return}function F7(a){a=a|0;var b=0,d=0;d=k;k=k+16|0;b=d;c[b>>2]=a;if(!(c[b>>2]|0)){k=d;return}a=(c[b>>2]|0)+4|0;Eb[c[a+8>>2]&1023](c[a>>2]|0);hva((c[b>>2]|0)+68|0);CZa(c[(c[b>>2]|0)+52>>2]|0);CZa(c[b>>2]|0);k=d;return}function G7(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=sk(b+-28|0,0,d,f)|0;k=c;return e|0}function H7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,233);return}function I7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,221);return}function J7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,213);return}function K7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Ygb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function L7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Zgb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function M7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);csa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function N7(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);dsa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function O7(){var b=0,e=0,f=0,g=0,h=0;b=d[561822]|0;e=c[30104]|0;g=(O(c[30105]|0,e)|0)+b|0;g=g+(c[30106]|0)|0;h=g>>>29;f=g<<3|h;c[30106]=f;c[30105]=f|2;e=(f>>>1|h<<31)^e;c[30104]=e;b=b^1^f&255^e>>>8;a[561822]=b;return g>>>15&16383^f^e<<5^b<<1&510|0}function P7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];b=c[f>>2]|0;b=bO(c[b+4>>2]|0,c[b+8>>2]|0,c[b+12>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Q7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,217);return}function R7(a,b){a=a|0;b=b|0;var c=0;c=a+36|0;if((b|0)==1)TYa(c,S(.899999976),S(.899999976));else TYa(c,S(.5),S(.5));RPa(a,b);return}function S7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;olb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function T7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;plb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function U7(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qlb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function V7(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;d=k;k=k+16|0;e=d;OZ(e,a[(lOb(b+8|0)|0)>>0]|0);Sib(c,e)|0;nqb(e);t7(b);k=d;return}function W7(a){a=a|0;var b=0,d=0,e=0,f=0;e=a+4|0;if((c[e>>2]|0)>0){d=0;b=0;do{f=yb[c[c[a>>2]>>2]&1023](a,d)|0;b=b+((ub[c[c[f>>2]>>2]&2047](f)|0)&1)|0;d=d+1|0}while((d|0)<(c[e>>2]|0))}else b=0;return b|0}function X7(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+8|0;a=d+4|0;f=d;c[f>>2]=Dz(Z_a()|0,214525,b)|0;c[e>>2]=c[f>>2];tpb(a,e);k=d;return c[a>>2]|0}function Y7(a){a=a|0;switch(c[a+492>>2]|0){case 0:{a=2;break}case 1:{a=SJ(Z_a()|0,205750)|0;break}case 2:{a=SJ(Z_a()|0,205754)|0;break}default:a=0}return a|0}function Z7(a){a=a|0;var b=0,d=0;d=a+8|0;ija(c[d>>2]|0,1);el(c[d>>2]|0,0,c[a+12>>2]|0,1)|0;b=$Ba(a)|0;a=c[d>>2]|0;wA(b,(a|0)==0?0:a+172|0);return}function _7(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=cp(b+-408|0,0,d,f)|0;k=c;return e|0}function $7(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,189);return}function a8(a,b){a=a|0;b=b|0;var c=0,d=0.0,e=0,f=0.0,g=0.0;e=a+4864|0;g=+h[e>>3];c=a+4856|0;f=+h[c>>3];d=+pZ(a,b);d=g+f*+A(+((d-+h[e>>3])/+h[c>>3]));d=+gZ(a,b)-d;return +(+N(+(d/+h[c>>3]))+1.0)}function b8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;rhb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function c8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;I8a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function d8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;J8a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function e8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;shb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function f8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);osa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function g8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);qsa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function h8(a,c){a=a|0;c=c|0;var d=0;if(c){c=0;do{d=c;c=c+1|0;b[a+96+(d<<1)>>1]=b[a+96+(c<<1)>>1]|0}while((c|0)!=6)}else{c=6;do{d=c;c=c+-1|0;b[a+96+(d<<1)>>1]=b[a+96+(c<<1)>>1]|0}while(d>>>0>1)}return}function i8(b){b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;JI(d,b,(JV(b)|0)+-1|0);switch(a[(FMb(d)|0)>>0]|0){case 10:case 0:{uT(b);break}default:{}}k=c;return}function j8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;xBa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;rX(a+28|0,f);k=e;return}function k8(a,b){a=a|0;b=b|0;EK(a);return 1}function l8(a,b){a=a|0;b=b|0;oK(a);return 1}function m8(a,b){a=a|0;b=b|0;mK(a);return 1}function n8(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=ye(b+-548|0,c,d,g)|0;k=f;return e|0}function o8(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,219);return}function p8(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);iM(a,e,f);nqb(f);nqb(e);k=d;return}function q8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Slb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function r8(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;c=k;k=k+16|0;e=c+1|0;f=c;a[f>>0]=a[d>>0]|0;a[e>>0]=a[f>>0]|0;d=SHa(b,e)|0;k=c;return d|0}function s8(a){a=a|0;var b=0,d=0,e=0,f=0,g=0;b=k;k=k+16|0;d=b;g=101096;f=c[g+4>>2]|0;e=d;c[e>>2]=c[g>>2];c[e+4>>2]=f;a=Js(Z_a()|0,a,d,2)|0;k=b;return a|0}function t8(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function u8(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function v8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;xBa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;rX(a+28|0,f);k=e;return}function w8(a){a=a|0;var b=0,d=0;c[a>>2]=155212;c[a+8>>2]=155324;c[a+28>>2]=155388;b=a+628|0;d=a+1620|0;do{d=d+-496|0;EMa(d)}while((d|0)!=(b|0));jNa(a+464|0);QLa(a);return}function x8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=c[c[e>>2]>>2];b=c[g>>2]|0;b=vq(c[b+12>>2]|0,c[b+8>>2]|0,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function y8(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=vu(b+-12|0,0,d,f)|0;k=c;return e|0}function z8(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,223);return}function A8(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,171);return}function B8(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;switch(c|0){case 0:{e=d*d*d*d;break}case 1:{e=d*d*d;break}case 2:{e=d*d;break}case 3:{e=d;break}case 4:{e=1.0;break}default:ua(238806,224572,125,224658)}return +e}function C8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;g9a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function D8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Mhb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function E8(a){a=a|0;var b=0,c=0,d=0;b=k;k=k+16|0;d=b+4|0;c=b;Fob(c,a);IBa(d,c);a=tYa(d)|0;nqb(d);nqb(c);k=b;return a|0}function F8(b,c){b=b|0;c=c|0;var d=0,e=0;if((c|0)==12)ua(177756,177650,31,178979);d=c+-12|0;if(d&3|0)ua(177789,177650,33,178979);e=d>>>3;a[b+10>>0]=e;a[b+11>>0]=(d>>>2)-e;if((Vbb(b)|0)==(c|0))return;else ua(179017,177650,41,178979)}function G8(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;xBa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;q_(a+36|0,f);k=e;return}function H8(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function I8(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;a=a+28|0;tR(a,c);b[g>>1]=b[d>>1]|0;b[f>>1]=b[g>>1]|0;$X(a,f);k=e;return}function J8(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=pp(b+-28|0,c,f)|0;k=e;return d|0}function K8(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=gw(b+-12|0,c,f)|0;k=e;return d|0}function L8(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,247);return}function M8(a){a=a|0;var b=0,d=0,e=0;d=c[a+7016>>2]|0;e=c[(c[d>>2]|0)+36>>2]|0;b=Wfb(a)|0;BLa(a+6408|0,yb[e&1023](d,b)|0);return dA(a)|0}function N8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Cob(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function O8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;rmb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function P8(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;EIb(a);c[e>>2]=1;g=sZa(b)|0;f=IGb(b)|0;k3(a,g,f,e,1,NEb(b)|0);k=d;return}function Q8(a,b,c){a=a|0;b=b|0;c=c|0;Peb(a,Pha(x5a()|0,28)|0);gub(mDb(a)|0,b);Ppb(mDb(a)|0,c);return}function R8(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function S8(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+28|0,d);k=c;return}function T8(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=c[d>>2]|0;c[a>>2]=c[a>>2]&-2;a=c[d>>2]|0;c[a>>2]=c[a>>2]&-3;a=c[d>>2]|0;c[a>>2]=c[a>>2]&3;c[(c[d>>2]|0)+4>>2]=0;c[(c[d>>2]|0)+8>>2]=0;k=b;return}function U8(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;D7(b+-8|0,0,d,f)|0;k=c;return 1}function V8(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=Rn(b+-28|0,0,d,f)|0;k=c;return e|0}function W8(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;D3(d,+h[b+16>>3],0.0);gob(a,d);nqb(d);k=e;return}function X8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Fsa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Y8(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Gsa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Z8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;mib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function _8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;nib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function $8(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;oib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function a9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;pib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function b9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;rib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function c9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;sib(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function d9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+4|0;e=f;EIb(a);c[d>>2]=1;if(!b)k3(a,0,0,d,1,0);else{g=(b|0)<0;c[e>>2]=g?0-b|0:b;k3(a,e,1,d,1,g)}k=f;return}function e9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,251);return}function f9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,185);return}function g9(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;a=0;switch(c|0){case 0:{a=2;break}case 1:{e=1.0;break}default:ua(238806,224188,55,224658)}do if((a|0)==2)if(d>0.0){e=+M(+d);break}else ua(224183,224188,48,224658);while(0);return +e}function h9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Qmb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function i9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Mkb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function j9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Tmb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function k9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);KM(a,e,f);nqb(f);nqb(e);k=d;return}function l9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);LM(a,e,f);nqb(f);nqb(e);k=d;return}function m9(a,b){a=a|0;b=b|0;var c=0,d=0;d=k;k=k+16|0;c=d;Tw(c,a,b,0);if(nyb(c)|0)a=1;else a=uMa(c,b)|0;nqb(c);k=d;return a|0}function n9(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;c7a(a,d);c[a>>2]=129416;b[g>>1]=b[280907]|0;b[f>>1]=b[82784]|0;Sea(a+32|0,S(0.0),S(.5),g,f);k=e;return}function o9(a){a=+a;var b=0;a=a*.5;a=(a-+A(+a))*2.0;b=(~~(a*4.0)+1|0)/2|0;a=(a-+S(S(b|0)*S(.5)))*3.141592653589793;switch(b|0){case 3:{a=-+tja(a,0.0);break}case 1:{a=+tja(a,0.0);break}case 2:{a=+zca(-a,0.0,0);break}default:a=+zca(a,0.0,0)}return +a}function p9(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;d=k;k=k+16|0;c=d;a[c>>0]=a[e>>0]|0;kGa(b+-116|0,0,0,c)|0;k=d;return 1}function q9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,205);return}function r9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,191);return}function s9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,181);return}function t9(a,b){a=a|0;b=b|0;var d=0;d=yb[c[(c[a>>2]|0)+44>>2]&1023](a,0)|0;switch(yb[c[(c[d>>2]|0)+64>>2]&1023](d,b)|0){case 1:{a=-1;break}case -1:{a=1;break}default:a=YCb(a,b)|0}return a|0}function u9(a){a=a|0;var b=0,c=0;c=k;k=k+16|0;b=c;if(OYa(0)|0)a=38;else{Lla(b,a+292|0);a=((ENb(LOb(((oSb(b)|0)&65535)+10&65535)|0)|0)&65535)+1&65535}k=c;return a|0}function v9(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;ZC(a,b,d,e);d=c[(c[b>>2]|0)+56>>2]|0;e=((yb[c[(c[a>>2]|0)+68>>2]&1023](a,e)|0)&1|0)==0;Kb[d&511](b,e);return}function w9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;X9a(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function x9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Zsa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function y9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);_sa(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function z9(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d;f=d+8|0;c[e>>2]=hja(a,b>>>2)|0;c[f>>2]=0;g=b&-4;Es(f,a+g|0,b+1-g|0)|0;c[e+4>>2]=hja(f,1)|0;b=hja(e,2)|0;k=d;return b|0}function A9(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;b=d;e=d+12|0;d=d+8|0;c[e>>2]=a;c[d>>2]=c[(vO(c[e>>2]|0)|0)+4>>2];a=(c[d>>2]|0)==301?146:301;c[b>>2]=c[d>>2];c[b+4>>2]=a;uba(nk(123956,196960,b)|0)}function B9(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=GU(b+-28|0,c,d,g)|0;k=f;return e|0}function C9(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,216);return}function D9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,245);return}function E9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,235);return}function F9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,209);return}function G9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Nkb(d);if((b|0)!=12)mH(d,b);cO(a,d);return d|0}function H9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;vnb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function I9(a,b){a=a|0;b=b|0;if((LFa(a)|0)==(b|0)){$2(ub[c[(c[a>>2]|0)+84>>2]&2047](a)|0);aRa(BLb(a+112|0)|0,-1)|0}return}function J9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;e=k;k=k+16|0;d=e;switch(b|0){case 0:{Bxa(d,a+2764|0);c=((MSb(d)|0)&65535)+65499&65535;break}case 1:{c=37;break}default:ua(238806,213260,174,213502)}k=e;return c|0}function K9(a){a=a|0;var b=Za,c=Za;c=S(g[a+8>>2]);b=S(g[a+4>>2]);if(!(c>=b))ua(218946,218888,28,218975);else{c=S(c-b);a=c>2]|0;h=c[c[g>>2]>>2]|0;a[i>>0]=a[d>>0]|0;a[f>>0]=a[i>>0]|0;d=Ab[h&511](g,b,f)|0;k=e;return d|0}function M9(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,212);return}function N9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,261);return}function O9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,187);return}function P9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,183);return}function Q9(a){a=a|0;var b=0,d=0;c[a>>2]=158628;c[a+236>>2]=158728;b=a+2272|0;d=a+2296|0;do{d=d+-4|0;nqb(d)}while((d|0)!=(b|0));d=a+1816|0;b=a+2272|0;do{b=b+-76|0;Sdb(b)}while((b|0)!=(d|0));a7(a);return}function R9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Jjb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function S9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Kjb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function T9(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Ljb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function U9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);pta(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function V9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);qta(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function W9(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);rta(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function X9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=x5a()|0;C4a(a,taa(d,l8a(c,12)|0)|0);$Na(mCb(a)|0,b,c);return}function Y9(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;if((b|0)<=-1)ua(238053,220091,53,225087);if((b|0)>=5)ua(220123,220091,54,225087);switch(c|0){case 0:{d=a+520+(b*76|0)|0;break}case 1:{d=a+24|0;break}default:ua(238806,220091,61,225087)}return d|0}function Z9(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=143788;e=a+224|0;r2(a,b,d,e,0);c[a>>2]=143788;d=a+824|0;iza(e,a+12|0,d);HCa(d);return}function _9(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Gi(b+-232|0,c,f)|0;k=e;return d|0}function $9(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,193);return}function aaa(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;c[a+664>>2]=b;iGb(e);mmb(a+656|0,e)|0;nqb(e);iGb(e);mmb(a+660|0,e)|0;nqb(e);k=d;return}function baa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;eob(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;Fob(e,b);Fob(f,c);$M(a,e,f);nqb(f);nqb(e);k=d;return}function daa(a){a=a|0;var b=0;c[a>>2]=160888;c[a+8>>2]=160968;fCa(a+560|0);Fkb(a+372|0);MXa(a+228|0);b=a+28|0;a=a+228|0;do{a=a+-100|0;F9a(a)}while((a|0)!=(b|0));return}function eaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;g=e+8|0;h=e+4|0;f=e;c[g>>2]=a;c[h>>2]=b;c[f>>2]=d;wX(c[g>>2]|0,c[h>>2]|0);c[c[f>>2]>>2]=c[g>>2];c[(c[f>>2]|0)+4>>2]=304;k=e;return}function faa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;c=k;k=k+16|0;e=c;a[e>>0]=a[d>>0]|0;d=r8(b+-232|0,0,e)|0;k=c;return d|0}function gaa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,234);return}function haa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,222);return}function iaa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,214);return}function jaa(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;e=k;k=k+16|0;f=e+1|0;i=e;g=c[b+256>>2]|0;h=c[c[g>>2]>>2]|0;a[i>>0]=a[d>>0]|0;a[f>>0]=a[i>>0]|0;d=Ab[h&511](g,b,f)|0;k=e;return d|0}function kaa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Ikb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function laa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Ita(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function maa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);Jta(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function naa(a,b){a=a|0;b=b|0;if((b|0)>-1)if((nHb(c[a+492>>2]|0)|0)>(b|0)){a=a+256|0;$2(a);y4a(a,0,b);el(a,0,b,1)|0;return}ua(214083,214006,412,214133)}function oaa(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;n9(a,1);c[a>>2]=129568;b[f>>1]=b[82689]|0;b[e>>1]=b[82784]|0;Sea(a+76|0,S(1.0),S(.5),f,e);k=d;return}function paa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Kda(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;BM(a+76|0,e);k=d;return}function qaa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Wy(b+-28|0,c,f)|0;k=e;return d|0}function raa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,207);return}function saa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,218);return}function taa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Wlb(d);if((b|0)!=12)mH(d,b);cO(a,d);return d|0}function uaa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;a=a+76|0;e=RHb(c[a>>2]|0)|0;do if(!b){if((e|0)==1)if(((Izb(c[a>>2]|0)|0)+-1|0)==(d|0)){a=1;break}a=0}else a=(e|0)==2?3:2;while(0);return a|0}function vaa(a){a=a|0;var b=Za,c=0;c=0;b=S(g[a+4>>2]);if(!(b<=S(0.0))){if(((fjb(b)|0)&2147483647)>>>0>2139095040)c=3}else c=3;if((c|0)==3)b=S(1.0);c=!(b<=S(0.0));b=S(b*S(1.04999995));return S(c?b:S(1.04999995))}function waa(b,c,d){b=b|0;c=+c;d=d|0;c=+LDb(+c);b=a[(EMb(b)|0)>>0]|0;if(FEa(d,~~c)|0)c=+hJa(d,b<<24>>24!=117&1,0);else c=t;return +c}function xaa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yi(a,b,d,e,f,249);return}function yaa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,190);return}function zaa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+8|0;d=c;Bxa(e,b);e=((MSb(e)|0)&65535)+65489&65535;Bxa(d,b);AMa(a,41,4,e,((pSb(d)|0)&65535)+65528&65535);k=c;return}function Aaa(b){b=b|0;var d=0,e=0,f=0;b=c[b+28>>2]|0;d=a[b>>0]|0;if(!(d<<24>>24))b=1;else{e=104;f=1;while(1){e=(O((d<<24>>24)+-32|0,f)|0)+e|0;b=b+1|0;d=a[b>>0]|0;if(!(d<<24>>24))break;else f=f+1|0}b=(e|0)%103|0}return b|0}function Baa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;nlb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Caa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=x5a()|0;M6a(a,i9(d,l8a(c,12)|0)|0);$Na(vna(a)|0,b,c);return}function Daa(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);cua(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function Eaa(a,b,c,d,e,f){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;ac(a,b,c,d,e,f,1,0);return}function Faa(b,d){b=b|0;d=d|0;var e=0,f=0;do if(!d)c[b>>2]=0;else{e=vcb(d,46)|0;if(!e)ua(166303,166322,38,166349);f=e+1|0;if(!(a[f>>0]|0))ua(166356,166322,39,166349);else{GZ(b,d,e-d|0,f,d+(jW(d)|0)-f|0);break}}while(0);return}function Gaa(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a+8|0,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;q_(a+84|0,e);k=d;return}function Haa(a){a=a|0;var b=0;a=a+8|0;b=Bjb(a)|0;if(!(ub[c[c[b>>2]>>2]&2047](b)|0)){b=wob(a)|0;Eb[c[(c[b>>2]|0)+32>>2]&1023](b)}return}function Iaa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;kEa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;BM(a+28|0,f);k=e;return}function Jaa(a){a=a|0;c[a>>2]=144136;Clb(a+1460|0);P1a(a+536|0);O4a(a+116|0);amb(a+76|0);Dlb(a+40|0);Wub(a);return}function Kaa(b){b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;c[d>>2]=b;if((c[c[d>>2]>>2]|0)==(c[(c[d>>2]|0)+4>>2]|0))hJ(c[d>>2]|0,1)|0;b=c[d>>2]|0;a[(c[b+8>>2]|0)+(c[b+4>>2]|0)>>0]=0;k=e;return c[(c[d>>2]|0)+8>>2]|0}function Laa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=vO(c[f>>2]|0)|0;b=Ab[c[(c[g>>2]|0)+24>>2]&511](34,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Maa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[d>>2]|0)!=(c[e>>2]|0))wR(c[d>>2]|0,c[e>>2]|0);e=c[d>>2]|0;c[e>>2]=c[e>>2]&-2|1-(c[c[d>>2]>>2]&1)&1;k=f;return}function Naa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0,j=0;g=k;k=k+16|0;j=g+8|0;i=g+4|0;h=g+12|0;f=g;c[j>>2]=b;c[i>>2]=d;a[h>>0]=e&1;c[f>>2]=rd(c[j>>2]|0,c[i>>2]|0,a[h>>0]&1)|0;k=g;return c[f>>2]|0}function Oaa(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;h=f+4|0;i=f+8|0;g=f;c[h>>2]=b;a[i>>0]=d;c[g>>2]=e;Dha(c[h>>2]|0,a[i>>0]|0);Pz(c[h>>2]|0,812,c[g>>2]|0);k=f;return}function Paa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=aR(b+-408|0,c,f)|0;k=e;return d|0}function Qaa(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;c[m+24>>2]=d;c[m+32>>2]=e;if((Ya|0)==1)Ya=3}Ub(o+49644|0);return c[m>>2]|0}function Raa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=Zg(b+-28|0,c,d,g)|0;k=f;return e|0}function Saa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,220);return}function Taa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;apb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function Uaa(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;dpb(d);if((b|0)!=12)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function Vaa(b,d,e,f,g){b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;KZ(b,d,e,f,g);c[b>>2]=141380;c[b+28>>2]=141460;c[b+492>>2]=141488;a[b+497>>0]=0;return}function Waa(a,b){a=a|0;b=b|0;var c=0;c=0;if(onb(b,206782)|0)c=3;else if(onb(b,206783)|0)c=3;else a=0;if((c|0)==3)a=ot(a,Vzb(a+12|0)|0)|0;return a|0}function Xaa(a){a=a|0;var b=0,d=0,e=0,f=0;d=a+4|0;if((c[d>>2]|0)>0){b=0;do{e=c[a>>2]|0;f=c[e+28>>2]|0;e=ub[c[e+24>>2]&2047](a)|0;Ob[f&511](a,e,b);b=b+1|0}while((b|0)<(c[d>>2]|0))}c[d>>2]=0;return}function Yaa(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;SUa(a);c[a>>2]=128468;c[a+24>>2]=b;c[a+28>>2]=-1;c[a+32>>2]=d;c[a+36>>2]=e;c[a+40>>2]=f;c[a+44>>2]=g;return}function Zaa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if(YCa(c[d>>2]|0)|0)c[d>>2]=vO(c[d>>2]|0)|0;e=Yl(c[d>>2]|0,c[e>>2]|0)|0;k=f;return e|0}function _aa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;Vr(b+-580|0,0,d,f)|0;k=c;return 1}function $aa(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,224);return}function aba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,172);return}function bba(a,b){a=a|0;b=b|0;var c=0;c=k;k=k+16|0;b=vo(a,b,Xcb(c)|0)|0;k=c;return b|0}function cba(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,220750,45,225087);if((b|0)<2){c[d>>2]=a+1292;c[d+4>>2]=a+28;k=e;return c[d+(b<<2)>>2]|0}else ua(223155,220750,46,225087);return 0}function dba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Tlb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function eba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Ulb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function fba(a,b){a=a|0;b=b|0;var c=0,d=0,e=0;c=k;k=k+16|0;e=c+4|0;d=c;uqa(d,b,0);vua(e,d);Qpb(a,e);nqb(e);nqb(d);k=c;return}function gba(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(b<<16>>16<66)a=0;else{Bxa(d,ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0);a=(MSb(d)|0)<<16>>16>16;a=a?2:1}k=e;return a|0}function hba(b){b=b|0;var c=0,d=0;c=b+528|0;d=b+12|0;if(!(a[c>>0]|0))q$a(d,0,0);else q$a(d,0,2);a[c>>0]=0;wA($Ba(b)|0,b+208|0);return}function iba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=c[c[e>>2]>>2];b=c[g>>2]|0;b=vq(b+8|0,c[b+4>>2]|0,c[f>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function jba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=vO(c[f>>2]|0)|0;b=Ab[c[(c[g>>2]|0)+32>>2]&511](c[f>>2]|0,c[e>>2]|0,8)|0;k=d;return b|0}function kba(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;g=d;c[f>>2]=a;c[e>>2]=b;c[g>>2]=vO(c[f>>2]|0)|0;b=Ab[c[(c[g>>2]|0)+32>>2]&511](c[f>>2]|0,c[e>>2]|0,0)|0;k=d;return b|0}function lba(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=dw(b+-8|0,c,f)|0;k=e;return d|0}function mba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,248);return}function nba(a,b){a=a|0;b=b|0;var c=0.0,d=0,e=0,f=0;e=YNa(a+32|0,b)|0;if((e|0)>0){c=0.0;d=0;do{f=a+40+(b*1600|0)|0;c=c+ +h[f+(d<<3)>>3]*+h[f+800+(d<<3)>>3];d=d+1|0}while((d|0)!=(e|0))}else c=0.0;return +c}function oba(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+zfa(a,b,c,d,e,f))}function pba(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+Hfa(a,b,c,d,e,f))}function qba(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;c=k;k=k+16|0;f=c;a[f>>0]=a[e>>0]|0;e=zu(b+-12|0,0,d,f)|0;k=c;return e|0}function rba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;qmb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function sba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;smb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function tba(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,209234,87,225087);if((b|0)<2){c[d>>2]=a+32;c[d+4>>2]=a+108;k=e;return c[d+(b<<2)>>2]|0}else ua(221310,209234,88,225087);return 0}function uba(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+8|0;d=e+4|0;c[b>>2]=a;c[d>>2]=559164;c[e>>2]=c[c[d>>2]>>2];if(c[e>>2]|0){c[(c[e>>2]|0)+4>>2]=c[b>>2];c[c[d>>2]>>2]=c[c[e>>2]>>2];Sa((c[e>>2]|0)+8|0,1)}}function vba(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=VM(b+-580|0,c,f)|0;k=e;return d|0}function wba(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=KA(b+-28|0,c,f)|0;k=e;return d|0}function xba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;Ugb(d);fob(a,d);nqb(d);k=e;return}function yba(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;hvb(d);gob(a,d);nqb(d);k=e;return}function zba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,252);return}function Aba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,186);return}function Bba(a){a=a|0;var b=0,d=0;c[a>>2]=156148;c[a+8>>2]=156260;c[a+28>>2]=156324;b=a+580|0;d=a+1572|0;do{d=d+-496|0;EMa(d)}while((d|0)!=(b|0));I_a(a+312|0);QLa(a);return}function Cba(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+1928>>2]|0;do if((d|0)>-1&(e|0)!=2){f=c[b+1980>>2]|0;if((f|0)<=(d|0))if(!((e|0)==1&(f|0)==(d|0)))break;return (a[b+2048+d>>0]|0)!=0|0}while(0);ua(220320,220460,57,220525);return 0}function Dba(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((b|0)<=-1)ua(238053,206740,65,225087);if((b|0)<2){c[d>>2]=a+224;c[d+4>>2]=a+328;k=e;return c[d+(b<<2)>>2]|0}else ua(221310,206740,66,225087);return 0}function Eba(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;xBa(a,c);b[f>>1]=QRa(a)|0;b[e>>1]=b[f>>1]|0;q_(a+44|0,e);k=d;return}function Fba(a,b,d){a=a|0;b=b|0;d=d|0;dZ(a,b,d,1);c[a>>2]=130568;d=a+76|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;Fwb(d);return}function Gba(a,b){a=a|0;b=b|0;var d=0;d=c[a+4>>2]|0;do if(d|0)if(!b){h[a+16>>3]=+bb[c[(c[d>>2]|0)+76>>2]&7](d,+h[a+8>>3]);break}else{h[a+8>>3]=+fb[c[(c[d>>2]|0)+80>>2]&63](d,a+16|0);break}while(0);return}function Hba(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;d=+h[b>>3];e=+h[b+8>>3];c=+h[b+16>>3];if(f==0.0|(d==0.0|e==0.0|c==0.0))c=t;else{c=(c/f+-1.0)/d;if(!(c<=0.0))c=-+M(+c)/e;else c=t}return +c}function Iba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,206);return}function Jba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,192);return}function Kba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,182);return}function Lba(a,b,c){a=a|0;b=b|0;c=c|0;if((c|0)>=3)ua(221175,221184,37,225087);if((b|0)<=-1)ua(238053,221184,38,225087);if((b|0)>=6)ua(221224,221184,39,225087);if((c|0)==2)a=a+1816+(b*76|0)|0;else a=_ca(a,b,c)|0;return a|0}function Mba(a,b){a=a|0;b=b|0;var d=0,e=0;d=OHb(b)|0;e=ub[c[(c[b>>2]|0)+12>>2]&2047](b)|0;Eb[c[(c[b>>2]|0)+4>>2]&1023](b);rT(a,b,e);HLa(a,d);return}function Nba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Pmb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Oba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Rmb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Pba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;jpb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Qba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Smb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Rba(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Okb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Sba(a,b){a=a|0;b=b|0;var c=0;c=uIb(a)|0;if((c|0)!=(uIb(b)|0)){c=uIb(a)|0;VDa(a,uIb(b)|0);u5(0,c)}return}function Tba(a,b){a=a|0;b=+b;var c=0,d=0;c=k;k=k+16|0;d=c;cu(b,d,NAb(5)|0,5,0,1)|0;iIa(a+116|0,d);k=c;return}function Uba(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;kEa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;rX(a+28|0,f);k=e;return}function Vba(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;N_(e,b,c);eea(a,e);nqb(e);k=d;return}function Wba(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=_R(b+-76|0,c,d,g)|0;k=f;return e|0}function Xba(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;a[g>>0]=a[e>>0]|0;e=Nh(b+-32|0,c,d,g)|0;k=f;return e|0}function Yba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,246);return}function Zba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,236);return}function _ba(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,210);return}function $ba(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;FZ(a,d,e,f,g);c[a>>2]=157868;c[a+536>>2]=b;return}function aca(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;var f=0,g=0;f=k;k=k+16|0;g=f;krb(g,b);lp(a+4|0,g,c,d,e);nqb(g);k=f;return}function bca(a,b,d){a=a|0;b=+b;d=d|0;var e=0;e=yb[c[(c[a>>2]|0)+144>>2]&1023](a,d)|0;d=$Ba(a)|0;a=c[(c[e>>2]|0)+28>>2]|0;d=ub[c[(c[d>>2]|0)+60>>2]&2047](d)|0;return +(+db[a&15](e,b,d))}function cca(a){a=a|0;var c=0,d=0,e=0;c=k;k=k+16|0;d=c+8|0;e=c;Bxa(e,a);b[d>>1]=b[e>>1]|0;b[d+2>>1]=b[e+2>>1]|0;b[d+4>>1]=b[e+4>>1]|0;b[d+6>>1]=b[e+6>>1]|0;ts(a+36|0,d);k=c;return}function dca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0;f=k;k=k+16|0;g=f+4|0;h=f;era(h,b,d);c[g>>2]=c[h>>2];e=ax(a,g,e)|0;k=f;return e|0}function eca(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;kEa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;rX(a+28|0,f);k=e;return}function fca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,262);return}function gca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,188);return}function hca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,184);return}function ica(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;d=f+4|0;e=f;a=c[a+16392>>2]|0;if(a|0){g=c[c[a>>2]>>2]|0;c[e>>2]=c[b>>2];c[d>>2]=c[e>>2];Kb[g&511](a,d)}k=f;return}function jca(a){a=a|0;if(!($u(a+56|0,LBb(a)|0,1)|0))a=0;else{Eb[c[(c[a>>2]|0)+28>>2]&1023](a);NS(a,LBb(a)|0,0);a=1}return a|0}function kca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;unb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function lca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Dob(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function mca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;xnb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function nca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;ynb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function oca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;znb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function pca(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;aY(d,Ijb(b)|0);b=((JUb(d)|0)&65535)+8&65535;Xkb(a,b,((oSb(d)|0)&65535)+2&65535);k=c;return}function qca(a,b){a=a|0;b=b|0;if(onb(b,561989)|0)if((ZGb(vmb(a)|0)|0)>2){gJ(vmb(a)|0);a=1}else a=0;else a=0;return a|0}function rca(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;iGb(d);mmb(a+12|0,d)|0;nqb(d);kDb(d);Sib(a+8|0,d)|0;nqb(d);c[a+16>>2]=0;k=b;return}function sca(a,b){a=a|0;b=+b;var c=0,d=0;c=k;k=k+16|0;d=c;cu(b,d,Zxb(5)|0,5,0,1)|0;iIa(a+116|0,d);k=c;return}function tca(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;var f=0;f=J$(c,Jia(b+4|0)|0,d+-3|0)|0;b=(Es(c+f|0,207606,d-f|0)|0)+f|0;f=f+1|0;if(f>>>0<(d+-1|0)>>>0)a[c+f>>0]=e;return b|0}function uca(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;kEa(a,d);b[g>>1]=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;b[f>>1]=b[g>>1]|0;q_(a+36|0,f);k=e;return}function vca(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Kda(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;rX(a+76|0,e);k=d;return}function wca(a,b){a=a|0;b=b|0;var c=0;c=(b|0)==0;IH(a+32|0,c);IH(a+124|0,(b|0)==1);b=$Ba(a+24|0)|0;if(c)wA(b,a+60|0);else wA(b,a+152|0);return}function xca(a){a=a|0;var b=Za,d=Za,e=Za;a=a+4|0;b=S(+Iwa(c[a>>2]|0));d=S(+Jwa(c[a>>2]|0));e=S(b+S(1.0));d=b>=d?e:d;return S(d+S(S(d-b)*S(.200000003)))}function yca(a,b){a=a|0;b=b|0;var c=0;switch(b|0){case 0:{c=11;break}case 1:{c=1;break}case 2:{c=3;break}case 3:{c=15;break}case 5:{c=1;break}case 4:{c=33;break}default:ua(222021,222059,313,238367)}return c|0}function zca(a,b,c){a=+a;b=+b;c=c|0;var d=0.0,e=0.0,f=0.0;f=a*a;d=f*f*f*(f*1.58969099521155e-10+-2.5050760253406863e-08)+(f*(f*2.7557313707070068e-06+-1.984126982985795e-04)+.00833333333332249);e=f*a;if(!c)a=e*(f*d+-.16666666666666632)+a;else a=a-(e*.16666666666666632+(f*(b*.5-e*d)-b));return +a}function Aca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,194);return}function Bca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];KL(a,e);k=d;return}function Cca(b,d){b=b|0;d=d|0;var e=0,f=0;e=c[b+1928>>2]|0;do if((d|0)>-1&(e|0)!=2){f=c[b+1980>>2]|0;if((f|0)<=(d|0))if(!((e|0)==1&(f|0)==(d|0)))break;return (a[b+2054+d>>0]|0)!=0|0}while(0);ua(220320,220460,61,220489);return 0}function Dca(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;c=k;k=k+16|0;b=c+1|0;e=c;a[e>>0]=a[d>>0]|0;a[b>>0]=a[e>>0]|0;d=SHa(0,b)|0;k=c;return d|0}function Eca(a,d){a=a|0;d=d|0;var f=0;f=a+4|0;if(zvb(d,f)|0){d=e[d>>1]|e[d+2>>1]<<16;b[f>>1]=d;b[f+2>>1]=d>>>16;d=c[a>>2]|0;if(!d)d=1;else{Kb[c[c[d>>2]>>2]&511](d,a);d=1}}else d=0;return d|0}function Fca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Eob(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Gca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;cob(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Hca(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;hob(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Ica(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+8|0;f=d;EIb(a);txa(e,b);txa(f,c);Gs(a,e,f);fzb(f);fzb(e);k=d;return}function Jca(a){a=a|0;var b=0,c=0;c=k;k=k+16|0;b=c;if((GZa(a)|0)<<24>>24==8){uqa(b,a,1);a=tYa(b)|0;nqb(b)}else a=1;k=c;return a|0}function Kca(a,b){a=a|0;b=b|0;if((HHa(a)|0)==(b|0)){$2(ub[c[(c[a>>2]|0)+76>>2]&2047](a)|0);aRa(BLb(a+96|0)|0,-1)|0}return}function Lca(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);bW(a+76|0,e);nqb(e);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);k=d;return}function Mca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e;d=e+8|0;g=f;c[g>>2]=a;c[g+4>>2]=b;c[d>>2]=NAa()|0;b=f;er((c[d>>2]|0)+4|0,c[b>>2]|0,c[b+4>>2]|0,0);k=e;return c[d>>2]|0}function Nca(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=DR(b+-548|0,c,f)|0;k=e;return d|0}function Oca(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Hx(b+-12|0,c,f)|0;k=e;return d|0}function Pca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,208);return}function Qca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=Djb(a)|0;if(Ab[c[(c[e>>2]|0)+40>>2]&511](e,b,d)|0){Eb[c[(c[a>>2]|0)+20>>2]&1023](a);Eb[c[(c[a>>2]|0)+32>>2]&1023](a);a=1}else a=0;return a|0}function Rca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=k;k=k+16|0;d=e;if(nyb(b)|0){RHa(d);Sib(b,d)|0;nqb(d)}else c[a>>2]=2;k=e;return}function Sca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+8|0;a=d+4|0;f=d;c[f>>2]=pE(Z_a()|0,b)|0;c[e>>2]=c[f>>2];tpb(a,e);k=d;return c[a>>2]|0}function Tca(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;f=e;d=e+8|0;g=f;c[g>>2]=a;c[g+4>>2]=b;c[d>>2]=NAa()|0;b=f;er((c[d>>2]|0)+4|0,c[b>>2]|0,c[b+4>>2]|0,1);k=e;return c[d>>2]|0}function Uca(a,b,c,d,e,f,g){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;return +(+_fa(a,b,c,d,e,f))}function Vca(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qh(a,b,d,e,f,250);return}function Wca(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](a,b,S(0.0),d,e,f);return}function Xca(a,b){a=a|0;b=b|0;if((b|0)<=-1)ua(204339,204353,15,204379);if((ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<(b|0))b=ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0;c[a+52>>2]=b;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function Yca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if((d|0)>-1?(c[b+1928>>2]|0)!=2:0)if((c[b+1980>>2]|0)>(d|0)){if(e)krb(a,b+1984+(d<<2)|0);else krb(a,b+2024+(d<<2)|0);return}ua(219414,219482,46,219513)}function Zca(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Wga(a,b,d,e);e=a+228|0;c[e>>2]=0;XMb(e);c[a>>2]=142452;c[a+224>>2]=142544;c[e>>2]=142560;return}function _ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;if((d|0)>=2)ua(238358,202565,125,225087);if((b|0)<=-1)ua(238053,202565,126,225087);e=c[a>>2]|0;if(!d)a=yb[c[e+60>>2]&1023](a,b)|0;else a=yb[c[e+64>>2]&1023](a,b)|0;return a|0}function $ca(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;b=c[h>>2]|0;d=YG(c[g>>2]|0)|0;uD(b,d,c[f>>2]|0);k=e;return 125384}function ada(a,b,c){a=a|0;b=b|0;c=c|0;return M2(a,b,c)|0}function bda(a){a=a|0;var b=0,d=0,e=0,f=0;e=k;k=k+16|0;d=e;b=M1a(a)|0;if((b|0)>0)do{f=b;b=b+-1|0;c[d>>2]=X7(a,b)|0;Xma(d)}while((f|0)>1);k=e;return}function cda(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;while(1){a=c[d>>2]|0;if(!(c[(c[d>>2]|0)+4>>2]|0))break;c[d>>2]=c[a+4>>2]}e=LD(a,c[e>>2]|0)|0;k=f;return e|0}function dda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;bpb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function eda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;cpb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function fda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;usb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function gda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;epb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function hda(a,b){a=a|0;b=b|0;$kb(RSb($Ba(a)|0)|0,2);Jq(a);KEa(a);ija(a+436|0,1);return}function ida(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;e=k;k=k+16|0;f=e+4|0;d=e;c[f>>2]=a;c[d>>2]=b;if((c[f>>2]|0)==2){f=gc(32,c[c[d>>2]>>2]|0,c[(c[d>>2]|0)+4>>2]|0)|0;k=e;return f|0}else xoa(123776,200125);return 0}function jda(a,b,c){a=a|0;b=b|0;c=c|0;return xta(a,b,c)|0}function kda(a,b,c){a=a|0;b=b|0;c=c|0;return yta(a,b,c)|0}function lda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=wga(d,-1)|0;e=e-(Uya(ub[c[(c[d>>2]|0)+12>>2]&2047](d)|0,8)|0)|0;C3(a,b,cYa(d)|0,e);return}function mda(a,b,d){a=a|0;b=b|0;d=+d;if(!((b|0)<100&(Thb(a)|0)>=(b|0)))ua(206628,206595,62,206681);TF(a);h[a+8+(b<<3)>>3]=d;if((Thb(a)|0)==(b|0))c[a>>2]=(c[a>>2]|0)+1;return}function nda(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;Rea(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;UM(a+76|0,e);k=d;return}function oda(a){a=a|0;var b=0;b=Zfa(a)|0;zR(a+8|0,ub[c[(c[b>>2]|0)+24>>2]&2047](b)|0);a=Zfa(a)|0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function pda(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;krb(e,b);bW(a+156|0,e);nqb(e);Eb[c[(c[a>>2]|0)+20>>2]&1023](a);k=d;return}function qda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;if(AB(c[h>>2]|0,c[g>>2]|0,c[f>>2]|0)|0){k=e;return}else h4a(194540)}function rda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;Ugb(d);fob(a,d);nqb(d);k=e;return}function sda(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;e=k;k=k+16|0;d=e;hvb(d);gob(a,d);nqb(d);k=e;return}function tda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;Lpb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function uda(c,d,e){c=c|0;d=d|0;e=e|0;if(e)mWa(x5a()|0,c);b[c+4>>1]=d;a[c+8>>0]=0;wLa(x5a()|0,c);u$a(c);return}function vda(a,b){a=a|0;b=b|0;var d=0;d=c[a+4>>2]|0;do if(d|0)if(!b){h[a+16>>3]=+Nya(d,+h[a+8>>3]);break}else{h[a+8>>3]=+fb[c[(c[d>>2]|0)+84>>2]&63](d,a+16|0);break}while(0);return}function wda(a){a=a|0;var b=Za,d=Za,e=Za;a=a+4|0;b=S(+Iwa(c[a>>2]|0));d=S(+Jwa(c[a>>2]|0));e=S(b+S(1.0));return S(b-S(S((b>=d?e:d)-b)*S(.200000003)))}function xda(b,c){b=b|0;c=c|0;var d=0,e=0;d=a[b>>0]|0;e=a[c>>0]|0;if(d<<24>>24==0?1:d<<24>>24!=e<<24>>24)b=e;else{do{b=b+1|0;c=c+1|0;d=a[b>>0]|0;e=a[c>>0]|0}while(!(d<<24>>24==0?1:d<<24>>24!=e<<24>>24));b=e}return (d&255)-(b&255)|0}function yda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Nb[c[(c[b>>2]|0)+120>>2]&127](a,b,S(0.0),d,e,f);return}function zda(a){a=a|0;c[a>>2]=158420;c[a+8>>2]=158508;c[a+404>>2]=158584;c[a+408>>2]=158596;j3(a+1204|0);EMa(a+556|0);MXa(a+412|0);HEa(a);return}function Ada(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(S(g[b+4>>2])!=S(0.0))Ugb(a);else uea(a,S(N(S(g[b>>2]))),S(0.0));return}function Bda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=c[a+880>>2]|0;if((e|0)<=(d|0))ua(215985,216012,61,237971);if((e|0)<33){eBa(b,a+496+(d*12|0)|0);return}else ua(216050,216012,62,237971)}function Cda(a,b,c){a=a|0;b=S(b);c=c|0;rBa(a,b,c);if(!c){b=S(g[a+4>>2]);c=a+8|0;if(S(B(S(b/S(g[c>>2]))))>S(1.0e6))g[c>>2]=S(b/S(1.0e6))}return}function Dda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;wT(c[f>>2]|0,c[h>>2]|0,c[g>>2]|0);d=TR(c[f>>2]|0)|0;k=e;return d|0}function Eda(a,b){a=a|0;b=b|0;var c=0;c=k;k=k+16|0;b=vo(a,b,Sfb(c)|0)|0;k=c;return b|0}function Fda(a,b){a=a|0;b=b|0;var d=0;do if(!b)a=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;else{d=c[a>>2]|0;if((b|0)==1){a=ub[c[d+60>>2]&2047](a)|0;break}else{a=ub[c[d+64>>2]&2047](a)|0;break}}while(0);return a|0}function Gda(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;hrb(d);if((b|0)!=12)Aob(d,b);cO(a,d);return d|0}function Hda(a){a=a|0;a=a+76|0;if((Izb(c[a>>2]|0)|0)==2147483647)a=431;else if((RHb(c[a>>2]|0)|0)==2)a=481;else{a=(W7(c[a>>2]|0)|0)<2;a=a?480:482}return a|0}function Ida(a){a=a|0;var b=0,d=0;c[a>>2]=133684;if((ub[c[133704>>2]&2047](a)|0)>0){b=0;do{d=yb[c[(c[a>>2]|0)+24>>2]&1023](a,b)|0;if(d|0)c[d+12>>2]=0;b=b+1|0}while((b|0)<(ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0))}return}function Jda(a){a=a|0;var b=0,d=0;b=a+64|0;d=c[b>>2]|0;Eb[c[(c[d>>2]|0)+32>>2]&1023](d);d=$Ba(a)|0;wA(d,c[a+60>>2]|0);mAa(a+8|0);c[b>>2]=0;return}function Kda(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;xBa(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;BM(a+32|0,e);k=d;return}function Lda(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=FC(b+-548|0,c,f)|0;k=e;return d|0}function Mda(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Rx(b+-228|0,c,f)|0;k=e;return d|0}function Nda(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){d=a+28|0;if((O(c[d>>2]|0,c[a+24>>2]|0)|0)>(b|0)){b=Aja(a,b)|0;return (b|0)==((c[d>>2]|0)+-1|0)|0}}ua(167571,167441,155,167626);return 0}function Oda(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;if(S(g[b+4>>2])!=S(0.0))Ugb(a);else uea(a,S(A(S(g[b>>2]))),S(0.0));return}function Pda(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;c[a+416>>2]=1;b[f>>1]=TUa(0)|0;b[e>>1]=b[f>>1]|0;HT(a,e);k=d;return}function Qda(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;ogb(a,b);b=a+8|0;c6(b);c[a>>2]=152536;c[b>>2]=152616;c[a+56>>2]=d;c[a+60>>2]=f;c[a+64>>2]=e;return}function Rda(b){b=b|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e;c[f>>2]=b;Gwa(c[f>>2]|0,-1);b=(c[f>>2]|0)+5|0;g=(d[b>>0]|d[b+1>>0]<<8)&255|256;a[b>>0]=g;a[b+1>>0]=g>>8;Dha(c[f>>2]|0,91);k=e;return}function Sda(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;a:do if(!d)b=0;else{while(1){e=a[b>>0]|0;f=a[c>>0]|0;if(e<<24>>24!=f<<24>>24)break;d=d+-1|0;if(!d){b=0;break a}else{b=b+1|0;c=c+1|0}}b=(e&255)-(f&255)|0}while(0);return b|0}function Tda(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;c=k;k=k+16|0;e=c;a[e>>0]=a[d>>0]|0;d=Dca(b+-228|0,0,e)|0;k=c;return d|0}function Uda(a){a=a|0;var b=0,d=0;b=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;a=cYa(a)|0;if((b|0)>0)do{d=ub[c[(c[a>>2]|0)+28>>2]&2047](a)|0;a=cYa(a)|0;b=b+-1+d|0}while((b|0)>0);return a|0}function Vda(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=(MWb(b)|0)&65535;e=((pWb(c)|0)&65535)+e&65535;d=(KUb(b)|0)&65535;d=((nUb(c)|0)&65535)+d&65535;c=MSb(b)|0;AMa(a,e,d,c,pSb(b)|0);return}function Wda(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+32|0;d=e;c[d>>2]=a+24;c[d+4>>2]=a+68;c[d+8>>2]=a+364;c[d+12>>2]=a+408;c[d+16>>2]=a+704;c[d+20>>2]=a+748;k=e;return c[d+(b<<2)>>2]|0}function Xda(b,c){b=b|0;c=c|0;var d=0,e=0;e=k;k=k+16|0;d=e;if((GZa(b)|0)<<24>>24==50){a[c>>0]=1;uqa(d,b,0);Sib(b,d)|0;nqb(d)}k=e;return}function Yda(a,b){a=a|0;b=b|0;gT(a+28|0,ub[c[(c[b>>2]|0)+8>>2]&2047](b)|0);tR(a+56|0,ub[c[c[b>>2]>>2]&2047](b)|0);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);return}function Zda(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;c[a>>2]=143456;e=a+224|0;r2(a,b,d,e,743);c[a>>2]=143456;mM(e,a+12|0,b,(d|0)==0?0:d+4|0);return}function _da(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=qo(b+-116|0,c,f)|0;k=e;return d|0}function $da(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){d=a+24|0;if((O(c[a+28>>2]|0,c[d>>2]|0)|0)>(b|0)){b=Sta(a,b)|0;return (b|0)==((c[d>>2]|0)+-1|0)|0}}ua(167571,167441,165,167698);return 0}function aea(a,b){a=a|0;b=b|0;NO(a,RVb()|0);c[a>>2]=148388;c[a+8>>2]=148456;LAa(a+332|0,370,101176);c[a+436>>2]=b;return}function bea(b,c){b=b|0;c=c|0;var d=0;c=Kdb(pub(b+84|0)|0)|0;d=b+844|0;if((a[d>>0]|0)==0|c^1){a[d>>0]=c&1;jab(b)}return}function cea(a){a=a|0;c[a>>2]=145604;c[a+28>>2]=145684;ACa(a+1164|0);XRa(a+964|0);nqb(a+960|0);nqb(a+956|0);nqb(a+952|0);Ida(a);return}function dea(a){a=a|0;var b=0;b=k;k=k+16|0;a=Cz(a,wcb(b)|0)|0;k=b;return a|0}function eea(a,b){a=a|0;b=b|0;var c=0,d=0;c=r6a()|0;d=SEb(c)|0;vha(a,b,d,(pwb(c)|0)<<24>>24);return}function fea(a,b){a=a|0;b=b|0;if((Ya|0)!=2){c[m+8>>2]=a;c[m+16>>2]=b;if((Ya|0)==1)Ya=3}Ub(o+49916|0)}function gea(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);b=jg(a,d,1312)|0;nqb(d);k=c;return b|0}function hea(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Fob(d,b);b=jg(a,d,1317)|0;nqb(d);k=c;return b|0}function iea(a){a=a|0;var b=0,d=0;d=c[i>>2]|0;b=d+a|0;if((a|0)>0&(b|0)<(d|0)|(b|0)<0){Z()|0;wa(12);return -1}c[i>>2]=b;if((b|0)>(W()|0))if(!(V()|0)){c[i>>2]=d;wa(12);return -1}return d|0}function jea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;c[c[e>>2]>>2]=c[f>>2];c[(c[e>>2]|0)+4>>2]=0;b=yEa(c[c[e>>2]>>2]<<2)|0;c[(c[e>>2]|0)+8>>2]=b;k=d;return}function kea(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=eJ(b+-28|0,c,f)|0;k=e;return d|0}function lea(a){a=a|0;if(!(c[a+20>>2]|0))ua(166168,166196,38,166292);if(!(c[a+24>>2]|0))ua(166237,166196,39,166292);if((c[a>>2]|0)!=-557838864)ua(166256,166196,40,166292);if((c[a+28>>2]|0)==-557838864)return a+12|0;else ua(166274,166196,41,166292);return 0}function mea(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;Hqa(d,0,1,101164,1);if((b|0)!=36)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function nea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];Bca(a+880|0,e);k=d;return}function oea(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;kEa(a,c);b[f>>1]=QRa(a)|0;b[e>>1]=b[f>>1]|0;q_(a+44|0,e);k=d;return}function pea(a){a=a|0;var b=0,d=0,e=0,f=0;d=k;k=k+16|0;f=d+8|0;e=d+4|0;b=d;c[f>>2]=a;c[e>>2]=c[f>>2];c[b>>2]=Ev((c[e>>2]|0)+4|0)|0;if(!(c[b>>2]|0))xoa(123476,196755);else{k=d;return c[b>>2]|0}return 0}function qea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0,i=0;f=k;k=k+32|0;i=f+24|0;h=f+20|0;g=f;e=f+16|0;c[i>>2]=a;c[h>>2]=b;c[g>>2]=d;c[e>>2]=mc(c[i>>2]|0,c[h>>2]|0,g)|0;k=f;return c[e>>2]|0}function rea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];b=c[f>>2]|0;b=cM(c[b+12>>2]|0,c[b+8>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function sea(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;uea(e,(a[c+9>>0]|0)==0?S(u):S(-u),S(0.0));fob(b,e);nqb(e);k=d;return}function tea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;e=QEa(a,b)|0;d=(Kla(a,b)|0)&65535;b=(JUb(a)|0)<<16>>16;FNa(e,c,d,(O((oSb(a)|0)<<16>>16,b)|0)/2|0);return}function uea(a,b,d){a=a|0;b=S(b);d=S(d);var e=0,f=0,h=0;e=k;k=k+16|0;f=e+8|0;h=e;g[h>>2]=b;g[h+4>>2]=d;c[f>>2]=c[h>>2];c[f+4>>2]=c[h+4>>2];BL(a,f);k=e;return}function vea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Gbb(e,b);cN(a,e,c);nqb(e);k=d;return}function wea(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e;d=c[a+28>>2]|0;if(!d)b=0;else{d=((jW(d)|0)*11|0)+45|0;Bxa(b,a);b=((MSb(b)|0)<<16>>16|0)/(d|0)|0}c[a+24>>2]=b;k=e;return}function xea(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=tN(c[g>>2]|0)|0;UR(c[d>>2]|0,c[f>>2]|0)|0;k=e;return c[d>>2]|0}function yea(){var d=0,e=0,f=0,g=0,h=0;f=k;k=k+64|0;d=f;t3(d);e=101040;g=d;h=e+48|0;do{c[e>>2]=c[g>>2];e=e+4|0;g=g+4|0}while((e|0)<(h|0));b[50544]=b[d+48>>1]|0;a[101090]=a[d+50>>0]|0;k=f;return 125384}function zea(a,b){a=a|0;b=b|0;kM(a);return 1}function Aea(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Sx(b+-12|0,c,f)|0;k=e;return d|0}function Bea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](a,b,0.0,d,e,f);return}function Cea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;do if((b|0)==1)if((c|0)<18){d=a+326+(c*15|0)|0;break}else ua(223004,223033,47,223064);else if((c|0)<13){d=a+56+(c*15|0)|0;break}else ua(223070,223033,50,223064);while(0);return d|0}function Dea(a){a=a|0;c[a>>2]=146612;c[a+8>>2]=146684;yS(a+1504|0);fab(a+1396|0);F9a(a+1296|0);fCa(a+320|0);TKa(a);return}function Eea(a,b){a=a|0;b=+b;do if(!(b>=1.0))if(!(b<=0.0))if(b<.5)return +-+Eea(a,1.0-b);else{b=+ej(b*2.0+-1.0)*1.4142135623730951;break}else b=-u;else b=u;while(0);return +b}function Fea(a,d){a=a|0;d=d|0;var e=0;if((d|0)<=-1)ua(179955,173970,142,174006);if(((tqa(a)|0)&65535|0)>(d|0)){e=a+4|0;if(!(Exb(a)|0))e=c[e>>2]|0;e=b[e+(d<<1)>>1]|0}else e=0;return e|0}function Gea(c,d){c=c|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+2|0;g=e;b[g>>1]=b[d>>1]|0;b[f>>1]=b[g>>1]|0;Q2a(c,f);a[c+3>>0]=0;k=e;return}function Hea(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=m2(b+-80|0,c,f)|0;k=e;return d|0}function Iea(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;Caa(a,b,c);jQa(f,d);CK(a,0,f);nqb(f);k=e;return}function Jea(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;xBa(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;q_(a+36|0,e);k=d;return}function Kea(a,b,e,f){a=a|0;b=b|0;e=+e;f=f|0;var g=0;g=u$(a,d[a+4872+b>>0]|0)|0;f=pu(a,b,f)|0;return +(+gb[c[(c[g>>2]|0)+20>>2]&15](g,f,e))}function Lea(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=c[(c[e>>2]|0)+20>>2]|32;if((c[b>>2]|0)==98|(c[b>>2]|0)==111){e=1;k=d;return e|0}e=(c[b>>2]|0)==120;k=d;return e|0}function Mea(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Fob(e,a);c=dC(e,b,c)|0;nqb(e);k=d;return c|0}function Nea(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;d=b;e=c[a+32>>2]|0;c[d>>2]=X7(e,(THb(c[a+28>>2]|0)|0)&65535)|0;a=Jia(d)|0;k=b;return a|0}function Oea(a){a=a|0;if(!(c[a+20>>2]|0))ua(166168,166196,31,166229);if(!(c[a+24>>2]|0))ua(166237,166196,32,166229);if((c[a>>2]|0)!=-557838864)ua(166256,166196,33,166229);if((c[a+28>>2]|0)==-557838864)return a+4|0;else ua(166274,166196,34,166229);return 0}function Pea(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;if(iC(a,b,d)|0){e=c[a+28>>2]|0;f=c[(c[e>>2]|0)+8>>2]|0;a=iC(a,b,d)|0;Pb[f&511](e,a,b,d)}return}function Qea(a){a=a|0;var d=0,e=0,f=0;f=k;k=k+16|0;e=f;ulb(a);c[a>>2]=159560;d=a+1344|0;a=a+8|0;do{b[e>>1]=b[280907]|0;ZI(a,0,e);a=a+668|0}while((a|0)!=(d|0));k=f;return}function Rea(a,c){a=a|0;c=c|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;xBa(a,c);b[f>>1]=b[(c?165382:165568)>>1]|0;b[e>>1]=b[f>>1]|0;rX(a+32|0,e);k=d;return}function Sea(a,d,e,f,h){a=a|0;d=S(d);e=S(e);f=f|0;h=h|0;SUa(a);c[a>>2]=129644;iGb(a+24|0);g[a+28>>2]=d;g[a+32>>2]=e;b[a+36>>1]=b[f>>1]|0;b[a+38>>1]=b[h>>1]|0;b[a+40>>1]=0;return}function Tea(a,b){a=a|0;b=b|0;if((b|0)>-1)if(((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+-1|0)>(b|0))return wEb(yb[c[(c[a>>2]|0)+24>>2]&1023](a,b)|0)|0;ua(217346,217391,30,217436);return 0}function Uea(a){a=a|0;var b=0,d=0;b=c[a>>2]|0;if(!b)ua(166436,166322,475,166450);else{b=Mfb(b)|0;b=(c[a>>2]|0)+(b&65535)|0;d=(Mfb(b)|0)<<16>>16==0;c[a>>2]=d?0:b;return a|0}return 0}function Vea(a){a=a|0;var d=0,e=0,f=0,g=0;f=k;k=k+16|0;e=f;d=0;do{y8a(e,-1,0);g=a+(d<<3)|0;c[g>>2]=c[e>>2];b[g+4>>1]=b[e+4>>1]|0;d=d+1|0}while((d|0)!=3);k=f;return}function Wea(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;b=yb[c[(c[b>>2]|0)+44>>2]&1023](b,0)|0;Mb[c[(c[b>>2]|0)+124>>2]&127](a,b,0.0,d,e,f);return}function Xea(a,b){a=a|0;b=b|0;var d=0;d=c[b+1484>>2]|0;if(!d)ua(210235,210248,61,210289);if(!(Psb(d)|0))krb(a,b+952|0);else RQa(a,b+1164|0);return}function Yea(a,b,c){a=a|0;b=b|0;c=+c;if(c<0.0){hpa($Ba(a)|0,404,0,0);a=0}else{c=+LDb(+c);a=ez(a,b,(b|0)==2&c==0.0?1.0:c)|0}return a|0}function Zea(a,b){a=a|0;b=b|0;do if(nyb(b)|0)a=0;else{if(!(ub[c[(c[a>>2]|0)+80>>2]&2047](a)|0))if((GZa(b)|0)<<24>>24==14){a=0;break}a=1}while(0);return a|0}function _ea(b){b=b|0;var c=0,d=0,e=0;if(a[b>>0]|0){c=1;while(1){e=c+1|0;if(!(a[b+c>>0]|0))break;else c=e}d=1023-c|0;if((d|0)>0){c=0;do{a[b+c>>0]=a[b+(c+e)>>0]|0;c=c+1|0}while((c|0)!=(d|0))}}return}function $ea(a,b){a=a|0;b=b|0;if(((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+-1|0)==(b|0)){a=c[a+24>>2]|0;a=ub[c[(c[a>>2]|0)+24>>2]&2047](a)|0}else a=MFa(a,b)|0;return a|0}function afa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(b>>>0<3){c[d>>2]=a+32;c[d+4>>2]=a+384;c[d+8>>2]=a+736;k=e;return c[d+(b<<2)>>2]|0}else ua(224804,217391,24,217459);return 0}function bfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;c[(c[e>>2]|0)+24>>2]=c[f>>2];b=Jja(c[(c[e>>2]|0)+24>>2]<<2)|0;c[(c[e>>2]|0)+28>>2]=b;k=d;return}function cfa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=rr(b+-32|0,c,f)|0;k=e;return d|0}function dfa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=is(b+-112|0,c,f)|0;k=e;return d|0}function efa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0,f=0.0;e=+h[b+8>>3];switch(c|0){case 0:{f=+L(+(e*d));break}case 1:{f=+L(+(e*d))*+h[b>>3]*d;break}default:ua(238806,224100,59,224658)}return +f}function ffa(a,b,d){a=a|0;b=b|0;d=d|0;var e=0;e=0;if(!(zmb(a)|0))if((c[a+2296>>2]|0)>(d|0))a=2;else e=3;else e=3;if((e|0)==3)a=OFa(a,b,SRa(a,d)|0)|0;return a|0}function gfa(a){a=a|0;var b=0;b=k;k=k+16|0;a=Cz(a,seb(b)|0)|0;k=b;return a|0}function hfa(a,b){a=a|0;b=b|0;var c=Za,d=Za,e=0,f=Za;c=S(g[a+8>>2]);e=c==S(0.0);f=S(g[a+4>>2]);d=b?S(-1.0):S(1.0);c=S(S(d*S(5.0))*S(B(S(c))));return S(f+(e?d:c))}function ifa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0,e=0,f=0.0,g=0.0,i=0.0,j=0;e=a+4864|0;i=+h[e>>3];j=a+4856|0;g=+h[j>>3];f=+pZ(a,b);d=+h[j>>3];return +(d*+(c|0)+(i+g*+A(+((f-+h[e>>3])/d))))}function jfa(a,b,d){a=a|0;b=b|0;d=d|0;if((KGb(b)|0)==1)Vlb(b,0);else{a=$yb(a)|0;if(a|0)Ob[c[(c[a>>2]|0)+64>>2]&511](a,b,d)}return}function kfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=Z_a()|0;c[g>>2]=c[a>>2];c[e>>2]=c[g>>2];b=cm(f,e,b)|0;k=d;return b|0}function lfa(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;if(qUa(c[b>>2]|0)|0)if((c[c[b>>2]>>2]|0)==126388){c[d>>2]=c[b>>2];CZa(c[d>>2]|0);k=e;return}ua(198441,198481,258,198523)}function mfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+12|0;f=d+8|0;e=d;c[g>>2]=a;c[f>>2]=b;c[e>>2]=c[g>>2];c[e+4>>2]=c[f>>2];c[e+4>>2]=x8(2,e)|0;fn(2,e)|0;k=d;return 125384}function nfa(a,b,c){a=a|0;b=b|0;c=c|0;return $ua(a,b,c)|0}function ofa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=OC(b+-232|0,c,f)|0;k=e;return d|0}function pfa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+32|0;d=e;c[d>>2]=a+24;c[d+4>>2]=a+320;c[d+8>>2]=a+616;c[d+12>>2]=a+912;c[d+16>>2]=a+956;c[d+20>>2]=a+1252;k=e;return c[d+(b<<2)>>2]|0}function qfa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+32|0;d=e;c[d>>2]=a+24;c[d+4>>2]=0;c[d+8>>2]=a+364;c[d+12>>2]=0;c[d+16>>2]=a+704;c[d+20>>2]=0;k=e;return c[d+(b<<2)>>2]|0}function rfa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;E_(d,b,0);if((c[b>>2]|0)==1){c[b>>2]=0;Qpb(a,d)}else kDb(a);nqb(d);k=e;return}function sfa(a,b){a=a|0;b=b|0;var e=0,f=0,g=0,h=0;f=k;k=k+16|0;h=f+8|0;g=f+4|0;e=f;c[h>>2]=a;c[g>>2]=b;c[e>>2]=v2(c[h>>2]|0)|0;c[c[g>>2]>>2]=d[(c[e>>2]|0)+2>>0];k=f;return (c[e>>2]|0)+2+1|0}function tfa(b,c,d,e){b=b|0;c=c|0;d=d|0;e=e|0;d=k;k=k+16|0;c=d;a[c>>0]=a[e>>0]|0;bLa(b+-112|0,0,0,c)|0;k=d;return 1}function ufa(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;if(nyb(a)|0)a=0;else{a=vna(a)|0;a=Cb[c[(c[a>>2]|0)+52>>2]&127](a,b,d,e,f)|0}return a|0}function vfa(a){a=a|0;var b=0,c=0;c=k;k=k+16|0;b=c;if((GZa(a)|0)<<24>>24==3){wFa(b,a);a=veb(b)|0;nqb(b)}else a=0;k=c;return a|0}function wfa(a,c){a=a|0;c=c|0;var d=0,f=0;d=c;f=d;f=e[f>>1]|e[f+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;c=a+8|0;a=c;b[a>>1]=f;b[a+2>>1]=f>>>16;c=c+4|0;b[c>>1]=d;b[c+2>>1]=d>>>16;return}function xfa(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;M6a(e,b);Kz(a,e,c);nqb(e);k=d;return}function yfa(a,b,d){a=a|0;b=b|0;d=d|0;bBa(yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0,d);d=yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0;Eb[c[(c[d>>2]|0)+36>>2]&1023](d);return}function zfa(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;return +(+dP(f,a,b,c,d,e))}function Afa(a){a=a|0;var b=0,d=0;b=JRb($Ba(a+24|0)|0)|0;d=c[(c[b>>2]|0)+28>>2]|0;a=NIb(b)|0;if(yb[d&1023](b,a)|0)return;else ua(225310,209930,45,209971)}function Bfa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Qj(a,b,d,e,f);return}function Cfa(a,b,d){a=a|0;b=b|0;d=d|0;Dsa(a,b,d);c[a>>2]=157320;g[a+4>>2]=S(S(g[a+8>>2])*S(-.100000001));return}function Dfa(a,b,d){a=a|0;b=b|0;d=d|0;if(!(KGb(b)|0))Vlb(b,1);else{a=$yb(a)|0;if(a|0)Ob[c[(c[a>>2]|0)+68>>2]&511](a,b,d)}return}function Efa(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;Eb[c[(c[b>>2]|0)+56>>2]&1023](b);Eb[c[(c[a>>2]|0)+104>>2]&1023](a);Kb[c[(c[a>>2]|0)+144>>2]&511](a,0);return}function Ffa(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+16|0;d=e;if(b>>>0<3){c[d>>2]=a+32;c[d+4>>2]=a+108;c[d+8>>2]=a+184;k=e;return c[d+(b<<2)>>2]|0}else ua(224804,216921,19,217459);return 0}function Gfa(a){a=+a;var b=0;a=a*.5;a=(a-+A(+a))*2.0;b=(~~(a*4.0)+1|0)/2|0;a=(a-+(b|0)*.5)*3.141592653589793;switch(b|0){case 3:{a=-+tja(a,0.0);break}case 1:{a=+tja(a,0.0);break}case 2:{a=+zca(-a,0.0,0);break}default:a=+zca(a,0.0,0)}return +a}function Hfa(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;return +-+dP(f,a,b,c,d,e)}function Ifa(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;c=d;b=b+9|0;pL(c,b,jW(b)|0,101164);Zrb(a,c);nqb(c);k=d;return}function Jfa(a){a=a|0;var b=0,c=0;c=k;k=k+16|0;b=c;if((GZa(a)|0)<<24>>24==3){wFa(b,a);a=cfb(b)|0;nqb(b)}else a=0;k=c;return a|0}function Kfa(a,d){a=a|0;d=d|0;var e=0,f=0,g=0;g=a+46|0;if((b[g>>1]|0)!=d<<16>>16){e=a+4|0;f=c[e>>2]|0;if(f|0){CZa(f);c[e>>2]=0}a=a+8|0;e=c[a>>2]|0;if(e|0){CZa(e);c[a>>2]=0}b[g>>1]=d}return}function Lfa(a){a=a|0;var b=0;if((P8a(a)|0)<0)a=0;else if((Jbb(a)|0)<0)a=0;else{b=P8a(a)|0;a=P2a(a,b,Jbb(a)|0)|0}return a|0}function Mfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;g=d+8|0;e=d+4|0;f=d;c[g>>2]=a;c[e>>2]=b;c[f>>2]=c[g>>2];b=c[f>>2]|0;b=cM(b+8|0,c[b+4>>2]|0,c[e>>2]|0)|0;k=d;return b|0}function Nfa(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=S2(b+-76|0,c,f)|0;k=e;return d|0}function Ofa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;vl(a,b,d,e,f);return}function Pfa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Hi(a,b,d,e,f);return}function Qfa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Sl(a,b,d,e,f);return}function Rfa(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Ql(a,b,d,e,f);return}function Sfa(a,b,d){a=a|0;b=b|0;d=d|0;if(VA(b+40|0,d,ub[c[(c[a>>2]|0)+32>>2]&2047](a)|0)|0)a=(yb[c[(c[b>>2]|0)+60>>2]&1023](b,d)|0)^1;else a=0;return a|0}function Tfa(a,b){a=a|0;b=b|0;var c=0;c=P8a(a)|0;b=Jbb(a)|0;d2a(a,0);g5a(a,-1);el(a,c,b,1)|0;return}function Ufa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+8|0;g=d+4|0;f=d;c[e>>2]=a;c[g>>2]=b;c[f>>2]=559216;b=c[g>>2]|0;c[($c(c[f>>2]|0,c[e>>2]<<2|2,1)|0)+4>>2]=b;k=d;return}function Vfa(a,c,d){a=a|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a=(OF(a)|0)&255;c=(OF(c)|0)&255;b[f>>1]=ewa(a,c,(OF(d)|0)&255)|0;d=((NVb(f)|0)&65535)<<1|1;k=e;return d|0}function Wfa(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Pj(c[f>>2]|0,c[(c[e>>2]|0)+8+4>>2]|0);Pj(c[f>>2]|0,c[(c[e>>2]|0)+8>>2]|0);k=d;return}function Xfa(a){a=a|0;var b=0;b=vna(a)|0;if((ub[c[(c[b>>2]|0)+60>>2]&2047](b)|0)<<24>>24==1)a=1;else{a=vna(a)|0;a=(ub[c[(c[a>>2]|0)+60>>2]&2047](a)|0)<<24>>24==2}return a|0}function Yfa(a,b,c){a=a|0;b=b|0;c=c|0;if(onb(c,213436)|0)a=1;else if(onb(c,213437)|0)a=1;else if(onb(c,213352)|0)a=1;else a=onb(c,213353)|0;return a|0}function Zfa(a){a=a|0;var b=0,d=0;b=a+36|0;d=c[b>>2]|0;if((d|0)>-1)if((d|0)<(ub[c[(c[a>>2]|0)+44>>2]&2047](a)|0))return yb[c[(c[a>>2]|0)+40>>2]&1023](a,c[b>>2]|0)|0;ua(201442,201499,39,203503);return 0}function _fa(a,b,c,d,e,f){a=a|0;b=+b;c=c|0;d=d|0;e=e|0;f=f|0;return +(+dP(f,a,b,c,d,e))}function $fa(a,b){a=a|0;b=b|0;ZM(a);return 1}function aga(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=Vg(b+-8|0,c,f)|0;k=e;return d|0}function bga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Zn(a,b,d,e,f);return}function cga(a,b){a=a|0;b=b|0;var d=0;SUa(a);c[a>>2]=133248;d=a+24|0;c[d>>2]=0;c[d+4>>2]=0;c[d+8>>2]=0;c[d+12>>2]=0;c[d+16>>2]=0;c[d+20>>2]=0;eCb(d);c[a+48>>2]=b;c[a+52>>2]=0;return}function dga(b,c,d,e,f,g){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;g=g|0;a[b+9>>0]=g&1;a[b+10>>0]=d;a[b+11>>0]=f;if(c|0)Rm(b+12|0,c|0,(d&255)<<2|0)|0;if(e|0)Rm(b+12+((d&255)<<2)|0,e|0,(f&255)<<2|0)|0;return}function ega(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;if(+h[b+8>>3]!=0.0)hvb(a);else{e=+h[b>>3];D3(a,e-+A(+e),0.0)}return}function fga(a,b){a=a|0;b=b|0;var d=0,e=Za;d=a+52|0;if(fib(d,b)|0){c[d>>2]=c[b>>2];e=S(g[a+56>>2]);Oy(a,e,S(g[a+60>>2]))}return}function gga(a,b,d){a=a|0;b=b|0;d=+d;var e=Za,f=0;f=(((b|0)>2)<<31>>31)+b|0;f=22672+(f<<3)|0;b=(c[a+312>>2]|0)+(c[f+4>>2]>>1)|0;e=S(d);Ib[c[(c[b>>2]|0)+(c[f>>2]|0)>>2]&15](b,e);return 1}function hga(a){a=a|0;var b=0,c=0;b=k;k=k+16|0;c=b;iGb(c);mmb(a+312|0,c)|0;nqb(c);kDb(c);Sib(a+308|0,c)|0;nqb(c);k=b;return}function iga(a){a=a|0;var b=Za;b=S(g[a+4>>2]);if(b!=S(0.0)){b=S(S(5.0)/b);a=!(b<=S(0.0));b=S(b*S(1.04999995));return S(a?b:S(1.04999995))}else ua(218594,218615,16,218818);return S(0.0)}function jga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;d=k;k=k+16|0;c=d;qL(c,0,1,101164,1);Zrb(a,c);nqb(c);k=d;return}function kga(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=vna(b)|0;Rb[c[(c[b>>2]|0)+136>>2]&127](a,b,d,e,f,g);return}function lga(a){a=a|0;var b=0;c[a>>2]=141592;c[a+24>>2]=141744;c[a+28>>2]=141800;c[a+32>>2]=141832;RGa(a+22200|0);b=a+196|0;a=a+22196|0;do{a=a+-500|0;p_a(a)}while((a|0)!=(b|0));return}function mga(a,c){a=a|0;c=c|0;var d=0,f=0;d=c+4|0;f=d;f=e[f>>1]|e[f+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;c=a;a=c;b[a>>1]=f;b[a+2>>1]=f>>>16;c=c+4|0;b[c>>1]=d;b[c+2>>1]=d>>>16;return}function nga(a){a=a|0;EQb(a);Xzb(a+4|0);c[a>>2]=151156;Yga(a+8|0);c[a+4888>>2]=0;c[a+4892>>2]=0;c[a+4896>>2]=0;c[a+4900>>2]=-1;c[a+4904>>2]=0;c[a+4908>>2]=-1;c[a+4912>>2]=0;return}function oga(a,b){a=a|0;b=b|0;if((b|0)>-1)if(((ub[c[(c[a>>2]|0)+20>>2]&2047](a)|0)+-1|0)>(b|0))return iJb(yb[c[(c[a>>2]|0)+24>>2]&1023](a,b)|0)|0;ua(217346,216921,25,217436);return 0}function pga(b,d,e){b=b|0;d=d|0;e=e|0;var f=0,g=0,h=0,i=0;f=k;k=k+16|0;i=f+4|0;h=f+8|0;g=f;c[i>>2]=b;a[h>>0]=d;c[g>>2]=e;Oaa(c[i>>2]|0,a[h>>0]|0,c[g>>2]|0);k=f;return}function qga(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=PN(b+-28|0,e)|0;k=d;return c|0}function rga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ap(a,b,d,e,f);return}function sga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;krb(f,b);gj(a,f,c,d);nqb(f);k=e;return}function tga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=O(c,b)|0;if((d|0)==(dVa(a+4|0)|0)){Mta(a,b);gta(a,c);return}else ua(174713,167441,266,174750)}function uga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=(b|0)==0;IH(a+24|0,d);IH(a+116|0,(b|0)==1);if(d)wA(c,a+52|0);else wA(c,a+144|0);return}function vga(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;b=k;k=k+16|0;e=b;a[e>>0]=a[d>>0]|0;d=L5(0,c,e)|0;k=b;return d|0}function wga(a,b){a=a|0;b=b|0;var c=0,d=0;if((b|0)==-1)c=Uda(a)|0;else{c=cYa(a)|0;if((b|0)>0){d=0;do{c=Uda(c)|0;d=d+1|0}while((d|0)!=(b|0))}}return c-a|0}function xga(a,b){a=a|0;b=+b;var d=0;a=a+6328|0;d=c[a>>2]|0;if(!(+S(nb[c[(c[d>>2]|0)+12>>2]&63](d))<=b))a=0;else{a=c[a>>2]|0;a=+S(nb[c[(c[a>>2]|0)+16>>2]&63](a))>=b}return a|0}function yga(a){a=a|0;q$a(a+12|0,0,$T(0,cPb(c[a+216>>2]|0)|0)|0);wA($Ba(a)|0,a+200|0);return}function zga(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;asa(f,a,b);gj(a,f,c,d);nqb(f);k=e;return}function Aga(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;G8a(e,b);aJ(a,e,c);nqb(e);k=d;return}function Bga(a,b,d,e,f,g){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;g=g|0;b=vna(b)|0;Rb[c[(c[b>>2]|0)+132>>2]&127](a,b,d,e,f,g);return}function Cga(a){a=a|0;var b=0,d=0;c[a>>2]=143344;b=a+156|0;d=a+324|0;do{d=d+-28|0;Ida(d)}while((d|0)!=(b|0));b=a+24|0;d=a+156|0;do{d=d+-44|0;Ida(d)}while((d|0)!=(b|0));Ida(a);return}function Dga(a){a=a|0;var b=0;b=ub[c[(c[a>>2]|0)+56>>2]&2047](a)|0;Eb[c[(c[b>>2]|0)+56>>2]&1023](b);Eb[c[(c[a>>2]|0)+104>>2]&1023](a);Kb[c[(c[a>>2]|0)+144>>2]&511](a,0);return}function Ega(a){a=a|0;var b=0,d=0;Ktb(a+5432|0,0);Vq(a);d=c[(c[a>>2]|0)+144>>2]|0;b=ldb(a)|0;Kb[d&511](a,b);return}function Fga(a,b,c){a=a|0;b=b|0;c=c|0;return Ova(a,b,c)|0}function Gga(b,c,d){b=b|0;c=c|0;d=d|0;var e=0,f=0;e=k;k=k+16|0;f=e;a[f>>0]=a[d>>0]|0;d=QC(b+-228|0,c,f)|0;k=e;return d|0}function Hga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;NA(a,b,d,e,f);return}function Iga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ku(a,b,d,e,f);return}function Jga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;xba(a,b,d,e,f);return}function Kga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;mg(a,b,d,e,f);return}function Lga(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;o7(a,b,d,e,f);return}function Mga(a,b,c){a=a|0;b=b|0;c=c|0;ara(a,b,c);if(!(hJb(v6a()|0)|0))oJa(b,391);return}function Nga(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;d=e;b=0;do{iGb(d);mmb(a+1676+(b<<2)|0,d)|0;nqb(d);b=b+1|0}while((b|0)!=6);c[a+1672>>2]=0;k=e;return}function Oga(a){a=a|0;if((Ya|0)!=2){c[m+8>>2]=a;if((Ya|0)==1)Ya=3}Ub(o+50028|0)}function Pga(a,b){a=a|0;b=b|0;if(nnb(b,209982)|0)a=1;else{b=c[a+8>>2]|0;if((b|0)==(JXb()|0))a=0;else{r4(a);a=1}}return a|0}function Qga(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;Ojb(d,FOb(a+164|0)|0);a=w$a(d)|0;nqb(d);k=c;return (a<<24>>24==-104?b:a)|0}function Rga(a,c){a=a|0;c=c|0;var d=0,f=0;d=c+4|0;f=d;f=e[f>>1]|e[f+2>>1]<<16;d=d+4|0;d=e[d>>1]|e[d+2>>1]<<16;c=a;a=c;b[a>>1]=f;b[a+2>>1]=f>>>16;c=c+4|0;b[c>>1]=d;b[c+2>>1]=d>>>16;return}function Sga(a,b){a=a|0;b=+b;var c=Za;c=S(g[a+8>>2]);if(c==S(0.0))b=t;else b=+Yja(a,(b-+S(g[a+4>>2]))/+S(B(S(c))));return +b}function Tga(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;hYa(c,1);if((b|0)!=28)Aob(c,b);cO(a,c);return c|0}function Uga(b,c){b=b|0;c=c|0;var d=0,e=0;e=b+8|0;d=(a[e>>0]|0)+-1<<24>>24;a[e>>0]=d;if(!(d<<24>>24)){e8a(b);SCa(x5a()|0,b,c)}return}function Vga(a,c){a=a|0;c=c|0;if(c)c=((KW(a,10)|0)&65535)+25|0;else c=QAb((((ry(a)|0)&65535)<<16)+1638400>>16,65)|0;b[a+532>>1]=c;return}function Wga(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;r2(a,b,d,e,743);e=a+224|0;c[e>>2]=0;CHb(e);c[a>>2]=137144;c[e>>2]=137212;return}function Xga(a){a=a|0;var b=0,d=Za;b=c[a+32>>2]|0;if(b|0){d=S(nb[c[(c[b>>2]|0)+4>>2]&63](b));g[a+8>>2]=d;YP(a,S(-d));XWa(a,1)}return}function Yga(b){b=b|0;var d=0;kia(b);d=b+32|0;spb(d);c[b>>2]=152724;c[d>>2]=152804;h[b+4856>>3]=1.0;h[b+4864>>3]=0.0;a[b+4872>>0]=1;a[b+4873>>0]=1;a[b+4874>>0]=1;c[b+4876>>2]=0;return}function Zga(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Gwa(c[g>>2]|0,-1);Oaa(c[g>>2]|0,35,c[f>>2]|0);k=e;return}function _ga(a,b){a=a|0;b=b|0;a=jKb(jgb(a)|0)|0;Wib(a,b);zlb(a,0);return a|0}function $ga(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;f=k;k=k+16|0;d=f+4|0;e=f;c[d>>2]=a;c[e>>2]=b;if((c[d>>2]|0)!=(c[e>>2]|0))wR(c[d>>2]|0,c[e>>2]|0);e=c[d>>2]|0;c[e>>2]=c[e>>2]&-2;k=f;return}function aha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;d=Og(c[h>>2]|0,c[g>>2]|0,c[f>>2]|0,0)|0;k=e;return d|0}function bha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+8|0;g=e+4|0;f=e;c[h>>2]=a;c[g>>2]=b;c[f>>2]=d;d=Og(c[h>>2]|0,c[g>>2]|0,c[f>>2]|0,1)|0;k=e;return d|0}function cha(a,b){a=a|0;b=b|0;var c=0,d=0,e=0,f=0;f=a&65535;e=b&65535;c=O(e,f)|0;d=a>>>16;a=(c>>>16)+(O(e,d)|0)|0;e=b>>>16;b=O(e,f)|0;return (X((a>>>16)+(O(e,d)|0)+(((a&65535)+b|0)>>>16)|0),a+b<<16|c&65535|0)|0}function dha(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;D4a(d,a);b=(UI(d,b)|0)==1;nqb(d);k=c;return b|0}function eha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=+d;var e=0.0;switch(c|0){case 0:{e=d*d*d;break}case 1:{e=d*d;break}case 2:{e=d;break}case 3:{e=1.0;break}default:ua(238806,224062,102,224658)}return +e}function fha(a,b){a=a|0;b=b|0;var c=0;c=k;k=k+16|0;b=nC(a,dlb(c)|0,b,1)|0;k=c;return b|0}function gha(a,b){a=a|0;b=b|0;if(b>>>0>=5)ua(219995,219063,40,225641);switch(b|0){case 0:{a=a+28|0;break}case 1:{a=c[a+160>>2]|0;break}case 2:{a=a+72|0;break}default:a=a+116|0}return a|0}function hha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e;c[g>>2]=a;c[e+4>>2]=b;c[f>>2]=d;Gwa(c[g>>2]|0,1);Oaa(c[g>>2]|0,26,c[f>>2]|0);k=e;return}function iha(a,b,c){a=a|0;b=b|0;c=c|0;return qwa(a,b,c)|0}function jha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Hj(a,b,d,e,f);return}function kha(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Po(a,b,d,e,f);return}function lha(b,c,d,e,f){b=b|0;c=c|0;d=d|0;e=e|0;f=f|0;if(!d)b=-1;else b=Rt((a[b+9>>0]|0)==0?S(u):S(-u),c,d,f,e,1)|0;return b|0}function mha(a,d,e,f,h,i){a=a|0;d=d|0;e=S(e);f=S(f);h=h|0;i=i|0;SUa(a);c[a>>2]=133424;c[a+24>>2]=d;g[a+28>>2]=e;g[a+32>>2]=f;b[a+36>>1]=b[h>>1]|0;b[a+38>>1]=b[i>>1]|0;return}function nha(a,b,d){a=a|0;b=b|0;d=d|0;c[a>>2]=0;VNb(a);c[a>>2]=157108;uoa(a+4|0);jAa(a+32|0);c[a+88>>2]=d;c[a+92>>2]=b;return}function oha(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;f=e+4|0;g=e;Faa(g,b);c[f>>2]=c[g>>2];d=ax(a,f,d)|0;k=e;return d|0}function pha(a,b,c){a=a|0;b=S(b);c=c|0;var d=Za;rBa(a,b,c);if(!c){c=a+8|0;d=S(g[c>>2]);b=S(g[a+4>>2]);if(d>2]=S(b+S(1.0))}return}function qha(a,b){a=a|0;b=b|0;if((b|0)>-1)if((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)>(b|0)){b=((ub[c[(c[a>>2]|0)+64>>2]&2047](a)|0)+-1|0)==(b|0);return (b?47:35)|0}ua(223634,223458,54,223663);return 0}function rha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Cl(a,b,d,e,f);return}function sha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qi(a,b,d,e,f);return}function tha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;kl(a,b,d,e,f);return}function uha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Rl(a,b,d,e,f);return}function vha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(nyb(b)|0)iGb(a);else{b=vna(b)|0;Pb[c[(c[b>>2]|0)+116>>2]&511](a,b,d,e)}return}function wha(a,b){a=a|0;b=b|0;var d=Za,e=0;if(b>>>0>=2)ua(204911,204853,119,204966);a=c[a+32>>2]|0;e=c[a>>2]|0;if(!b)d=S(nb[c[e+4>>2]&63](a));else d=S(nb[c[e+12>>2]&63](a));return S(d)}function xha(a,b){a=a|0;b=b|0;var d=Za,e=0;if(b>>>0>=2)ua(204911,204853,124,204962);a=c[a+32>>2]|0;e=c[a>>2]|0;if(!b)d=S(nb[c[e+8>>2]&63](a));else d=S(nb[c[e+16>>2]&63](a));return S(d)}function yha(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;KX(d,b+32|0);b=((JUb(d)|0)&65535)+1&65535;Xkb(a,b,oSb(d)|0);k=c;return}function zha(b,c){b=b|0;c=c|0;var d=0;if((c|0)==20)ua(172215,171898,44,178979);d=c+-20|0;if(d&3|0)ua(172247,171898,46,178979);a[b+16>>0]=d>>>2;if((Gpb(b)|0)==(c|0))return;else ua(179017,171898,48,178979)}function Aha(a){a=a|0;var b=0,d=0,e=0;b=k;k=k+16|0;d=b+4|0;e=b;s3a(0,a+4|0,0)|0;Faa(e,0);c[d>>2]=c[e>>2];ica(a,d);k=b;return}function Bha(a,b){a=a|0;b=b|0;var d=0,e=0;e=k;k=k+32|0;d=e;c[d>>2]=a+40;c[d+4>>2]=a+76;c[d+8>>2]=a+116;c[d+12>>2]=a+536;c[d+16>>2]=a+1460;k=e;return c[d+(b<<2)>>2]|0}function Cha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;if(d&e){ija(a+436|0,(COb($Ba(a)|0)|0)==(b|0));Eb[c[(c[b>>2]|0)+32>>2]&1023](b)}return d|0}function Dha(b,d){b=b|0;d=d|0;var e=0,f=0,g=0,h=0;e=k;k=k+16|0;h=e+4|0;g=e+8|0;f=e;c[h>>2]=b;a[g>>0]=d;c[f>>2]=gy(c[h>>2]|0,1)|0;a[c[f>>2]>>0]=a[g>>0]|0;k=e;return}function Eha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Kn(a,b,d,e,f);return}function Fha(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Wca(a,b,d,e,f);return}function Gha(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;GD(a,b,d,e,f);return}function Hha(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;vD(a,b,d,e,f);return}function Iha(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za;e=S(g[b+4>>2]);uea(a,S(+K(+e,+S(g[b>>2]))),S(0.0));return}function Jha(b,c,d){b=b|0;c=c|0;d=d|0;c=k;k=k+16|0;b=c;a[b>>0]=a[d>>0]|0;d=Dza(0,0,b)|0;k=c;return d|0}function Kha(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!c)a=-1;else{Es(b,aZb()|0,c)|0;a=((ewb((bZb()|0)&65535,c&65535)|0)<<16>>16)+-1|0}return a|0}function Lha(a,b){a=a|0;b=b|0;$2(a+256|0);n1a(a,pob(0,b)|0);b=h2(a,b)|0;return b|(NI(a)|0)|0}function Mha(){_Tb();c[139807]=0;c[139799]=122876;c[139800]=c[139800]&-65536;c[139800]=c[139800]&65535;c[139801]=0;c[139802]=126380;c[139823]=0;Aqa(559212,3);Aqa(559232,1);WX(559232,110,102)|0;PVa(559232);zVa(559232);return}function Nha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;co(a,b,d,e,f);return}function Oha(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;qh(a,b,d,e,f);return}function Pha(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;dMa(c,-104,101164);if((b|0)!=28)Aob(c,b);cO(a,c);return c|0}function Qha(a,b,c){a=a|0;b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;Gbb(e,b);EO(a,e,c);nqb(e);k=d;return}function Rha(a){a=a|0;var b=0;a=a+16|0;b=c[a>>2]|0;if((ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0)>0){b=c[a>>2]|0;return (ub[c[(c[b>>2]|0)+44>>2]&2047](b)|0)+-1|0}else ua(209568,209543,134,209600);return 0}function Sha(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;fEa(c[f>>2]|0);wEa(c[f>>2]|0);qoa(c[f>>2]|0,c[e>>2]|0);k=d;return}function Tha(a,b){a=a|0;b=b|0;var c=0;b=k;k=k+16|0;c=b;uea(c,S(qhb()),S(0.0));fob(a,c);nqb(c);k=b;return}function Uha(a){a=a|0;var b=0,d=0;c[a>>2]=162824;c[a+8>>2]=162904;w6a(a+1336|0);b=a+220|0;d=a+1336|0;do{d=d+-372|0;gab(d)}while((d|0)!=(b|0));d7a(a);return}function Vha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;Hy(a,b,d,e);c[a>>2]=158948;c[a+8>>2]=159060;c[a+28>>2]=159124;return}function Wha(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;G6(a,b,d,e);c[a>>2]=139464;c[a+224>>2]=139572;c[a+228>>2]=139588;c[a+232>>2]=139616;return}function Xha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;iB(a,b,d,e,f);return}function Yha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Qs(a,b,d,e,f);return}function Zha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;yba(a,b,d,e,f);return}function _ha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Tf(a,b,d,e,f);return}function $ha(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;p7(a,b,d,e,f);return}function aia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d)a=0;else{c[e>>2]=a+348;c[e+4>>2]=a+440;a=c[e+(b<<2)>>2]|0}k=f;return a|0}function bia(a){a=a|0;c[a>>2]=140304;c[a+112>>2]=140504;c[a+124>>2]=140520;c[a+128>>2]=140576;dbb(a+440|0);dbb(a+348|0);Ida(a+320|0);Fkb(a+132|0);M8a(a);return}function cia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];sia(a,e);c[a>>2]=139216;k=d;return}function dia(a,b,d){a=a|0;b=b|0;d=d|0;d=a+1396|0;if((d|0)==(b|0)){b=kHb(d)|0;x_(b,Yob(c[a+1292>>2]|0)|0)}return}function eia(a,b){a=a|0;b=b|0;var d=0;if(b>>>0>4)a=0;else{d=a+68|0;if((c[c[d>>2]>>2]|0)==(b|0))a=1;else{Yr(a);c[c[d>>2]>>2]=b;Yr(a);a=1}}return a|0}function fia(a){a=a|0;var b=0,d=0;c[a>>2]=152136;c[a+8>>2]=152248;c[a+28>>2]=152312;b=a+464|0;d=a+1456|0;do{d=d+-496|0;EMa(d)}while((d|0)!=(b|0));QLa(a);return}function gia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);$Ca(c[(c[e>>2]|0)+40>>2]|0);k=d;return}function hia(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;b=k;k=k+16|0;e=b;a[e>>0]=a[d>>0]|0;d=VD(0,c,e)|0;k=b;return d|0}function iia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=0.0;if(b>>>0>=3)ua(223689,205037,160,205071);if((c|0)==0&(d|0)>1){c=a+8+(b*1600|0)|0;e=+h[c+(d+-1<<3)>>3]*2.0-+h[c+(d+-2<<3)>>3]}else e=0.0;return +e}function jia(a){a=S(a);var b=0;if(a==S(0.0))b=0;else{b=~~S(+MDb(+S(S(aIa(a)|0)/S(3.32192802))));b=((+D(10.0,+(+(b|0)))>+S(B(S(a))))<<31>>31)+b|0}return b|0}function kia(a){a=a|0;bKb(a);c[a>>2]=138180;g[a+4>>2]=S(-10.0);g[a+8>>2]=S(10.0);g[a+12>>2]=S(-10.0);g[a+16>>2]=S(10.0);g[a+20>>2]=S(2.0);g[a+24>>2]=S(2.0);return}function lia(a){a=a|0;c[a>>2]=153152;c[a+224>>2]=153244;c[a+228>>2]=153260;Rdb(a+5816|0);zla(a+4856|0);w8(a+3228|0);n2(a+232|0);q9a(a);return}function mia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;d=e+12|0;g=e+8|0;f=e;c[d>>2]=a;c[g>>2]=b;c[f>>2]=c[d>>2];c[f+4>>2]=c[g>>2];$q(2,f,2)|0;k=e;return c[d>>2]|0}function nia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ff(a,b,d,e,f);return}function oia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;so(a,b,d,e,f);return}function pia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;mC(a,b,d,e,f);return}function qia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ww(a,b,d,e,f);return}function ria(a,b){a=a|0;b=b|0;var d=0;d=_V(a,b)|0;Y9a(d);if((b|0)!=24)Kb[c[c[d>>2]>>2]&511](d,b);cO(a,d);return d|0}function sia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[f>>2]=c[b>>2];c[e>>2]=c[f>>2];Wya(a,e);c[a>>2]=136540;k=d;return}function tia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,(c[e>>2]|0)+-1|0);Oaa(c[f>>2]|0,89,c[e>>2]|0);k=d;return}function uia(b,d){b=b|0;d=d|0;var e=0,f=0,g=0;e=k;k=k+16|0;g=e;f=e+4|0;c[g>>2]=b;a[f>>0]=d&1;Gwa(c[g>>2]|0,a[f>>0]&1?3:0);Dha(c[g>>2]|0,(a[f>>0]&1?71:66)&255);k=e;return}function via(a,b,c){a=a|0;b=b|0;c=c|0;var d=0.0;a=a+40|0;if(!(YNa(a,b)|0))d=0.0;else{d=+m$(a,b,c);d=d/+(YNa(a,b)|0)}return +d}function wia(a){a=a|0;var b=0,d=0,e=0;d=a+4|0;if((c[d>>2]|0)>0){b=0;do{e=yb[c[c[a>>2]>>2]&1023](a,b)|0;Eb[c[(c[e>>2]|0)+16>>2]&1023](e);b=b+1|0}while((b|0)<(c[d>>2]|0))}return}function xia(a){a=a|0;var b=0;b=lvb(a+1164|0)|0;Eb[c[(c[b>>2]|0)+40>>2]&1023](b);Eb[c[(c[a>>2]|0)+28>>2]&1023](a);BXa(a);return}function yia(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;a[e>>0]=a[c>>0]|0;c=$B(b+-172|0,e)|0;k=d;return c|0}function zia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;H4(a,b,d,e,f);return}function Aia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;y4(a,b,d,e,f);return}function Bia(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Tn(a,b,d,e,f);return}function Cia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;ve(a,b,d,e,f);return}function Dia(a,b,c,d){a=a|0;b=b|0;c=c|0;d=d|0;var e=Za;e=S(g[b>>2]);uea(a,S(Rs(e,S(g[b+4>>2]))),S(0.0));return}function Eia(a,b){a=a|0;b=b|0;var c=0;c=0;if(Nda(a,b)|0)c=3;else if($da(a,b)|0)c=3;if((c|0)==3)Uh(a,b);return}function Fia(a,b){a=a|0;b=b|0;var d=0,e=0;d=k;k=k+16|0;e=d;Ojb(e,b);mmb(a,e)|0;nqb(e);c[a+4>>2]=KGb(b)|0;k=d;return}function Gia(a,b){a=a|0;b=b|0;var d=0,e=0;d=0;do{e=c[101096+(d<<2)>>2]|0;if(xda(e,b)|0)Soa(Z_a()|0,a,e);d=d+1|0}while((d|0)!=2);return}function Hia(a,b,d){a=a|0;b=b|0;d=d|0;if(b|0)ua(223958,223965,70,224012);if(((ub[c[(c[a>>2]|0)+40>>2]&2047](a)|0)+-1|0)==(d|0))a=1;else a=opb(a,0,d)|0;return a|0}function Iia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;Xm(a,b,d,e,f);return}function Jia(a){a=a|0;var b=0,d=0,e=0,f=0;b=k;k=k+16|0;d=b+4|0;f=b;e=Z_a()|0;c[f>>2]=c[a>>2];c[d>>2]=c[f>>2];a=NF(e,d)|0;k=b;return a|0}function Kia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;d=k;k=k+16|0;e=d+4|0;g=d;f=Z_a()|0;c[g>>2]=c[b>>2];c[e>>2]=c[g>>2];_w(a,f,e);k=d;return}function Lia(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;c[a>>2]=133320;e=a+8|0;c[e>>2]=133376;f=a+148|0;e4(a,b,d,f);hab(f);c[a>>2]=133320;c[e>>2]=133376;return}function Mia(b,c){b=b|0;c=c|0;if((jW(gWa(c)|0)|0)!=4)if((jW(gWa(c)|0)|0)!=6)ua(221510,221567,47,221599);return (a[(gWa(c)|0)+3>>0]|0)!=41|0}function Nia(a,b,c){a=a|0;b=S(b);c=c|0;var d=0;d=Cja(a,c)|0;g[a+16+(d<<3)+((Mia(a,c)|0)<<2)>>2]=b;return}function Oia(b,c){b=b|0;c=c|0;if((jW(gWa(c)|0)|0)!=4)if((jW(gWa(c)|0)|0)!=6)ua(221510,221567,47,221599);return (a[(gWa(c)|0)+3>>0]|0)!=41|0}function Pia(a){a=a|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+2|0;f=d;b[f>>1]=b[280907]|0;b[e>>1]=b[82784]|0;rO(a,S(0.0),S(.5),f,e);c[a>>2]=135528;k=d;return}function Qia(a){a=a|0;var b=0;o0(a);c[a>>2]=146052;b=a+880|0;tA(b|0,0,208)|0;L$(b);Dsa(a+1088|0,a+8|0,0);return}function Ria(a){a=a|0;var b=0;if(xob(a+8|0)|0){b=c[a+64>>2]|0;Eb[c[(c[b>>2]|0)+32>>2]&1023](b)}b=c[a+68>>2]|0;Eb[c[(c[b>>2]|0)+32>>2]&1023](b);return}function Sia(a){a=a|0;var b=Za;b=S(t6(a,S(g[a+4>>2])));a=b<=S(0.0)|((ejb(b)|0)&2147483647)>>>0>2139095040;b=S(b*S(1.04999995));return S(a?S(1.04999995):b)}function Tia(a){a=a|0;var b=0,d=0;Eb[c[(c[a>>2]|0)+28>>2]&1023](a);b=0;do{d=yb[c[(c[a>>2]|0)+36>>2]&1023](a,b)|0;Eb[c[(c[d>>2]|0)+36>>2]&1023](d);b=b+1|0}while((b|0)!=3);return}function Uia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0,g=0;e=k;k=k+16|0;g=e+8|0;f=e+4|0;d=e;c[g>>2]=a;c[f>>2]=b;c[d>>2]=tN(c[g>>2]|0)|0;a_(c[d>>2]|0,c[f>>2]|0);k=e;return c[d>>2]|0}function Via(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=nwa(+K6(c[d>>2]|0))|0;d=(Y()|0)&2147483647;a=UPa((d>>>0<2146435072|(d|0)==2146435072&a>>>0<0)&1)|0;k=b;return a|0}function Wia(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;uia(c[(c[d>>2]|0)+40>>2]|0,0);hI(c[(c[d>>2]|0)+40>>2]|0,14);wma(c[(c[d>>2]|0)+40>>2]|0);k=b;return}function Xia(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);Tna(c[(c[e>>2]|0)+40>>2]|0,3);k=d;return}function Yia(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;if(!c)a=-1;else{Es(b,lZb()|0,c)|0;a=((dwb((pZb()|0)&65535,c&65535)|0)<<16>>16)+-1|0}return a|0}function Zia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;BC(a,b,d,e,f);return}function _ia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;_n(a,b,d,e,f);return}function $ia(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;yda(a,b,d,e,f);return}function aja(a,b){a=a|0;b=b|0;var c=0.0,d=0.0;d=+Q0(a,b);d=d/+(YNa(a+40|0,b)|0);c=+via(a,b,0);return +(d-c*+via(a,b,1))}function bja(a,b){a=+a;b=+b;var c=0;c=0;if(b==0.0)c=3;else{b=+B(+(a/b));if(b<=+NXb())c=3}if((c|0)==3){b=+NXb()*10.0;a=b*+LDb(+(a/b))}return +a}function cja(a,b,d,e,f){a=a|0;b=b|0;d=d|0;e=e|0;f=f|0;a=vna(a)|0;Qb[c[(c[a>>2]|0)+128>>2]&31](a,b,d,e,f);return}function dja(a,b){a=a|0;b=b|0;var d=0;cOa(a,b);d=a+24|0;Vhb(d);b=a+28|0;Hob(b);c[a>>2]=134416;c[d>>2]=134512;c[b>>2]=134568;return}function eja(a){a=a|0;var b=0,d=0;c[a>>2]=137576;c[a+8>>2]=137688;c[a+28>>2]=137752;b=a+468|0;d=a+1956|0;do{d=d+-496|0;EMa(d)}while((d|0)!=(b|0));QLa(a);return}function fja(a,b,d,e){a=a|0;b=b|0;d=d|0;e=e|0;G6(a,b,d,e);c[a>>2]=135220;c[a+224>>2]=135324;c[a+228>>2]=135340;c[a+232>>2]=135368;return}function gja(b,c,d){b=b|0;c=c|0;d=d|0;var e=0;do if(!b)b=0;else{e=jW(b)|0;if(e>>>0>d>>>0){b=b+e+(0-d)|0;if((a[b+-1>>0]|0)==46)if(!(xda(b,c)|0)){b=1;break}b=0}else b=0}while(0);return b|0}function hja(b,c){b=b|0;c=c|0;var d=0,e=0,f=0,g=0;if((c|0)>0){e=0;d=-1;do{g=e<<2;f=3;while(1){d=LLa(d,a[b+(f+g)>>0]|0)|0;if(!f)break;else f=f+-1|0}e=e+1|0}while((e|0)!=(c|0))}else d=-1;return d|0}function ija(a,b){a=a|0;b=b|0;var c=0,d=0;d=P8a(a)|0;c=Jbb(a)|0;$2(a);W3a(a);el(a,d,c,b)|0;return}function jja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;hI(c[(c[f>>2]|0)+40>>2]|0,14);Fi(c[f>>2]|0,c[e>>2]|0);k=d;return}function kja(b,c,d){b=b|0;c=c|0;d=d|0;c=k;k=k+16|0;b=c;a[b>>0]=a[d>>0]|0;d=nAa(0,0,b)|0;k=c;return d|0}function lja(b,c,d){b=b|0;c=c|0;d=d|0;c=k;k=k+16|0;b=c;a[b>>0]=a[d>>0]|0;d=Yfa(0,0,b)|0;k=c;return d|0}function mja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(106768)|0,1)|0}function nja(a){a=a|0;var b=Za,d=0,e=0;d=k;k=k+16|0;e=d;Bxa(e,a);b=S((MSb(e)|0)<<16>>16);b=S(S(nb[c[(c[a>>2]|0)+40>>2]&63](a))*b);k=d;return S(b)}function oja(a,b,d){a=a|0;b=b|0;d=d|0;var e=0,f=0;f=k;k=k+16|0;e=f;if(!d)a=0;else{c[e>>2]=a+336;c[e+4>>2]=a+428;a=c[e+(b<<2)>>2]|0}k=f;return a|0}function pja(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;d=e;b=0;do{c[d+(b<<2)>>2]=Y3(a,b)|0;b=b+1|0}while((b|0)!=3);d=hja(d,3)|0;k=e;return d|0}function qja(a,b,c,d,e,f,g){a=a|0;b=b|0;c=+c;d=+d;e=+e;f=+f;g=g|0;c=+h[b>>3];d=+h[b+8>>3];if(c==0.0|d==0.0)c=t;else{c=f/c;if(!(c<=0.0))c=+L(+(+M(+c)/d));else c=t}return +c}function rja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1-(c[e>>2]|0)|0);Oaa(c[f>>2]|0,80,c[e>>2]|0);k=d;return}function sja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1-(c[e>>2]|0)|0);Oaa(c[f>>2]|0,88,c[e>>2]|0);k=d;return}function tja(a,b){a=+a;b=+b;var c=0.0,d=0.0,e=0.0,f=0.0;c=a*a;d=c*c;e=c*.5;f=1.0-e;return +(f+(1.0-f-e+(c*(c*(c*(c*2.480158728947673e-05+-.001388888888887411)+.0416666666666666)+d*d*(c*(2.087572321298175e-09-c*1.1359647557788195e-11)+-2.7557314351390663e-07))-a*b)))}function uja(a,b,c){a=a|0;b=b|0;c=c|0;return Gxa(a,b,c)|0}function vja(a,b,c){a=a|0;b=b|0;c=c|0;return Hxa(a,b,c)|0}function wja(a,b,c,d,e){a=a|0;b=b|0;c=c|0;d=d|0;e=e|0;return In(a,b,c,d,e,bDb(107816)|0,1)|0}function xja(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;Bea(a,b,d,e,f);return}function yja(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;ZA(a,b,d,e,f);return}function zja(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;PA(a,b,d,e,f);return}function Aja(a,b){a=a|0;b=b|0;var d=0;if((b|0)>-1){d=c[a+28>>2]|0;if((O(d,c[a+24>>2]|0)|0)>(b|0))return b-(O(Sta(a,b)|0,d)|0)|0}ua(167571,167441,175,167645);return 0}function Bja(b,c){b=b|0;c=c|0;var d=0,e=0;d=k;k=k+16|0;e=d;D3(e,(a[c+9>>0]|0)==0?u:-u,0.0);gob(b,e);nqb(e);k=d;return}function Cja(b,c){b=b|0;c=c|0;if((jW(gWa(c)|0)|0)!=4)if((jW(gWa(c)|0)|0)!=6)ua(221510,221567,37,221618);return (a[(gWa(c)|0)>>0]|0)!=117|0}function Dja(b,c){b=b|0;c=c|0;if((jW(gWa(c)|0)|0)!=4)if((jW(gWa(c)|0)|0)!=6)ua(221510,221567,37,221618);return (a[(gWa(c)|0)>>0]|0)!=117|0}function Eja(b,c){b=b|0;c=c|0;var e=0,f=Za;e=b+64|0;if((d[e>>0]|0|0)!=(c&1|0)){f=S(g[b+56>>2]);Oy(b,f,S(g[b+60>>2]));a[e>>0]=c&1}return}function Fja(a){a=a|0;var b=Za,c=Za,d=Za;d=S(g[a+8>>2]);c=S(g[a+4>>2]);b=S(d-c);a=b>2]=151348;d=a+324|0;x2(a,d,0,0,0,0,1);c[a>>2]=151348;tA(a+52|0,0,270)|0;n0a(d,b);return}function Hja(a){a=a|0;var b=0,d=0;b=k;k=k+16|0;d=b;c[d>>2]=a;a=nwa(+K6(c[d>>2]|0))|0;d=(Y()|0)&2147483647;a=UPa((d>>>0>2146435072|(d|0)==2146435072&a>>>0>0)&1)|0;k=b;return a|0}function Ija(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1-(c[e>>2]|0)|0);Oaa(c[f>>2]|0,81,c[e>>2]|0);k=d;return}function Jja(a){a=a|0;var b=0,d=0,e=0;e=k;k=k+16|0;b=e+4|0;d=e;c[b>>2]=a;c[d>>2]=lf(c[b>>2]|0,0)|0;if((c[d>>2]|0)==0&(c[b>>2]|0)!=0)msa(c[b>>2]|0);else{k=e;return c[d>>2]|0}return 0}function Kja(a){a=a|0;var d=0,f=0;f=k;k=k+16|0;d=f;c[d>>2]=a;if((e[(c[d>>2]|0)+28>>1]|0|0)>0){d=(c[d>>2]|0)+28|0;b[d>>1]=(e[d>>1]|0)-1;k=f;return}else ua(190334,188157,181,190361)}function Lja(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;i8a(c);if((b|0)!=28)Aob(c,b);cO(a,c);return c|0}function Mja(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;oCa(c);if((b|0)!=16)Aob(c,b);cO(a,c);return c|0}function Nja(a,b){a=a|0;b=b|0;var c=0;c=_V(a,b)|0;pCa(c);if((b|0)!=16)Aob(c,b);cO(a,c);return c|0}function Oja(b){b=b|0;var c=0;c=0;a:do if(!(a[b+2>>0]|0)){switch(a[b>>0]|0){case 86:case 78:break;default:{c=4;break a}}if(((a[b+1>>0]|0)+-49&255)<3)b=1;else c=4}else c=4;while(0);if((c|0)==4)b=0;return b|0}function Pja(a,b){a=a|0;b=b|0;var c=0,d=0;c=k;k=k+16|0;d=c;hGa(a);jQa(d,b);ko(a,d,0,0);nqb(d);k=c;return}function Qja(a){a=a|0;c[a>>2]=159900;Ida(a+2140|0);Ida(a+1844|0);Ida(a+1548|0);Ida(a+1252|0);Ida(a+956|0);Ida(a+912|0);Ida(a+616|0);Ida(a+320|0);Ida(a+24|0);Ida(a);return}function Rja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;f=d+4|0;e=d;c[f>>2]=a;c[e>>2]=b;Gwa(c[f>>2]|0,1-(c[e>>2]|0)|0);Oaa(c[f>>2]|0,86,c[e>>2]|0);k=d;return}function Sja(a){a=a|0;var b=0,d=0,e=0;d=k;k=k+16|0;e=d+4|0;b=d;c[e>>2]=a;c[b>>2]=QE(c[e>>2]|0)|0;if((c[b>>2]|0)==4)uba(MIa(122680)|0);else{k=d;return c[b>>2]|0}return 0}function Tja(a,b){a=a|0;b=b|0;var d=0,e=0,f=0;d=k;k=k+16|0;e=d+4|0;f=d;c[e>>2]=a;c[f>>2]=b;Pj(c[e>>2]|0,c[(c[f>>2]|0)+8>>2]|0);mEa(c[(c[e>>2]|0)+40>>2]|0);k=d;return}function Uja(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;fF(a,b,d,e,f);return}function Vja(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;eq(a,b,d,e,f);return}function Wja(a,b,c,d,e,f){a=a|0;b=b|0;c=S(c);d=d|0;e=e|0;f=f|0;rda(a,b,d,e,f);return}function Xja(a,b,c,d,e,f){a=a|0;b=b|0;c=+c;d=d|0;e=e|0;f=f|0;jh(a,b,d,e,f);return}function Yja(a,b){a=a|0;b=+b;if(b==0.0)b=.5;else{if(b<0.0)return +(1.0-+Yja(a,-b));if(b>4.892)b=1.0;else b=+lA(b/1.4142135623730951)*.5+.5}return +b}function Zja(a,b,c){a=a|0;b=b|0;c=c|0;var d=0;d=O(c,b)|0;if((d|0)==(dVa(a)|0)){bza(a,b);Fya(a,c);return}else ua(174713,174618,93,174750)} +function iUb(a){a=a|0;return 24}function jUb(a){a=a|0;return 36}function kUb(a){a=a|0;return 29}function lUb(a){a=a|0;return 12}function mUb(a){a=a|0;return 1}function nUb(a){a=a|0;return b[a+2>>1]|0}function oUb(a){a=a|0;return 5}function pUb(a){a=a|0;return}function qUb(a){a=a|0;return 165304}function rUb(a){a=a|0;Qa()}function sUb(a){a=a|0;return 311}function tUb(a){a=a|0;return a+8|0}function uUb(a){a=a|0;return a+8|0}function vUb(a){a=a|0;return 725}function wUb(a){a=a|0;return 499}function xUb(a){a=a|0;return ((a|0)>0?a:0)|0}function yUb(a){a=a|0;return 59}function zUb(a){a=a|0;return 12}function AUb(a){a=a|0;return 32}function BUb(a){a=a|0;return 28}function CUb(a){a=a|0;return 12}function DUb(a){a=a|0;return 28}function EUb(a){a=a|0;return 22}function FUb(a){a=a|0;return 12}function GUb(a){a=a|0;return 20}function HUb(a){a=a|0;return 32}function IUb(a){a=a|0;return 12}function JUb(a){a=a|0;return b[a>>1]|0}function KUb(a){a=a|0;return b[a+2>>1]|0}function LUb(a){a=a|0;return a+40|0}function MUb(a){a=a|0;return 0}function NUb(a){a=a|0;return 684}function OUb(a){a=a|0;return 677}function PUb(){return 8}function QUb(a){a=a|0;Qa()}function RUb(a){a=a|0;return 164968}function SUb(a){a=a|0;return a+20|0}function TUb(a){a=a|0;return 17}function UUb(a){a=a|0;return 280}function VUb(a){a=a|0;return}function WUb(a){a=a|0;return a+20|0}function XUb(a){a=a|0;Qa()}function YUb(){vRa();return}function ZUb(a,b,c){a=a|0;b=+b;c=c|0;T(34)}function _Ub(a){a=a|0;c[139792]=a;return}function $Ub(a){a=a|0;return 221637}function aVb(a){a=a|0;return 12}function bVb(a){a=a|0;return 24}function cVb(a){a=a|0;return 10}function dVb(a){a=a|0;return 12}function eVb(a){a=a|0;return 27}function fVb(a){a=a|0;return 12}function gVb(a){a=a|0;return 20}function hVb(a){a=a|0;return 12}function iVb(a){a=a|0;return 1}function jVb(a){a=a|0;return 1}function kVb(a){a=a|0;return 1}function lVb(a){a=a|0;return 0}function mVb(a){a=a|0;return b[a>>1]|0}function nVb(a){a=a|0;return b[a>>1]|0}function oVb(a){a=a|0;return 1}function pVb(a){a=a|0;return 4}function qVb(a){a=a|0;Qa()}function rVb(a){a=a|0;return}function sVb(a){a=a|0;return 104}function tVb(a){a=a|0;return 164980}function uVb(a){a=a|0;return 487}function vVb(a){a=a|0;return (a+-65|0)>>>0<26|0}function wVb(a){a=a|0;return 1}function xVb(a){a=a|0;return 56}function yVb(a){a=a|0;return 12}function zVb(a){a=a|0;return 50}function AVb(a){a=a|0;return 12}function BVb(a){a=a|0;return 44}function CVb(a){a=a|0;return 12}function DVb(a){a=a|0;return 12}function EVb(a){a=a|0;return 35}function FVb(a){a=a|0;return 34}function GVb(a){a=a|0;return 12}function HVb(a){a=a|0;return 11}function IVb(a){a=a|0;return 12}function JVb(a){a=a|0;return 12}function KVb(a){a=a|0;return 12}function LVb(a){a=a|0;return 0}function MVb(a){a=a|0;return 1}function NVb(a){a=a|0;return b[a>>1]|0}function OVb(a){a=a|0;return a|0}function PVb(a){a=a|0;b[a>>1]=0;return}function QVb(a){a=a|0;return 695}function RVb(){return 120}function SVb(){return c[139775]|0}function TVb(a){a=a|0;return 0}function UVb(a){a=a|0;return}function VVb(a){a=a|0;return Jja(a)|0}function WVb(){Bqa();return}function XVb(){if((Ya|0)!=2){if((Ya|0)==1)Ya=3}Ub(o+52064|0);return c[m>>2]|0}function YVb(a){a=a|0;return 0}function ZVb(a){a=a|0;return 16}function _Vb(a){a=a|0;return 24}function $Vb(a){a=a|0;return 3}function aWb(a){a=a|0;return 6}function bWb(a){a=a|0;return 9}function cWb(a){a=a|0;return 18}function dWb(a){a=a|0;return 12}function eWb(a){a=a|0;return 55}function fWb(a){a=a|0;return 12}function gWb(a){a=a|0;return 53}function hWb(a){a=a|0;return 12}function iWb(a){a=a|0;return 49}function jWb(a){a=a|0;return 12}function kWb(a){a=a|0;return 24}function lWb(a){a=a|0;return 12}function mWb(a){a=a|0;return 21}function nWb(a){a=a|0;return 12}function oWb(a){a=a|0;return 0}function pWb(a){a=a|0;return b[a>>1]|0}function qWb(a){a=a|0;return 3}function rWb(a){a=a|0;Qa()}function sWb(a){a=a|0;Qa()}function tWb(a){a=a|0;return 407}function uWb(a){a=a|0;return 104}function vWb(){return yNb()|0}function wWb(){ex(101040,56);return}function xWb(a){a=a|0;return a|0}function yWb(a){a=a|0;return 1}function zWb(a){a=a|0;return 5}function AWb(a){a=a|0;return 5}function BWb(a){a=a|0;return 4}function CWb(a){a=a|0;return 12}function DWb(a){a=a|0;return 13}function EWb(a){a=a|0;return 54}function FWb(a){a=a|0;return 12}function GWb(a){a=a|0;return 63}function HWb(a){a=a|0;return 16}function IWb(a){a=a|0;return 32}function JWb(a){a=a|0;return 12}function KWb(a){a=a|0;return 17}function LWb(a){a=a|0;return 12}function MWb(a){a=a|0;return b[a>>1]|0}function NWb(a){a=a|0;Qa()}function OWb(){a[561818]=0;return}function PWb(a){a=a|0;return 310}function QWb(a){a=a|0;return 0}function RWb(a){a=a|0;return 164564}function SWb(a,b){a=a|0;b=b|0;T(26);return 0}function TWb(a){a=a|0;return 0}function UWb(a){a=a|0;return 2}function VWb(a){a=a|0;Qa()}function WWb(a){a=a|0;Qa()}function XWb(){return 0}function YWb(a){a=a|0;return a+28|0}function ZWb(a){a=a|0;return 16}function _Wb(a){a=a|0;return}function $Wb(a){a=a|0;return}function aXb(a){a=a|0;return}function bXb(a,b){a=a|0;b=b|0;T(7);return 0.0}function cXb(a){a=a|0;return 0}function dXb(a){a=a|0;return 14}function eXb(a){a=a|0;return 12}function fXb(a){a=a|0;return 57}function gXb(a){a=a|0;return 12}function hXb(a){a=a|0;return 12}function iXb(a){a=a|0;return 12}function jXb(a){a=a|0;return 33}function kXb(a){a=a|0;return 12}function lXb(a){a=a|0;return 15}function mXb(a){a=a|0;return 12}function nXb(a){a=a|0;return 1}function oXb(){return 12e4}function pXb(a){a=a|0;Qa()}function qXb(a){a=a|0;return 0}function rXb(a){a=a|0;return}function sXb(a,b){a=a|0;b=S(b);T(36)}function tXb(){jOb();return 125384}function uXb(a){a=a|0;return 8}function vXb(a){a=a|0;return 16}function wXb(a){a=a|0;return 12}function xXb(a){a=a|0;Qa()}function yXb(a){a=a|0;return 0}function zXb(a){a=a|0;return rKb(a)|0}function AXb(a,b){a=a|0;b=+b;T(23);return 0}function BXb(){c[139807]=559196;return}function CXb(a){a=+a;return +(+wd(a,561296))}function DXb(){return (e[279786]|0|0)!=0|0}function EXb(a){a=a|0;return 61}function FXb(a){a=a|0;return 12}function GXb(a){a=a|0;return 0}function HXb(a){a=a|0;Qa()}function IXb(a){a=a|0;return 0}function JXb(){return 5}function KXb(a){a=a|0;Qa()}function LXb(a,b){a=a|0;b=+b;T(3);return 0.0}function MXb(){return 1023}function NXb(){return 1.0e-15}function OXb(a){a=a|0;Qa()}function PXb(a){a=a|0;Qa()}function QXb(a){a=a|0;return 120}function RXb(a){a=a|0;T(15);return S(0)}function SXb(){return JYb()|0}function TXb(){return 127}function UXb(){return 150984}function VXb(){return 150976}function WXb(a){a=a|0;return}function XXb(a){a=a|0;return 0}function YXb(a){a=+a;return +(a>=0.0?a:-a)}function ZXb(a){a=a|0;Db[a&7]()}function _Xb(){gQb();return 125384}function $Xb(a){a=a|0;return 0}function aYb(a){a=a|0;return 0}function bYb(a){a=a|0;return 0}function cYb(a){a=a|0;return 0}function dYb(a){a=a|0;Qa()}function eYb(a,b){a=+a;b=+b;T(1);return 0.0}function fYb(){return UYb()|0}function gYb(a){a=a|0;return a|0}function hYb(){return 2047}function iYb(a){a=a|0;return 1}function jYb(a){a=a|0;return 0}function kYb(){va()}function lYb(a){a=a|0;return 110}function mYb(){return 255}function nYb(){return 1}function oYb(a){a=a|0;return}function pYb(){return $Nb()|0}function qYb(a){a=a|0;n=a}function rYb(a){a=a|0;return}function sYb(){return 150968}function tYb(){return S(0.0)}function uYb(a){a=a|0;m=a}function vYb(a){a=a|0;return 120}function wYb(){return}function xYb(a){a=a|0;return}function yYb(a){a=a|0;return}function zYb(){KZb();return}function AYb(a,b){a=a|0;b=b|0;T(38)}function BYb(a){a=a|0;Qa()}function CYb(a){a=a|0;Qa()}function DYb(){return 561828}function EYb(a){a=a|0;return 120}function FYb(){return 150960}function GYb(a){a=a|0;return}function HYb(a){a=a|0;return}function IYb(a){a=+a;return +Va(+a)}function JYb(){return c[139790]|0}function KYb(){return c[139790]|0}function LYb(){return c[139790]|0}function MYb(){return c[139790]|0}function NYb(){return c[139790]|0}function OYb(a){a=+a;return +Aa(+a)}function PYb(a){a=+a;return +za(+a)}function QYb(a){a=+a;return +ya(+a)}function RYb(a){a=a|0;Qa()}function SYb(a){a=a|0;Qa()}function TYb(a){a=a|0;Ya=a}function UYb(){return c[139789]|0}function VYb(){return c[139789]|0}function WYb(){return -6339}function XYb(a,b){a=a|0;b=+b;T(33)}function YYb(a){a=+a;return +Wa(+a)}function ZYb(a){a=+a;return +Ua(+a)}function _Yb(a){a=+a;return +La(+a)}function $Yb(a){a=+a;return +Da(+a)}function aZb(){return 181441}function bZb(){return 6}function cZb(){return 172088}function dZb(a){a=a|0;k=a}function eZb(a){a=a|0;while(1){}}function fZb(a){a=a|0;Dc(a);return}function gZb(){return 152}function hZb(){return 4}function iZb(){return c[139790]|0}function jZb(){return 32}function kZb(){return 64}function lZb(){return 182990}function mZb(a){a=a|0;T(22);return 0}function nZb(){return c[139789]|0}function oZb(){N3a(200194)}function pZb(){return 7}function qZb(){return}function rZb(){return n|0}function sZb(a){a=a|0;T(2);return 0.0}function tZb(){return 0}function uZb(){return 166155}function vZb(a){a=+a;T(0);return 0.0}function wZb(){return m|0}function xZb(){return 126880}function yZb(){return 3}function zZb(){return 0}function AZb(a){a=a|0;return +t}function BZb(){return 561300}function CZb(){return 166152}function DZb(){return k|0}function EZb(a){a=a|0;T(32)}function FZb(){return 1}function GZb(){return}function HZb(){return}function IZb(){return}function JZb(){T(21);return 0}function KZb(){return}function LZb(){T(31)} + +// EMSCRIPTEN_END_FUNCS +var _a=[vZb,CXb,Nu,Cw,lA,pVa,OYb,PYb,QYb,YYb,ZYb,$Yb,sQ,QL,a1,WO,MU,QX,$m,Pn,oh,_Yb,IYb,vZb,vZb,vZb,vZb,vZb,vZb,vZb,vZb,vZb];var $a=[eYb,a6a,A0a,gf,Qwa,WRb,$Tb,eYb];var ab=[sZb,i4a,KPb,G2,ZLb,qNb,NMb,a2,tPb,aQb,Qyb,Pyb,Wvb,rvb,Yub,rub,g1a,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb,sZb];var bb=[LXb,HS,fVa,Sga,koa,LXb,LXb,LXb];var cb=[UFb,vs,lR,UFb];var db=[zPb,nMa,CIa,eE,bca,Pta,wv,oMa,_Ka,zPb,zPb,zPb,zPb,zPb,zPb,zPb];var eb=[Obb,oba,pba,Uca,MZ,zZ,k7,Obb];var fb=[bXb,OGa,mIa,dna,$Ea,b7a,pZ,gZ,VVa,hVa,Bab,Jza,O2a,N2a,o6a,GOa,nba,p4,$Aa,epa,UGa,PFa,BFa,Zpa,jV,VW,cUa,mta,Cq,KAb,_u,X4,gVa,Fla,rLa,A$a,vYa,aja,Q0,Tka,jma,Upa,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb,bXb];var gb=[yPb,vKa,v1a,x9a,s2a,MSa,V3a,WVa,yza,z7,yPb,yPb,yPb,yPb,yPb,yPb];var hb=[$eb,dy,Lka,pya,gva,Hba,qja,$eb];var ib=[PCb,kSa,PF,XFa];var jb=[uMb,oWa,Xwa,fZa,via,m$,Z$,lWa,mna,uMb,uMb,uMb,uMb,uMb,uMb,uMb];var kb=[OCb,eha,efa,tva,g9,aX,Z_,Boa,B8,gK,OCb,OCb,OCb,OCb,OCb,OCb];var lb=[fBb,iia,IHa,mTa];var mb=[Dzb,dJa,cJa,hKa,Gva,vOa,cGa,Dzb];var nb=[RXb,iLa,PHb,AFb,qIb,bGb,dMb,Gsb,Irb,uYa,zrb,qzb,rzb,Iyb,Jyb,nvb,mvb,npb,tT,Bk,z3a,wda,xca,nKb,bLb,Rpa,Qza,VGa,y6a,tS,oqa,M3a,iga,d4a,vaa,Qob,Rob,s9a,Sia,V6a,cpa,w7a,w7,K9,Fja,v7a,J_,lH,zx,I5a,a1a,CKb,$ub,PW,RXb,RXb,RXb,RXb,RXb,RXb,RXb,RXb,RXb,RXb];var ob=[sKb,ZSa,Nra,t6,DTa,xT,sKb,sKb];var pb=[Bkb,AD,tDa,Bkb];var qb=[Czb,GHa,vDa,VFa];var rb=[eQb,iCa,HMa,eQb];var sb=[GEb,Tu,$1,rM,N2,Ooa,G1,jPa,TJ,MG,GEb,GEb,GEb,GEb,GEb,GEb];var tb=[JZb,pRb,SXb,fYb,_Xb,tXb,G2a,yea,Cua,tKb,fQb,oRb,ptb,XVb,hOb,iOb,Trb,iZb,nZb,xZb,IRa,JZb,JZb,JZb,JZb,JZb,JZb,JZb,JZb,JZb,JZb,JZb];var ub=[mZb,LLb,TWb,$yb,ACb,oEb,vIb,QHb,CFb,TEb,xDa,MVb,ava,Uua,nOb,vQb,KSb,LPb,XOb,mSb,HRb,LVb,lVb,oWb,MPb,SDa,OSa,eTb,NLb,Sd,YQb,_Ib,lBb,Qra,AMb,JGb,MLb,QJb,DUb,HNb,lBa,Psa,mUb,kxa,qQb,sIb,Beb,aK,cSb,FKb,pCb,HQa,jUb,dNb,iTb,hTb,UIa,ISb,gLb,ODb,XCb,FAb,cAb,lT,myb,Poa,AUb,Gdb,X1a,Gxb,yRb,Tsb,e7,BMb,lza,rE,FSb,fLb,W9a,sQb,CQ,PQb,_Fb,HTb,hSb,owb,_Sb,Hmb,PDb,yrb,qS,ZSb,eLb,V9a,rQb,w2,GNb,PEb,bVb,POb,gHb,yub,yFb,hHb,IP,gTb,nwb,uua,E8a,fTb,jTb,KVb,Ytb,bWb,hVb,zab,gVb,nWb,tbb,mWb,FUb,R9a,EUb,HPb,N5a,GPb,lWb,sbb,kWb,GUb,kBa,INb,iVb,rva,HUb,JNb,jVb,x7,eSb,C7a,dSb,CRb,RJb,BRb,pQb,n6a,oQb,fVb,yab,eVb,sua,WOb,JVb,GRb,JTb,LWb,Ybb,KWb,Gpb,uQb,BWb,kVb,CUb,Q9a,BUb,lUb,w9a,kUb,IVb,VOb,HVb,ARb,$6a,zRb,XQb,G6a,WQb,bSb,EKb,aSb,mXb,vRb,lXb,JWb,Xbb,IWb,dVb,mOb,cVb,ZVb,zWb,_Vb,AWb,kXb,Fcb,jXb,GVb,_ab,FVb,UOb,EVb,FRb,ITb,nQb,m6a,mQb,FPb,EAb,EPb,VQb,UQb,ROb,QOb,xRb,wRb,HSb,GSb,TQb,SQb,cTb,D8a,bTb,DVb,aWb,CVb,Zab,BVb,DPb,M5a,CPb,HWb,xeb,GWb,DRb,wab,fSb,kN,ERb,xab,gSb,nE,$Rb,B7a,_Rb,aTb,C8a,$Sb,hUb,v9a,gUb,ZRb,A7a,YRb,ESb,YSb,RQb,F6a,QQb,jWb,rbb,iWb,AVb,TOb,zVb,fUb,cNb,eUb,lQb,l6a,kQb,hXb,tRb,uXb,jQb,k6a,iQb,hWb,SOb,gWb,fWb,qbb,eWb,FWb,Wbb,EWb,Vbb,$Vb,yVb,Yab,xVb,gXb,Ecb,fXb,GTb,d9a,FTb,wXb,Ycb,vXb,zUb,P9a,yUb,eXb,sRb,dXb,dUb,bNb,cUb,FXb,EXb,tQb,DWb,JSb,IUb,dWb,pbb,cWb,iXb,yWb,uRb,jSb,D7a,iSb,lSb,E7a,kSb,IPb,dLb,zFb,DKb,rIb,dTb,CMb,iUb,JPb,aVb,wVb,CWb,UWb,qKa,O3a,YBa,I$a,wta,Fx,rQa,QQa,rC,eQa,ey,BB,UB,wIa,cJ,Ri,NY,Era,qC,iv,Wqa,nA,cP,MAa,tN,pea,ROa,QOa,nNa,qNa,pNa,mNa,oNa,mu,BOa,yK,JK,Pwa,Wsa,E4,qOa,tMa,AOa,Sja,sMa,U_,tpa,yoa,lU,V3,INa,kOa,tNa,KNa,rNa,MNa,JNa,HNa,wNa,vNa,uNa,mOa,iOa,yOa,pOa,oOa,nOa,IDa,jOa,_Ca,F1,E1,Via,zpa,Hja,PBa,ZCa,HDa,zOa,lOa,LNa,sNa,Jna,zU,z1,W3,q0,wN,B5,R5,EGa,khb,qtb,uub,hyb,Ezb,Srb,wCb,fYa,_Ia,aOb,XTb,iYb,jYb,bYb,qXb,cYb,XXb,WTb,Zob,GXb,LUb,nXb,YWb,aYb,NPb,W4a,ZMa,zTb,hRb,aBa,mTb,qSb,TRb,s0a,PSb,lhb,yXb,QRa,MNb,$Ob,Bvb,LNb,zNb,utb,_Ob,oOb,Tla,aPb,cXb,YVb,WEb,fDb,zBb,xTb,gNb,hqb,VOa,ssb,ASb,TVb,$Qb,Ysb,lHb,OGb,pyb,qwb,VDb,XKb,RWa,Uab,Vdb,k5a,VEb,UHb,bUa,kHb,Rgb,hmb,z8a,YAb,lQa,wTb,Lz,GMb,IXb,$Ka,MGb,gJb,uUb,$Xb,ZGa,RYa,OOb,Cxb,JO,jca,Dmb,Meb,lw,yL,DAb,yMb,Ssb,yvb,qF,Kxa,wub,H_a,Qfb,tUb,TDb,gYb,IRb,fJb,knb,lnb,NGb,QWa,cR,jxa,_xa,qfb,Mwa,Xmb,u1a,ZXa,L_a,STb,iHb,uAb,yBb,R2a,eV,sLb,Qqb,E0a,O0,JFb,sHb,jEb,igb,QMb,UIb,Fgb,K7a,bbb,dA,Fsb,Q5a,UOa,BJa,eMa,Hra,XMa,Ccb,BGa,D_a,cMb,XBb,Tzb,pWa,dab,tLb,d8a,HGb,M7a,Nna,j0a,QHa,BEa,pfb,cFb,mGb,TGb,qDb,SCb,NDb,$zb,m3,Uhb,$Jb,CGb,Cnb,kPb,TPb,BQb,RMb,wMb,$Mb,VIb,Wkb,bMb,PMb,rNb,pJb,TIb,NJb,VFb,XDb,Tjb,aMb,nIb,IIa,zIa,oyb,$xb,Aka,VZa,hLb,yFa,wBb,oDb,_zb,vdb,L7a,Px,mpb,DNa,JKa,b2,uKa,OJa,BTa,Hxb,g6a,uHb,ayb,HVa,HTa,R6a,UGb,o2a,V$a,Egb,tHb,s6a,IIb,l4a,UDb,$2a,u4a,d$a,qqb,Qzb,hg,rqb,U$a,HAb,sAb,RAb,UBb,BCb,ozb,UXa,jZa,XTa,Vkb,xBb,tHa,l9a,dGb,LBa,kLa,o7a,jWa,r5a,Acb,T3a,Ajb,qpb,lPb,Pab,eVa,eva,iLb,UPb,JLb,Sjb,rLb,$Lb,_7a,Gtb,ZDb,fi,Htb,t5a,UEb,H4a,aab,aKb,qLb,_Lb,bIb,MHb,mIb,JEb,Iob,LFb,SIa,qcb,GKb,yDa,kPa,Oab,Rbb,dib,N9a,Ukb,OMb,oBb,$tb,PWb,sUb,tTb,aub,HKb,SUb,ieb,UTb,sVb,uWb,xSb,fnb,MQb,DSb,DTb,NOb,Mnb,wPb,HOb,_eb,cib,AQb,mFb,cOb,yJb,ryb,PIb,lMb,JAb,BNb,QBb,zJb,OIb,Vib,UUb,qPb,VTb,VSb,bQb,nRb,QXb,dPb,GOb,Xwb,bHb,Hnb,$jb,nZa,$Ta,KKb,mKb,vbb,rMb,h2a,V8a,QSb,tWb,TTb,RUb,EYb,uib,YNb,fka,tEb,Qgb,tCb,FCb,Kyb,S8a,ghb,yHb,KIb,qJb,OFb,sFb,WFb,kCb,Ykb,tzb,SMb,rJb,WIb,XFb,Zlb,_lb,Sub,_db,AHb,eMb,vDb,Ekb,sFa,fMb,Cfb,Bfb,zfb,vlb,vib,Dnb,Ylb,fsb,ZBb,u8a,VAb,Ubb,Tbb,q2a,xmb,GCb,PFb,Hsb,f3a,SHb,OOa,Wsb,Xsb,aEb,bEb,iFb,NFb,YBb,FBb,jCb,Xyb,oGb,uDb,TCb,aAb,Pvb,Jdb,dKb,dIb,Qvb,kDa,W8a,uTb,ZWb,TUb,tVb,tIa,DFb,WPb,nPb,Xeb,xfb,OPb,pPb,Kzb,aza,oPb,Aub,ORb,XPb,Lrb,n2a,OSb,APb,PRb,JTa,QRb,$hb,yfb,iMb,vTb,NRb,mPb,xQb,v8a,i$a,Nea,Jlb,ZOb,ebb,vLb,wNb,sJb,UMb,T8a,Sab,v4a,IVa,Xab,uPb,ATb,HQb,URb,HMb,Jnb,nab,cHb,gYa,wGb,e4a,ETa,b6a,z_a,WCb,Cib,yAb,TQa,QYa,FJb,Z5a,oKb,YRa,p5a,g3a,O9a,s1a,uFb,AIb,bkb,FDb,cHa,wfb,vGb,C0a,G7a,PGb,Oya,hDb,Zcb,dzb,zqb,Wab,fya,xzb,DOb,SSb,_Pb,kRb,Y5a,lRb,FHb,LCb,EOb,nFb,dOb,EEb,CNb,dEb,bGa,czb,EHb,BJb,lKb,VRa,zpb,DGb,c3a,E_a,JKb,_jb,erb,tGb,iNa,AJb,gIb,DEb,m2a,YFb,KEb,gBb,rSb,bPb,YTb,MUb,QPb,_Kb,BSb,kTb,NNb,$Kb,uVb,qWb,KRb,wUb,pVb,zQb,vUb,oVb,yQb,WDb,eOb,sPb,$Pb,nMb,ILb,xMb,oIb,Sgb,pJa,CJb,wTa,e6a,zIb,hIb,wSb,QVb,sTb,qUb,vYb,nfb,bFb,jGb,RCb,mNb,KNb,uKb,YOb,e5a,ofb,rEb,Anb,yOb,SPb,vMb,eRb,$bb,AEb,ncb,udb,Nvb,Dsb,Leb,c8a,j3a,yeb,uOa,oNb,Vma,Hda,b5a,j9a,pNb,sgb,Z7a,xcb,Pbb,XIb,bRb,OUb,vSb,oTb,LRb,lYb,XLb,hQb,hib,_wb,RKb,qHb,fHb,iEb,$sb,M8,J5a,IFb,YJb,Gzb,rBb,FTa,ZJb,jdb,idb,Lmb,zob,kJ,$Eb,hPb,Gub,Arb,Bqb,S$a,f6a,q1a,Lib,f1a,$Hb,lqb,X6a,IEb,f$a,RCa,mRb,RWb,Dcb,x1a,XJb,nLb,hlb,_Hb,LHb,R8a,HEb,tyb,MMb,SKb,iyb,hGb,$Sa,Bcb,vM,y3,hy,$Ub,FNb,NL,Wta,hT,ETb,uZa,KLb,NQb,vPb,BTb,JQb,VRb,tOb,Eib,AAb,UQa,NUa,JJb,_5a,Iya,xOa,s5a,i3a,M9a,r1a,tFb,Dvb,tvb,aua,Y0a,Qrb,KJb,c$,tub,f4a,o1a,O5,IMb,wXa,DNb,Jeb,YIb,Yhb,QIb,pKb,GGb,Cdb,iCb,IDb,gEb,zAb,bAb,CAb,Owb,_ib,qKb,DLb,Y6a,gya,yzb,X7a,S3a,ePb,VLb,sOb,kLb,YHb,NKb,pOb,lLb,ONb,jLb,XHb,MKb,hNb,VJb,JMb,sSb,rOb,ULb,qOb,TLb,mJb,SLb,jNb,OKb,iNb,lJb,QGb,kJb,NUb,uSb,nTb,aRb,gPb,Mdb,Ieb,_Ja,KMb,FVa,K9a,frb,D0a,xub,B3a,E6a,WUb,FQb,LIb,zSb,Dub,vAa,QWb,yTb,VHb,yIb,wza,Kua,oUb,rma,Y7,Keb,qyb,rPb,WMb,bQ,vO,lsa,GDa,fW,IJa,WE,qw,wx,Ara,zra,Kra,Lra,Jra,doa,mx,eoa,zH,fSa,OBa,KP,BI,Au,ZRa,YCa,QE,_ua,OV,Ewa,jW,SXa,kCa,YGa,XEa,LCa,J9a,oX,Pza,M1a,Gpa,Oja,xvb,DYa,Rub,Itb,cwa,YLb,fPb,RSb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb,mZb];var vb=[AXb,Vwb,dl,Iq,YFa,xga,AXb,AXb];var wb=[KDb,SMa,wla,ZOa,Tpa,bCa,KDb,KDb];var xb=[dHb,awa,SWa,Lqa,PYa,SQa,dHb,dHb];var yb=[SWb,ffb,iBb,Fpb,Hdb,mBb,eAb,CB,YCb,dha,NBb,ZHa,mwb,SDb,Gcb,Hcb,Zyb,gDa,tKa,F8a,RIa,ugb,qEb,OBb,Wx,lyb,Fxb,Pw,QDb,rCb,J2a,nhb,wFb,$Cb,xV,Rma,Rwb,dAb,Vfb,_Cb,lwb,bz,Dw,sL,t9,Qwb,Vw,xk,MB,RDb,BFb,pEb,Ufb,ZCb,vFb,hIa,GAb,MJa,OH,Lna,BIa,mR,qCb,_C,rza,eRa,GS,Rp,AH,o2,Yva,Xva,Tua,AR,WJa,Iw,WA,O3,_5,_O,LP,fp,ds,yr,_Q,Rta,cA,rea,To,x8,fn,mfa,MO,P7,rn,i2,uma,Ala,Dwa,kwa,Oua,Fta,ZD,oua,Zta,P5,xea,UR,Uia,YZ,A0,uwa,Vva,jwa,Mva,dg,qe,pf,iq,bv,iwa,Wva,Uva,yd,sh,H0,Ys,_0,Mfa,iba,TP,_1,spa,jba,kba,Laa,Hc,Mua,Lua,ps,bq,Rua,ida,Mq,xL,$W,d2,Hva,qB,pva,Pua,wva,Mka,BW,JW,NNa,AU,BY,cAa,NIa,LDa,Sm,WY,CF,xEb,dR,srb,KVa,gRb,N8a,Epa,Nua,$ea,ZF,_ob,EJ,qT,tw,Jib,c4a,vQ,mDa,Vab,m1a,c2a,l1a,b2a,N1a,Fda,Toa,Rya,eya,FMa,CJa,NLa,iKa,MRa,DOa,hsb,Uvb,Rla,uo,Qga,L9,Fd,tma,xjb,fqa,T7a,dOa,jka,cCb,RT,A3,o5,tJb,h2,LEb,Rpb,Si,Vj,dqa,V5a,TLa,dya,uIa,o4a,F5a,SLa,JLa,cya,Sxa,nIa,TS,Cza,XQa,Yua,Go,Uka,qka,YS,ng,Mzb,Ej,tu,jaa,inb,Yqa,wpa,_9a,teb,Q6,SR,JQa,cra,sCb,K_a,j6,JZ,Gyb,vub,kJa,YIa,xGa,lGa,Jsa,_ga,Zea,PDa,FBa,FB,Oza,Esb,SEa,qH,uva,gNa,ALa,KBa,ika,l2a,CSa,BSa,WXa,Dva,jtb,Ei,fL,wY,Gob,aHa,ii,MCa,Ce,_1a,S$,hZ,gba,zMa,I6a,rJa,W$a,p2a,pTa,oTa,bYa,gG,v0a,YD,TN,Vza,_Ua,qca,qrb,CR,ppb,R3a,Dxa,Waa,Dba,M$a,fOa,wD,Veb,Skb,Qoa,Ai,Yv,Wq,Iz,NV,lpb,nBa,LJ,Zp,ce,PSa,$Za,$V,eW,YOa,j5,Fp,cLa,U3a,GFa,uXa,rZa,FOa,VNa,EOa,UNa,FSa,P2,B$,hr,sXa,vd,jO,EKa,Rqa,vVa,HPa,Bf,aMa,TAb,Nab,BPa,c2,Gra,Pwb,EXa,DXa,_Xa,tGa,a6,pg,GV,MFb,rpb,heb,job,KBb,$0a,_0a,H5a,hRa,Uz,CCb,qV,MR,R0a,k2a,zSa,ySa,VXa,ou,Qma,Rd,tO,TNa,Yra,xr,tba,x_a,Cf,XNa,fFb,ydb,TRa,H2,Foa,hBb,r0a,q0a,F0a,YJa,Pe,mGa,mxa,xHa,MBa,n$a,Mj,Ltb,ycb,HW,i5a,bEa,nM,V2a,U2,Bha,FCa,qP,uAa,QA,mN,lta,nK,UX,Pga,C$a,jFb,Ntb,VHa,mz,oDa,j0,AHa,VMa,AIa,UFa,yw,zya,Rq,Zna,Le,X0a,GW,e3a,y_a,SGa,hla,fPa,CNa,pfa,Fhb,wC,Vh,sAa,XXa,an,m5,N$a,Yw,wVa,fK,RLa,bya,B0a,bTa,rRa,Sz,Gp,mMa,d_a,Ur,JEa,kTa,Ls,TEa,$Ua,Zz,Vm,pPa,DRa,yHa,M$,kob,$lb,WSa,fQa,ei,Tqb,CLa,MKa,lob,tX,ar,rab,lZa,kZa,c6a,IPa,Z6a,dBb,ENa,dO,hX,eza,Cxa,sJa,Vwa,JAa,Tab,gm,J9,eKb,oW,Uqb,y5,sfb,bFa,ITa,Rnb,L9a,zcb,Q$a,b3a,P$a,a3a,U8a,nTa,uLa,CP,XA,Oz,jUa,KTa,Sbb,glb,NM,U2a,fm,s1,O$a,xla,z6,zC,vSa,$Bb,S2a,G0a,$Da,ota,beb,tg,wP,I3,Yib,CBb,aJa,pGa,Ena,S1a,T$a,AQa,zQa,DZa,$B,yia,Wda,qfa,Qz,Gj,tob,ova,Ffa,oga,$E,afa,Tea,Llb,Y8a,gea,RSa,nDa,UMa,WLa,qLa,CGa,bpa,C$,cBb,LIa,Fva,Xvb,SZa,Axb,tQa,sQa,Rsb,iMa,iz,HAa,dWa,nva,g2a,sRa,wOa,W0a,s_a,zAa,Eza,C2a,E$a,WRa,rPa,LHa,uC,yBa,d3a,gha,fva,rMa,r_a,vA,jna,jGa,YB,hxb,vHa,Iua,Ueb,Wtb,LMa,KMa,ZUa,Nza,Q3a,lKa,d5a,Ypa,Mvb,ep,Isa,zeb,c5a,kpb,WMa,a9a,j6a,N0,iob,cx,Hsa,X_a,mcb,x7a,o5a,h_a,g_a,I2a,nFa,Zza,St,cba,PZa,Eo,cZa,Uo,oka,mP,N6,OUa,NSa,zRa,KJa,Kl,_Y,w_a,ty,Bz,AXa,YWa,Uk,h5,v_a,VQa,rTa,PJa,u5a,z4a,a0a,aEa,e$,gfb,J3,mra,DBb,bJa,rGa,yca,UZa,Bxb,DQa,CQa,EZa,qGa,PN,qga,yf,jd,Sn,e1,aV,xP,qza,R$a,wQa,vQa,oZa,FN,Xya,gRa,RC,qha,mV,LR,uxb,p1a,LRa,KRa,tXa,U1a,X8a,hea,SSa,as,i4,KLa,A_a,YTa,lFa,sf,pHb,mLa,wKa,Wnb,hEb,GYa,FYa,l5a,mhb,ym,YDb,$Ja,ywa,C3a,BAb,WTa,VTa,_2a,Ns,dNa,JZa,IZa,hAa,Z2a,iTa,hTa,K$a,SG,jAb,Lwb,Pva,kS,RRa,vya,syb,Y2a,cvb,qm,kF,Yta,RI,WBa,vJ,J2,jhb,Jqa,ms,aD,Lha,jq,vTa,eTa,LTa,_8a,h6a,tta,gy,Vy,Yl,Ko,Ru,_pa,eR,rs,FA,zJ,LL,Zaa,pk,he,uV,Swa,H2a,AVa,rua,qua,m8,l8,k8,BBa,Q8a,Kya,Jya,zea,$fa,QNa,PNa,hBa,Job,uzb,X7,wxa,MDa,pEa,mbb,oEa,lbb,nEa,kbb,YUa,XUa,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb,SWb];var zb=[MOb,cs,ez,gga,pm,$g,VO,rSa,sxa,Yea,Nf,MOb,MOb,MOb,MOb,MOb];var Ab=[_Mb,zub,qr,c9a,PEa,vFa,_z,Cy,efb,sH,z$,Gmb,pS,hB,Hlb,Sy,ixa,Hwa,wp,dfb,Fmb,yy,T4a,yjb,P3,v$,Aj,Tx,lh,aG,lG,Gc,fg,Xc,fu,hF,Gk,qg,Bd,Bm,fy,bC,Ni,Pq,z_,bha,aha,Yu,eU,$ca,SIb,Vfa,UF,qE,HZa,S2,nAa,Dza,m2,kja,Nfa,Jha,Hea,_ca,qZa,YDa,Jsb,CDa,gsb,PI,Hr,OFa,D6a,pp,J8,yY,Dca,Rx,r8,Gi,Tda,Mda,faa,_9,UKa,yGa,KA,DSa,xRa,wba,iJ,YQa,KSa,Ska,NYa,kza,KKa,jK,oja,CBa,GSa,jRa,dva,mX,GX,cY,Nwa,RK,wRa,x4a,gQa,XIa,RJ,aia,$ya,WNa,OMa,Hx,Oca,R5a,U4a,GG,zYa,ESa,qVa,DBa,eJ,lgb,eP,tlb,IYa,g$a,kea,g0,opb,ASa,fRa,Sx,Aea,m9a,f8a,WG,M_a,$Xa,i_a,iFa,QC,OC,Gga,ofa,dw,gw,lba,K8,Loa,$pb,lTa,Cmb,DR,FC,Nca,Lda,LU,c4,L5,rr,mZa,YXa,vga,cfa,Vg,aga,$H,kA,Yfa,VD,vMa,e$a,QZa,lja,hia,GGa,Krb,Onb,U_a,yob,uO,SZ,BQa,cPa,oGa,n_a,fBa,blb,Wy,uQa,VSa,qaa,m_a,Zua,WWa,Mab,MMa,COa,Lwa,R_a,APa,Y9,is,qo,QFa,KYa,FXa,dfa,_da,Yka,uaa,CVa,ZTa,aR,Paa,Lba,ffa,eWa,aVa,nB,u2,EQa,ePa,Hua,eZ,exa,xQa,bPa,Cea,Txa,Uob,hSa,yQa,dX,Hia,aPa,RNa,Sfa,HR,iS,O$,Gkb,HYa,Q_a,kqb,iAa,TXa,enb,wMa,Cpa,VM,jTa,gSa,vba,mFa,BVa,nza,gTa,Rcb,aYa,Fga,iha,dC,sLa,dAa,gKa,Sza,Yna,jHa,Xoa,xAa,vja,uja,kda,jda,nfa,ada,ZS,nk,Ro,Ik,Qv,Bu,WX,KT,Vs,ZJ,iN,_W,gc,qea,rya,ZBa,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb,_Mb];var Bb=[EBb,Fbb,KV,Iv,GK,zA,bg,n4,K2a,Fq,S4,AZ,DD,tJ,bp,ML,xO,hO,jT,W1,U6,BN,KB,mZ,y7,Kr,jL,nS,Ll,ch,zz,iD,Qu,KJ,dv,SI,$F,zE,oD,_q,Fj,Rr,Pi,HG,ux,CY,zs,dx,Hu,bf,wh,rm,rD,CE,BD,HF,xA,Whb,_R,HK,Wba,hbb,G4,OXa,K3a,hf,uPa,av,NRa,Bn,XSa,Sg,s6,Rn,V8,xM,hU,c7,vu,y8,Zg,Raa,zu,qba,D7,B6,U8,D2,ye,n8,jJ,Qaa,Nh,m6,Xba,LJa,Cha,sk,G7,eAa,ZT,D6,GU,B9,bLa,kGa,tfa,p9,cp,_7,Vr,_aa,ij,IT,dt,rf,HE,pc,_L,EBb,EBb,EBb,EBb,EBb,EBb,EBb,EBb,EBb];var Cb=[wrb,mja,g0a,I1a,PMa,zO,uDa,vka,ala,RE,IGa,zg,OLa,g5,fM,ee,Lq,WFa,Tp,Dl,zta,HFa,fua,xn,tla,uv,Uta,ima,Mma,Zla,mka,Lma,yNa,bla,uka,wja,hma,$Ga,Uma,Gza,Yla,Jla,Tta,Qka,Fka,_Ga,Gua,Tma,hx,nsa,_ta,lna,Ama,bka,$O,tka,lka,Eka,gka,Pka,kla,Dka,rla,lha,zma,kka,Tk,$ka,qla,Hla,_ka,Osa,Cka,Kma,YV,$ta,ska,Fua,rka,Jma,Ima,Sma,pD,yma,kna,Bla,tna,Xla,Eua,nta,Cna,EHa,JC,Hma,cla,dla,nka,sla,Ila,Kha,Yia,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb,wrb];var Db=[LZb,kYb,Fdb,gOa,Fxa,wWb,qab,_rb];var Eb=[EZb,rYb,Bob,cRb,XC,PTb,QUa,Asb,wwb,dsb,Btb,Jvb,fub,uwb,bhb,dtb,Bsb,dub,WWb,Lqb,jvb,Jub,Iub,mqb,qTb,cxb,lrb,Nub,Wxb,Dtb,fxb,Dyb,xwb,Erb,Cyb,ywb,zwb,QTb,RTb,Ctb,ftb,csb,gpb,exb,Vxb,lzb,Byb,vwb,Kvb,Uxb,etb,zsb,Atb,pAb,qVb,kzb,dxb,uyb,vyb,VWb,oAb,Txb,Sxb,bsb,Drb,ysb,mrb,ctb,eub,xsb,FIb,Lub,Rxb,Qxb,Crb,jzb,gtb,htb,ztb,Kub,Hvb,ytb,cub,rTb,wsb,Ayb,Oxb,Gvb,asb,mAb,$rb,zyb,yyb,izb,Nxb,Mxb,lAb,sWb,ivb,MAb,twb,kAb,Fvb,sBb,hzb,pTb,xyb,HXb,nAb,MRb,Etb,Ftb,Frb,Mub,Ivb,bxb,gzb,Ida,Otb,rw,J6,NTb,z0,Haa,pUb,q9a,ySb,dxa,xYb,HYb,oda,bRa,Wzb,K2,iKb,oYb,dbb,zOb,cca,T2,wzb,we,UEa,gwa,WKa,qMb,wYa,CYb,e1a,b4a,$Ab,SA,e2a,Qbb,CLb,En,XKa,dCb,IBb,JBb,gmb,pMb,Igb,Lsb,u8,Bhb,Uub,R8,p_a,Ksb,t8,r$a,q5a,edb,Tub,zI,ihb,Ptb,H8,Sdb,pxb,xe,U6a,ylb,k1a,Ahb,Tdb,zDb,YKb,TNb,SNb,$Va,UVb,VUb,Oga,JP,Ria,jPb,YLa,Orb,i0,Py,IMa,aHb,EGb,FGb,gnb,_kb,_Ab,gab,_pb,F9a,Mob,y0a,keb,MXa,ccb,p$a,nq,EMa,zib,aib,bib,d6a,I3a,xlb,Rab,Vqb,E9a,Lob,fab,Zpb,wJb,vzb,iu,Z7,J3a,Tra,xZa,vJb,oab,jIb,vf,_Gb,xJb,yDb,UCb,VCb,Fkb,cEb,W3a,hKb,RNb,lDa,Pfb,cr,Ywa,rq,zM,ZMb,zKa,lNb,nm,mMb,Scb,Blb,lB,QSa,Wjb,Mx,ERa,QNb,QKb,FFb,jm,gKb,SYb,G$,eHb,HLb,ohb,NWb,$4,Eub,q4,sOa,PKb,x$a,hfb,wKb,xKb,rWb,BYb,BGb,vKb,RYb,IQa,uJb,fRb,O1a,Alb,rl,RPb,Y2,xXb,Bi,S5a,slb,U1,KOa,Ggb,GE,iO,pZa,QFb,lQ,cIb,OXb,xu,_r,cE,QB,pzb,hga,PU,Xaa,wia,UD,Aw,J_a,pma,pXb,T_,cna,Rqb,HH,BRa,$Db,wqa,tr,pLa,LF,Dga,Do,_v,QUb,rca,ECb,Tkb,oBa,byb,Nl,pDb,QF,ro,fX,Xga,Pya,L1a,tib,B$a,uZ,Ymb,dE,qJa,$Gb,Ss,pLb,i0a,L$a,NMa,gFb,FIa,F4a,IL,UCa,tSa,dPa,GEa,yXa,sg,NB,nN,ACa,E4a,s4a,t4a,tmb,qK,vI,u0a,Zka,rUb,_Z,Dla,Vq,Jw,Efa,jj,Szb,Ov,E3a,zFa,wZa,MY,Wl,bAa,s8a,a_a,Iqa,$K,cU,XDa,Qub,VCa,ixb,WI,RGa,Lfb,hA,sCa,JYa,AX,jDa,Bwb,sqb,yG,hm,VAa,geb,r3a,Wwa,lVa,DCb,cyb,AKa,zxb,emb,$na,HU,AFa,szb,QGa,rDb,K1a,cBa,bcb,KQa,k9a,ht,Cga,l$a,_j,xib,gMb,D9a,XGb,Dr,iV,Qcb,Enb,v7,wL,rVb,TSa,JDb,Fib,xxb,rL,M4a,aBb,lFb,OE,GMa,N4a,bt,KCb,qgb,u7a,JCb,Pda,hHa,A8a,_l,ADb,l0a,ila,lab,vh,D$a,t$a,jeb,xNb,Vsa,hCb,cmb,Bpb,m0a,w3a,Wt,dF,yVa,sub,Xtb,hnb,cea,Inb,pi,xia,n6,t1a,Mpa,XRa,neb,Xdb,Ydb,uqb,Hya,UJa,oE,WKb,Bza,WAb,zn,TK,gCa,Ega,Ex,cKb,KE,Vi,cF,uh,c_a,wib,vx,rFa,B_a,IAa,UJ,Rxa,us,SS,hMb,DLa,nxb,Mwb,Nwb,z2a,QT,nT,MQa,SPa,Zdb,tgb,Afb,aLb,YMb,oMb,cTa,Svb,Aq,k0a,b8a,hhb,wSa,E5a,m5a,n5a,JIa,Rvb,yj,VJa,w0a,a8a,H3a,aGa,J4a,U5a,Ju,hCa,aCb,GBb,HBb,fmb,bCb,Qo,Uib,wpb,zua,AGa,T2a,mxb,EL,T0a,Z8a,lxb,yib,kxb,o$a,BDa,CMa,Wra,gE,DDb,FEb,kUa,arb,_H,qFb,ml,IHb,Fv,BX,$qb,yxa,ckb,by,Bv,Kg,GDb,xZ,Sya,Amb,bK,x3a,ak,WSb,Tia,vp,Owa,Ngb,xH,YM,R6,lia,gCb,rXb,XUb,Fnb,Elb,alb,Yjb,PXa,G5a,np,q_a,L3a,Tcb,OZa,Gnb,tx,iZa,Zwa,ibb,oYa,bBb,lt,GP,Dhb,Xub,S8,yYb,Ewb,Zub,PXb,Oyb,sxb,TSb,rxb,mab,Ucb,Nv,zN,gBa,USb,CDb,wZ,jNa,x6a,Ph,hza,Gz,YY,EDa,Zjb,FM,pqb,gxb,nY,oJb,_6,yYa,j1a,Odb,w2a,gk,Bwa,Csb,qsb,rsb,Wdb,Eyb,q8a,I_a,tdb,uq,yI,kw,SKa,bOa,Mcb,mm,mua,Lr,Hna,FKa,xE,SGb,v5a,$wb,dr,cj,jD,UL,ZHb,kKa,QCa,ceb,mdb,xw,H7a,Ipb,YN,Exa,_Ma,RH,HDb,Qja,Vtb,CX,tCa,ucb,bA,lUa,Dib,cK,Q1a,fA,ls,yc,QXa,aq,Ona,Ddb,xGb,wAa,XCa,lC,HO,hba,fdb,Knb,wxb,Utb,Hwb,Ttb,uvb,KXb,vxb,bvb,_vb,Qsb,gEa,RGb,mpa,phb,UDa,Gfb,Neb,yga,jVa,$$a,PM,abb,cma,dYb,ec,isb,MTa,nbb,vob,z4,Tvb,Gib,kIb,Ix,sMb,DHb,tWa,$Qa,twa,Aib,Oi,sGb,wOb,u6a,Myb,Nk,DDa,RFb,cf,POa,VG,Qta,L4a,ho,Kpa,Yma,uba,zVa,PVa,BHa,FGa,HD,afb,ic,F7,E7,Pob,bKa,axb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb,EZb];var Fb=[XYb,Rjb,rlb,Pkb];var Gb=[ZUb,nxa,l4,f4,IX,ZUb,ZUb,ZUb];var Hb=[Bzb,yR,dpa,KUa];var Ib=[sXb,WV,aW,o1,y1,YP,ZP,QP,RP,sXb,sXb,sXb,sXb,sXb,sXb,sXb];var Jb=[gOb,rBa,XLa,Cda,pha,gOb,gOb,gOb];var Kb=[AYb,Aob,iDb,jDb,rHb,hub,ft,Awb,YE,Fqa,sr,oJ,Lcb,gub,Gy,pca,Koa,H3,Gqa,Kh,$C,ZFa,Deb,ipb,tnb,IA,rz,nJ,eK,e0a,Lza,rp,ws,vr,jo,ira,Eia,e6,Ts,fJ,Cs,kr,Mi,Br,Z6,V4,P0a,$za,Kab,Y8,W9,g8,MT,V9,jLa,NJa,_U,FAa,Hza,zV,w6,XT,QS,X8,mH,maa,zha,$y,N7,sU,fU,laa,Daa,y9,WT,i5,X5,U4,f6,I6,W5,Y6,Hv,LT,x6,DV,fHa,ZVa,kVa,QJa,Yq,kq,oSa,nRa,RJa,gr,Cp,pSa,oRa,v6,X6,M7,u6,V5,RV,VT,UT,Lv,QV,dwa,F8,x9,hW,u7,fba,f8,Wv,U9,SE,Yf,S5,bd,Vxa,pra,jN,TM,GN,Tja,gz,Tqa,Hd,DI,VB,fC,Af,jl,xd,on,eT,Nq,zK,_wa,Rwa,Xia,af,Bva,Aya,Uxa,Wxa,Vo,LG,pla,Be,pn,Kj,pe,sqa,gia,Qna,fR,jja,Wfa,v5,su,ina,Hoa,roa,poa,Una,soa,Xna,$db,y6,CIb,BIb,fea,lub,TGa,Bka,zQ,M6,IH,Ixb,Imb,rv,A3a,Jea,imb,Z$a,c$a,xBa,kEa,v8,eca,TX,RZ,J4,l_,gib,Iaa,j8,Uba,Kda,Cjb,vca,paa,KX,jnb,bea,iSa,oub,eqb,yha,LZ,Lla,j2a,Twa,Rea,qpa,h4,G0,I2,K1,Gaa,I_,RZa,$ra,R2,nda,d4,C0,TDa,Msb,dT,Ogb,c1a,Tfa,p4a,sVa,rVa,qN,Kmb,bHa,zHa,nHa,Klb,WJb,$Q,TI,q_,b1a,r4a,Mxa,Ez,uJa,oPa,SYa,RPa,v_,tZa,eib,p2,B2,k6,Sra,Qxa,U0,$la,Roa,fO,bab,lJa,Kca,QPa,Lxa,$7a,_J,TZa,mya,TMa,Ilb,Xfb,eka,UVa,hta,Ir,jA,PCa,ZEa,kHa,a$,yn,GIa,h8,Q6a,Eja,KHa,I9,Csa,cZ,wHa,Vya,a7a,RS,_xb,dBa,Aab,voa,CT,Efb,nQa,wG,DT,pIa,zt,Xea,eQ,$Ia,eY,tVa,lMa,Yoa,nea,vy,WGb,Eba,oea,_$,_Ea,DEa,NHa,Aua,gpa,SNa,Aoa,YJ,r2a,G8,uca,Dq,_Va,LKa,rQ,MJ,LO,_Da,h3a,jEa,Gba,vda,Gw,hda,yX,FRa,Lpa,Icb,_Oa,LZa,GT,jKa,swa,aAa,Kv,xMa,GQa,kdb,XZa,R7,__,$U,hwa,FQ,We,Dj,Wr,dk,Cg,pq,ai,Cd,yg,w1a,vGa,w4a,s$,eqa,Jmb,Hpb,sO,hsa,Xra,Vd,rY,Ah,x4,Voa,Cra,Xqa,Sla,ex,ts,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb,AYb];var Lb=[osb,XH,YH,Vf,zG,osb,osb,osb];var Mb=[Epb,aba,Y_,Kba,hca,Aba,gW,gca,yaa,NW,uha,Jba,zka,Aca,_4,Xja,zja,X_,Nha,Eha,Zha,Wla,nla,Iba,Nka,Oka,Pca,_ba,yka,tha,M9,iaa,C9,saa,Saa,haa,$aa,Cva,xka,jha,mla,Yha,Bia,yja,Xha,h_,gaa,Rka,Zba,xja,sha,x$,rha,wka,HP,ela,wwa,I4,Yba,Vla,mba,Vca,zba,Ula,B_,uQ,lla,fca,_ha,$ha,iva,rwa,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb,Epb];var Nb=[_hb,A8,DZ,s9,P9,f9,bV,O9,$7,IV,Rfa,r9,qia,$9,D0,Oha,Hha,CZ,rga,bga,Jga,Wja,$ia,q9,zia,Aia,raa,F9,pia,Qfa,n7,J7,d7,Q7,o8,I7,z8,Ata,oia,Bfa,_ia,Iga,kha,Gha,Hga,TY,H7,Cia,E9,Fha,Pfa,ZZ,Ofa,nia,XO,Iia,tua,r0,D9,Vja,L8,xaa,e9,Uja,lZ,yP,Zia,N9,Kga,Lga,dta,gua,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb,_hb];var Ob=[CTb,GO,bH,QO,eu,Yt,uM,go,LN,yN,D3a,Zx,Ox,TT,jfa,Dfa,Z4a,M0a,t0a,Xv,dz,Ny,Uwa,A$,p$,B4a,Hs,It,Mt,yp,Lp,om,Co,Dk,xo,jt,lj,dj,qk,Ar,Uq,wM,mn,Ol,wz,Ii,xj,xg,vv,my,mJ,Qha,vea,bl,Bl,PZ,xfa,F_,Qk,Rk,$_,R0,Ina,Aga,H8a,zl,IB,EI,Ht,TH,tI,KH,FI,CS,Nz,tp,XB,Rca,V7,hQ,$A,jpa,fY,hha,PX,Zga,Bna,pna,c0,DK,AG,kv,Er,$I,cy,Mz,fr,fz,lK,hV,SM,nD,PJ,nx,vwa,iG,eC,mp,g4,GH,nu,Kx,A4,Pm,fP,Wg,gAb,kFb,zk,jc,QH,eH,lP,E5,PE,wq,_i,mr,Cj,mo,bG,z6a,Pg,i6a,Vjb,Lf,y4a,OG,Yg,Nr,$L,Ag,ER,ji,aL,bs,$s,WOa,$8a,AE,iRa,wf,Hf,Xf,fx,gP,oY,CG,vK,gFa,Jj,Km,kj,xCa,NGa,eDa,z3,NDa,BKa,DKa,nna,RFa,zX,RG,Ks,fFa,yO,Wu,SB,ih,fAa,Im,uU,lCa,JU,Xr,Zj,cV,HIa,mHa,NQ,dH,tB,TV,OW,sm,ti,dD,Ap,NU,Q4,FFa,uf,tP,THa,hFa,dia,SFa,Ad,pN,js,uk,vR,ZAa,PL,jF,C_a,vrb,Lu,ri,QJ,qj,boa,TFa,Bda,HGa,op,cd,L2,PAa,Fe,UP,yfa,UK,Uoa,_Ta,sv,UN,rEa,Yi,NC,OHa,He,jB,_F,sEa,xD,bi,sSa,nO,v4,gIa,F6,X0,gJa,SL,Kd,jz,Qp,JT,Al,wt,OEa,JM,PHa,i3,uCa,Asa,$t,Eu,lV,fDa,Fr,RBa,EC,ODa,md,CFa,QAa,QM,wCa,wm,eJa,kT,yIa,ix,EFa,Mga,lHa,ara,dGa,Ey,RQ,DFa,Od,Et,CV,hH,SW,cQ,hk,fJa,tt,FE,wT,yq,HB,fc,Bq,Pk,AQ,uD,vi,De,_B,mE,fIa,eIa,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb,CTb];var Pb=[lIb,BU,ST,Z9a,Lab,cKa,AJa,UWa,XVa,FG,uG,Yz,qy,uA,yx,ox,Hm,Ms,Ep,Yn,Jr,Uj,fo,VU,fT,f7,y$,u0,W_,WF,pU,kZ,ISa,vY,wW,YR,Ifa,L0,K_,V_,D_,zr,SY,GY,jga,sq,J0,Ky,j$,k$,VS,Y$,W4,j_,uY,YX,FY,EX,RY,BZ,EY,VZ,l$,gu,XX,bo,jZ,UZ,C_,iZ,m4,b_,QG,Xp,c_,tY,qp,sY,Qt,t0,I0,cw,X$,w1,i_,N1,aS,Kp,F5,i6,be,s0,MK,n_,G5,V6,dW,AK,nKa,t3a,iab,kt,ZC,EU,uza,hxa,nX,gn,GC,ON,gxa,Dua,it,tza,yua,Mp,_Ba,mt,EBa,TO,ZB,eGa,GBa,aA,$wa,Um,Tza,sR,pG,vCa,sza,YK,MS,qEa,DAa,XS,Wk,sya,jp,xt,pAa,sj,Cya,li,CAa,SAa,Cta,v9,iBa,_A,Kva,wo,jza,oz,RAa,yt,Gt,Zq,Kc,tya,Lva,Op,OI,_ya,xy,qAa,kf,BZa,ki,Id,Jh,Dia,wua,AJ,yF,xF,MN,eG,EH,DH,NN,Jk,fl,Kk,hl,Hk,gl,Ada,Pla,Iha,ysa,RU,AP,Gq,zq,AL,LC,wF,Zy,yJ,ZE,CH,_y,nU,S1,Yx,$x,Oda,lma,X2,ega,gB,jy,Dt,Gv,at,Vu,mB,py,rB,sy,kB,ny,Vua,cza,WH,xI,mF,lF,Eg,pH,oH,Fg,eM,pK,KR,pQ,ln,cCa,Ye,DIa,Io,dCa,mf,EIa,zwa,yAa,pF,LH,Zs,ks,NK,FD,pJ,Pl,tF,CN,YF,El,wH,DN,Ws,hs,hdb,Oj,hpa,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb,lIb];var Qb=[yxb,An,_k,dd,cC,L0a,vB,aB,lm,Qx,a4a,y1a,Pd,RB,en,Tz,Pc,se,PB,me,rj,d0a,bU,qIa,dza,NZ,E2,X3,mQ,oF,Tva,AMa];var Rb=[Nnb,qR,u4,cT,KS,JS,BT,fS,I$,$5,HQ,m1,oQ,XP,IS,ZU,PT,h6,x5,b4,T1,bT,l1,M0,e5,C7,MX,M4,j4,B7,t5,aT,m0,qW,pR,s5,H$,R1,oR,G3,Q1,UQ,IQ,nQ,AT,$S,F3,l0,wU,aU,WP,mG,r5,N4,dga,_S,A7,FR,KU,eS,vU,OR,DG,OT,zT,JR,O2,JQ,l3,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb,Nnb];var Sb=[qeb,RN,Qva,zy,BR,iW,vw,Ay,hN,LK,fN,BP,XQ,iE,iT,Cc];var Tb=[C6a,kx];return{_IonEventsEmscriptenKeyDown:IW,_IonEventsEmscriptenKeyUp:nsb,_IonEventsEmscriptenPushEvent:Eta,_IonPatchLevel:pYb,_IonSoftwareVersion:vWb,__GLOBAL__sub_I_display_cpp:WVb,__GLOBAL__sub_I_events_keyboard_cpp:LQb,__GLOBAL__sub_I_timing_cpp:YUb,___divdi3:jP,___errno_location:BZb,___muldi3:Bya,_bitshift64Ashr:sGa,_bitshift64Lshr:ZLa,_bitshift64Shl:rKa,_free:Dc,_i64Add:pQa,_i64Subtract:PQa,_llvm_maxnum_f32:Dkb,_llvm_maxnum_f64:Ckb,_llvm_nearbyint_f64:vvb,_llvm_round_f32:MDb,_llvm_round_f64:LDb,_main:zTa,_malloc:Xb,_memcpy:Rm,_memmove:jla,_memset:tA,_realloc:mS,_saveSetjmp:IU,_sbrk:iea,_testSetjmp:Yya,dynCall_dd:MJb,dynCall_ddd:Kwb,dynCall_di:TFb,dynCall_did:otb,dynCall_diddi:j5a,dynCall_didi:peb,dynCall_didiiiii:eFa,dynCall_dii:cqb,dynCall_diid:oeb,dynCall_diiddddi:HJa,dynCall_diidi:X2a,dynCall_diii:fcb,dynCall_diiid:F2a,dynCall_diiii:z0a,dynCall_ffii:H$a,dynCall_fi:Vyb,dynCall_fif:Nbb,dynCall_fiffi:jMa,dynCall_fifi:G$a,dynCall_fii:wjb,dynCall_fiii:B6a,dynCall_i:ZTb,dynCall_ii:NCb,dynCall_iid:Rrb,dynCall_iidii:R1a,dynCall_iifi:y3a,dynCall_iii:cnb,dynCall_iiid:gdb,dynCall_iiii:pab,dynCall_iiiii:P_a,dynCall_iiiiii:NQa,dynCall_v:ZXb,dynCall_vi:LJb,dynCall_vid:gyb,dynCall_vidi:Zhb,dynCall_vidiii:RXa,dynCall_vif:Akb,dynCall_vifi:Y7a,dynCall_vii:ntb,dynCall_viidddi:GRa,dynCall_viidiii:$Ma,dynCall_viifiii:MHa,dynCall_viii:Geb,dynCall_viiii:W2a,dynCall_viiiii:oVa,dynCall_viiiiii:MLa,dynCall_viiiiiii:uFa,dynCall_viiiiiiii:Rza,emtStackRestore:uYb,emtStackSave:wZb,emterpret:Ub,establishStackSpace:JHb,getEmtStackMax:rZb,runPostSets:oQa,setAsyncState:TYb,setEmtStackMax:qYb,setThrew:Uyb,stackAlloc:rgb,stackRestore:dZb,stackSave:DZb}}) + + +// EMSCRIPTEN_END_ASM +(Module.asmGlobalArg,Module.asmLibraryArg,buffer);var _IonEventsEmscriptenKeyDown=Module["_IonEventsEmscriptenKeyDown"]=asm["_IonEventsEmscriptenKeyDown"];var _IonEventsEmscriptenKeyUp=Module["_IonEventsEmscriptenKeyUp"]=asm["_IonEventsEmscriptenKeyUp"];var _IonEventsEmscriptenPushEvent=Module["_IonEventsEmscriptenPushEvent"]=asm["_IonEventsEmscriptenPushEvent"];var _IonPatchLevel=Module["_IonPatchLevel"]=asm["_IonPatchLevel"];var _IonSoftwareVersion=Module["_IonSoftwareVersion"]=asm["_IonSoftwareVersion"];var __GLOBAL__sub_I_display_cpp=Module["__GLOBAL__sub_I_display_cpp"]=asm["__GLOBAL__sub_I_display_cpp"];var __GLOBAL__sub_I_events_keyboard_cpp=Module["__GLOBAL__sub_I_events_keyboard_cpp"]=asm["__GLOBAL__sub_I_events_keyboard_cpp"];var __GLOBAL__sub_I_timing_cpp=Module["__GLOBAL__sub_I_timing_cpp"]=asm["__GLOBAL__sub_I_timing_cpp"];var ___divdi3=Module["___divdi3"]=asm["___divdi3"];var ___errno_location=Module["___errno_location"]=asm["___errno_location"];var ___muldi3=Module["___muldi3"]=asm["___muldi3"];var _bitshift64Ashr=Module["_bitshift64Ashr"]=asm["_bitshift64Ashr"];var _bitshift64Lshr=Module["_bitshift64Lshr"]=asm["_bitshift64Lshr"];var _bitshift64Shl=Module["_bitshift64Shl"]=asm["_bitshift64Shl"];var _free=Module["_free"]=asm["_free"];var _i64Add=Module["_i64Add"]=asm["_i64Add"];var _i64Subtract=Module["_i64Subtract"]=asm["_i64Subtract"];var _llvm_maxnum_f32=Module["_llvm_maxnum_f32"]=asm["_llvm_maxnum_f32"];var _llvm_maxnum_f64=Module["_llvm_maxnum_f64"]=asm["_llvm_maxnum_f64"];var _llvm_nearbyint_f64=Module["_llvm_nearbyint_f64"]=asm["_llvm_nearbyint_f64"];var _llvm_round_f32=Module["_llvm_round_f32"]=asm["_llvm_round_f32"];var _llvm_round_f64=Module["_llvm_round_f64"]=asm["_llvm_round_f64"];var _main=Module["_main"]=asm["_main"];var _malloc=Module["_malloc"]=asm["_malloc"];var _memcpy=Module["_memcpy"]=asm["_memcpy"];var _memmove=Module["_memmove"]=asm["_memmove"];var _memset=Module["_memset"]=asm["_memset"];var _realloc=Module["_realloc"]=asm["_realloc"];var _saveSetjmp=Module["_saveSetjmp"]=asm["_saveSetjmp"];var _sbrk=Module["_sbrk"]=asm["_sbrk"];var _testSetjmp=Module["_testSetjmp"]=asm["_testSetjmp"];var emtStackRestore=Module["emtStackRestore"]=asm["emtStackRestore"];var emtStackSave=Module["emtStackSave"]=asm["emtStackSave"];var emterpret=Module["emterpret"]=asm["emterpret"];var establishStackSpace=Module["establishStackSpace"]=asm["establishStackSpace"];var getEmtStackMax=Module["getEmtStackMax"]=asm["getEmtStackMax"];var runPostSets=Module["runPostSets"]=asm["runPostSets"];var setAsyncState=Module["setAsyncState"]=asm["setAsyncState"];var setEmtStackMax=Module["setEmtStackMax"]=asm["setEmtStackMax"];var setThrew=Module["setThrew"]=asm["setThrew"];var stackAlloc=Module["stackAlloc"]=asm["stackAlloc"];var stackRestore=Module["stackRestore"]=asm["stackRestore"];var stackSave=Module["stackSave"]=asm["stackSave"];var dynCall_dd=Module["dynCall_dd"]=asm["dynCall_dd"];var dynCall_ddd=Module["dynCall_ddd"]=asm["dynCall_ddd"];var dynCall_di=Module["dynCall_di"]=asm["dynCall_di"];var dynCall_did=Module["dynCall_did"]=asm["dynCall_did"];var dynCall_diddi=Module["dynCall_diddi"]=asm["dynCall_diddi"];var dynCall_didi=Module["dynCall_didi"]=asm["dynCall_didi"];var dynCall_didiiiii=Module["dynCall_didiiiii"]=asm["dynCall_didiiiii"];var dynCall_dii=Module["dynCall_dii"]=asm["dynCall_dii"];var dynCall_diid=Module["dynCall_diid"]=asm["dynCall_diid"];var dynCall_diiddddi=Module["dynCall_diiddddi"]=asm["dynCall_diiddddi"];var dynCall_diidi=Module["dynCall_diidi"]=asm["dynCall_diidi"];var dynCall_diii=Module["dynCall_diii"]=asm["dynCall_diii"];var dynCall_diiid=Module["dynCall_diiid"]=asm["dynCall_diiid"];var dynCall_diiii=Module["dynCall_diiii"]=asm["dynCall_diiii"];var dynCall_ffii=Module["dynCall_ffii"]=asm["dynCall_ffii"];var dynCall_fi=Module["dynCall_fi"]=asm["dynCall_fi"];var dynCall_fif=Module["dynCall_fif"]=asm["dynCall_fif"];var dynCall_fiffi=Module["dynCall_fiffi"]=asm["dynCall_fiffi"];var dynCall_fifi=Module["dynCall_fifi"]=asm["dynCall_fifi"];var dynCall_fii=Module["dynCall_fii"]=asm["dynCall_fii"];var dynCall_fiii=Module["dynCall_fiii"]=asm["dynCall_fiii"];var dynCall_i=Module["dynCall_i"]=asm["dynCall_i"];var dynCall_ii=Module["dynCall_ii"]=asm["dynCall_ii"];var dynCall_iid=Module["dynCall_iid"]=asm["dynCall_iid"];var dynCall_iidii=Module["dynCall_iidii"]=asm["dynCall_iidii"];var dynCall_iifi=Module["dynCall_iifi"]=asm["dynCall_iifi"];var dynCall_iii=Module["dynCall_iii"]=asm["dynCall_iii"];var dynCall_iiid=Module["dynCall_iiid"]=asm["dynCall_iiid"];var dynCall_iiii=Module["dynCall_iiii"]=asm["dynCall_iiii"];var dynCall_iiiii=Module["dynCall_iiiii"]=asm["dynCall_iiiii"];var dynCall_iiiiii=Module["dynCall_iiiiii"]=asm["dynCall_iiiiii"];var dynCall_v=Module["dynCall_v"]=asm["dynCall_v"];var dynCall_vi=Module["dynCall_vi"]=asm["dynCall_vi"];var dynCall_vid=Module["dynCall_vid"]=asm["dynCall_vid"];var dynCall_vidi=Module["dynCall_vidi"]=asm["dynCall_vidi"];var dynCall_vidiii=Module["dynCall_vidiii"]=asm["dynCall_vidiii"];var dynCall_vif=Module["dynCall_vif"]=asm["dynCall_vif"];var dynCall_vifi=Module["dynCall_vifi"]=asm["dynCall_vifi"];var dynCall_vii=Module["dynCall_vii"]=asm["dynCall_vii"];var dynCall_viidddi=Module["dynCall_viidddi"]=asm["dynCall_viidddi"];var dynCall_viidiii=Module["dynCall_viidiii"]=asm["dynCall_viidiii"];var dynCall_viifiii=Module["dynCall_viifiii"]=asm["dynCall_viifiii"];var dynCall_viii=Module["dynCall_viii"]=asm["dynCall_viii"];var dynCall_viiii=Module["dynCall_viiii"]=asm["dynCall_viiii"];var dynCall_viiiii=Module["dynCall_viiiii"]=asm["dynCall_viiiii"];var dynCall_viiiiii=Module["dynCall_viiiiii"]=asm["dynCall_viiiiii"];var dynCall_viiiiiii=Module["dynCall_viiiiiii"]=asm["dynCall_viiiiiii"];var dynCall_viiiiiiii=Module["dynCall_viiiiiiii"]=asm["dynCall_viiiiiiii"];Module["asm"]=asm;Module["Pointer_stringify"]=Pointer_stringify;if(memoryInitializer){if(!isDataURI(memoryInitializer)){memoryInitializer=locateFile(memoryInitializer)}if(ENVIRONMENT_IS_NODE||ENVIRONMENT_IS_SHELL){var data=Module["readBinary"](memoryInitializer);HEAPU8.set(data,GLOBAL_BASE)}else{addRunDependency("memory initializer");var applyMemoryInitializer=(function(data){if(data.byteLength)data=new Uint8Array(data);HEAPU8.set(data,GLOBAL_BASE);if(Module["memoryInitializerRequest"])delete Module["memoryInitializerRequest"].response;removeRunDependency("memory initializer")});function doBrowserLoad(){Module["readAsync"](memoryInitializer,applyMemoryInitializer,(function(){throw"could not load memory initializer "+memoryInitializer}))}var memoryInitializerBytes=tryParseAsDataURI(memoryInitializer);if(memoryInitializerBytes){applyMemoryInitializer(memoryInitializerBytes.buffer)}else if(Module["memoryInitializerRequest"]){function useRequest(){var request=Module["memoryInitializerRequest"];var response=request.response;if(request.status!==200&&request.status!==0){var data=tryParseAsDataURI(Module["memoryInitializerRequestURL"]);if(data){response=data.buffer}else{console.warn("a problem seems to have happened with Module.memoryInitializerRequest, status: "+request.status+", retrying "+memoryInitializer);doBrowserLoad();return}}applyMemoryInitializer(response)}if(Module["memoryInitializerRequest"].response){setTimeout(useRequest,0)}else{Module["memoryInitializerRequest"].addEventListener("load",useRequest)}}else{doBrowserLoad()}}}Module["then"]=(function(func){if(Module["calledRun"]){func(Module)}else{var old=Module["onRuntimeInitialized"];Module["onRuntimeInitialized"]=(function(){if(old)old();func(Module)})}return Module});function ExitStatus(status){this.name="ExitStatus";this.message="Program terminated with exit("+status+")";this.status=status}ExitStatus.prototype=new Error;ExitStatus.prototype.constructor=ExitStatus;var initialStackTop;var calledMain=false;dependenciesFulfilled=function runCaller(){if(!Module["calledRun"])run();if(!Module["calledRun"])dependenciesFulfilled=runCaller};Module["callMain"]=function callMain(args){args=args||[];ensureInitRuntime();var argc=args.length+1;var argv=stackAlloc((argc+1)*4);HEAP32[argv>>2]=allocateUTF8OnStack(Module["thisProgram"]);for(var i=1;i>2)+i]=allocateUTF8OnStack(args[i-1])}HEAP32[(argv>>2)+argc]=0;var initialEmtStackTop=Module["emtStackSave"]();try{var ret=Module["_main"](argc,argv,0);if(typeof EmterpreterAsync==="object"&&EmterpreterAsync.state!==1){exit(ret,true)}}catch(e){if(e instanceof ExitStatus){return}else if(e=="SimulateInfiniteLoop"){Module["noExitRuntime"]=true;Module["emtStackRestore"](initialEmtStackTop);return}else{var toLog=e;if(e&&typeof e==="object"&&e.stack){toLog=[e,e.stack]}err("exception thrown: "+toLog);Module["quit"](1,e)}}finally{calledMain=true}};function run(args){args=args||Module["arguments"];if(runDependencies>0){return}preRun();if(runDependencies>0)return;if(Module["calledRun"])return;function doRun(){if(Module["calledRun"])return;Module["calledRun"]=true;if(ABORT)return;ensureInitRuntime();preMain();if(Module["onRuntimeInitialized"])Module["onRuntimeInitialized"]();if(Module["_main"]&&shouldRunNow)Module["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&&Module["noExitRuntime"]&&status===0){return}if(Module["noExitRuntime"]){}else{ABORT=true;EXITSTATUS=status;STACKTOP=initialStackTop;exitRuntime();if(Module["onExit"])Module["onExit"](status)}Module["quit"](status,new ExitStatus(status))}function abort(what){if(Module["onAbort"]){Module["onAbort"](what)}if(what!==undefined){out(what);err(what);what=JSON.stringify(what)}else{what=""}ABORT=true;EXITSTATUS=1;throw"abort("+what+"). Build with -s ASSERTIONS=1 for more info."}Module["abort"]=abort;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}Module["noExitRuntime"]=true;run() + + + + + + + return Epsilon; +} +); +})(); +if (typeof exports === 'object' && typeof module === 'object') + module.exports = Epsilon; + else if (typeof define === 'function' && define['amd']) + define([], function() { return Epsilon; }); + else if (typeof exports === 'object') + exports["Epsilon"] = Epsilon; + \ No newline at end of file diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/primalite.py b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/primalite.py new file mode 100644 index 00000000000..ef8a8313eeb --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/primalite.py @@ -0,0 +1,25 @@ +from math import sqrt +def estpremier(n): + if n<2: + return False + + if n == 2: # 2 est premier + return True + + if n%2 == 0: # un nombre pair autre que 2 n'est pas premier + return False + + p = 3 + rac_n = sqrt(n) # racine carree positive de n + + while p <= rac_n : + if n%p == 0 : # si n est divisible par p, alors il n'est pas premier. + print (n, "est divisible par", p) + return False + p += 2 # p devient le nombre impair suivant + + return True + + +n=int(input("Test de primalite de ? ")) +print(estpremier(n)) diff --git a/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/simulator.html b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/simulator.html new file mode 100644 index 00000000000..85aba180918 --- /dev/null +++ b/NumworksCalculator@claudiux/files/NumworksCalculator@claudiux/simulator/simulator.html @@ -0,0 +1,300 @@ + + + + + + + NumWorks graphing calculator + + + +

+ + + + + + diff --git a/NumworksCalculator@claudiux/info.json b/NumworksCalculator@claudiux/info.json new file mode 100644 index 00000000000..b4a85752c34 --- /dev/null +++ b/NumworksCalculator@claudiux/info.json @@ -0,0 +1,3 @@ +{ + "author": "claudiux" +} diff --git a/NumworksCalculator@claudiux/screenshot.png b/NumworksCalculator@claudiux/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..dca808ca787e7c5f685949191cc25e534850c420 GIT binary patch literal 75613 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 P8vLlMXe(DJS_b_e