From 194e6d3d2dc49fa4ab10dad9408ec2218fbaba03 Mon Sep 17 00:00:00 2001 From: Hayden Linder Date: Tue, 20 Feb 2024 00:37:26 -0800 Subject: [PATCH] Updates --- asset-manifest.json | 6 ++--- index.html | 2 +- react.png | Bin 0 -> 76583 bytes sql.svg | 22 ++++++++++++++++++ .../js/{main.0fc00a0c.js => main.3552ac5f.js} | 6 ++--- ...CENSE.txt => main.3552ac5f.js.LICENSE.txt} | 0 ...n.0fc00a0c.js.map => main.3552ac5f.js.map} | 2 +- three.svg | 11 +++++++++ ts.svg | 1 + 9 files changed, 42 insertions(+), 8 deletions(-) create mode 100644 react.png create mode 100644 sql.svg rename static/js/{main.0fc00a0c.js => main.3552ac5f.js} (93%) rename static/js/{main.0fc00a0c.js.LICENSE.txt => main.3552ac5f.js.LICENSE.txt} (100%) rename static/js/{main.0fc00a0c.js.map => main.3552ac5f.js.map} (58%) create mode 100644 three.svg create mode 100644 ts.svg diff --git a/asset-manifest.json b/asset-manifest.json index 4ebff31..d4ea0ac 100644 --- a/asset-manifest.json +++ b/asset-manifest.json @@ -1,13 +1,13 @@ { "files": { "main.css": "/static/css/main.eab7831a.css", - "main.js": "/static/js/main.0fc00a0c.js", + "main.js": "/static/js/main.3552ac5f.js", "index.html": "/index.html", "main.eab7831a.css.map": "/static/css/main.eab7831a.css.map", - "main.0fc00a0c.js.map": "/static/js/main.0fc00a0c.js.map" + "main.3552ac5f.js.map": "/static/js/main.3552ac5f.js.map" }, "entrypoints": [ "static/css/main.eab7831a.css", - "static/js/main.0fc00a0c.js" + "static/js/main.3552ac5f.js" ] } \ No newline at end of file diff --git a/index.html b/index.html index bff1bd1..2352ee1 100644 --- a/index.html +++ b/index.html @@ -1 +1 @@ -Hayden Linder
\ No newline at end of file +Hayden Linder
\ No newline at end of file diff --git a/react.png b/react.png new file mode 100644 index 0000000000000000000000000000000000000000..9080fddd75c66f404c371a3286d85d50411a917a GIT binary patch literal 76583 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 literal 0 HcmV?d00001 diff --git a/sql.svg b/sql.svg new file mode 100644 index 0000000..5e4cc19 --- /dev/null +++ b/sql.svg @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/static/js/main.0fc00a0c.js b/static/js/main.3552ac5f.js similarity index 93% rename from static/js/main.0fc00a0c.js rename to static/js/main.3552ac5f.js index e748477..0fb1700 100644 --- a/static/js/main.0fc00a0c.js +++ b/static/js/main.3552ac5f.js @@ -1,3 +1,3 @@ -/*! For license information please see main.0fc00a0c.js.LICENSE.txt */ -(function(){var __webpack_modules__={652:function(module,exports){var __WEBPACK_AMD_DEFINE_ARRAY__,__WEBPACK_AMD_DEFINE_RESULT__,wrapper;wrapper=function(Module,cb){var Module;"function"==typeof Module&&(cb=Module,Module={}),Module.onRuntimeInitialized=function(e,t){return function(){e&&e.apply(this,arguments);try{Module.ccall("nbind_init")}catch(n){return void t(n)}t(null,{bind:Module._nbind_value,reflect:Module.NBind.reflect,queryType:Module.NBind.queryType,toggleLightGC:Module.toggleLightGC,lib:Module})}}(Module.onRuntimeInitialized,cb),Module||(Module=("undefined"!==typeof Module?Module:null)||{});var moduleOverrides={};for(var key in Module)Module.hasOwnProperty(key)&&(moduleOverrides[key]=Module[key]);var ENVIRONMENT_IS_WEB=!1,ENVIRONMENT_IS_WORKER=!1,ENVIRONMENT_IS_NODE=!1,ENVIRONMENT_IS_SHELL=!1,nodeFS,nodePath;if(Module.ENVIRONMENT)if("WEB"===Module.ENVIRONMENT)ENVIRONMENT_IS_WEB=!0;else if("WORKER"===Module.ENVIRONMENT)ENVIRONMENT_IS_WORKER=!0;else if("NODE"===Module.ENVIRONMENT)ENVIRONMENT_IS_NODE=!0;else{if("SHELL"!==Module.ENVIRONMENT)throw new Error("The provided Module['ENVIRONMENT'] value is not valid. It must be one of: WEB|WORKER|NODE|SHELL.");ENVIRONMENT_IS_SHELL=!0}else ENVIRONMENT_IS_WEB="object"===typeof window,ENVIRONMENT_IS_WORKER="function"===typeof importScripts,ENVIRONMENT_IS_NODE="object"===typeof process&&!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER,ENVIRONMENT_IS_SHELL=!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_NODE&&!ENVIRONMENT_IS_WORKER;if(ENVIRONMENT_IS_NODE)Module.print||(Module.print=console.log),Module.printErr||(Module.printErr=console.warn),Module.read=function(e,t){nodeFS||(nodeFS={}("")),nodePath||(nodePath={}("")),e=nodePath.normalize(e);var n=nodeFS.readFileSync(e);return t?n:n.toString()},Module.readBinary=function(e){var t=Module.read(e,!0);return t.buffer||(t=new Uint8Array(t)),assert(t.buffer),t},Module.load=function(e){globalEval(read(e))},Module.thisProgram||(process.argv.length>1?Module.thisProgram=process.argv[1].replace(/\\/g,"/"):Module.thisProgram="unknown-program"),Module.arguments=process.argv.slice(2),module.exports=Module,process.on("uncaughtException",(function(e){if(!(e instanceof ExitStatus))throw e})),Module.inspect=function(){return"[Emscripten Module object]"};else if(ENVIRONMENT_IS_SHELL)Module.print||(Module.print=print),"undefined"!=typeof printErr&&(Module.printErr=printErr),"undefined"!=typeof read?Module.read=read:Module.read=function(){throw"no read() available"},Module.readBinary=function(e){if("function"===typeof readbuffer)return new Uint8Array(readbuffer(e));var t=read(e,"binary");return assert("object"===typeof t),t},"undefined"!=typeof scriptArgs?Module.arguments=scriptArgs:"undefined"!=typeof arguments&&(Module.arguments=arguments),"function"===typeof quit&&(Module.quit=function(e,t){quit(e)});else{if(!ENVIRONMENT_IS_WEB&&!ENVIRONMENT_IS_WORKER)throw"Unknown runtime environment. Where are we?";if(Module.read=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.send(null),t.responseText},ENVIRONMENT_IS_WORKER&&(Module.readBinary=function(e){var t=new XMLHttpRequest;return t.open("GET",e,!1),t.responseType="arraybuffer",t.send(null),new Uint8Array(t.response)}),Module.readAsync=function(e,t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="arraybuffer",r.onload=function(){200==r.status||0==r.status&&r.response?t(r.response):n()},r.onerror=n,r.send(null)},"undefined"!=typeof arguments&&(Module.arguments=arguments),"undefined"!==typeof console)Module.print||(Module.print=function(e){console.log(e)}),Module.printErr||(Module.printErr=function(e){console.warn(e)});else{var TRY_USE_DUMP=!1;Module.print||(Module.print=TRY_USE_DUMP&&"undefined"!==typeof dump?function(e){dump(e)}:function(e){})}ENVIRONMENT_IS_WORKER&&(Module.load=importScripts),"undefined"===typeof Module.setWindowTitle&&(Module.setWindowTitle=function(e){document.title=e})}function globalEval(e){eval.call(null,e)}for(var key in!Module.load&&Module.read&&(Module.load=function(e){globalEval(Module.read(e))}),Module.print||(Module.print=function(){}),Module.printErr||(Module.printErr=Module.print),Module.arguments||(Module.arguments=[]),Module.thisProgram||(Module.thisProgram="./this.program"),Module.quit||(Module.quit=function(e,t){throw t}),Module.print=Module.print,Module.printErr=Module.printErr,Module.preRun=[],Module.postRun=[],moduleOverrides)moduleOverrides.hasOwnProperty(key)&&(Module[key]=moduleOverrides[key]);moduleOverrides=void 0;var Runtime={setTempRet0:function(e){return tempRet0=e,e},getTempRet0:function(){return tempRet0},stackSave:function(){return STACKTOP},stackRestore:function(e){STACKTOP=e},getNativeTypeSize:function(e){switch(e){case"i1":case"i8":return 1;case"i16":return 2;case"i32":case"float":return 4;case"i64":case"double":return 8;default:if("*"===e[e.length-1])return Runtime.QUANTUM_SIZE;if("i"===e[0]){var t=parseInt(e.substr(1));return assert(t%8===0),t/8}return 0}},getNativeFieldSize:function(e){return Math.max(Runtime.getNativeTypeSize(e),Runtime.QUANTUM_SIZE)},STACK_ALIGN:16,prepVararg:function(e,t){return"double"===t||"i64"===t?7&e&&(assert(4===(7&e)),e+=4):assert(0===(3&e)),e},getAlignSize:function(e,t,n){return n||"i64"!=e&&"double"!=e?e?Math.min(t||(e?Runtime.getNativeFieldSize(e):0),Runtime.QUANTUM_SIZE):Math.min(t,8):8},dynCall:function(e,t,n){return n&&n.length?Module["dynCall_"+e].apply(null,[t].concat(n)):Module["dynCall_"+e].call(null,t)},functionPointers:[],addFunction:function(e){for(var t=0;t>2],n=-16&(t+e+15|0);return HEAP32[DYNAMICTOP_PTR>>2]=n,n>=TOTAL_MEMORY&&!enlargeMemory()?(HEAP32[DYNAMICTOP_PTR>>2]=t,0):t},alignMemory:function(e,t){return e=Math.ceil(e/(t||16))*(t||16)},makeBigInt:function(e,t,n){return n?+(e>>>0)+4294967296*+(t>>>0):+(e>>>0)+4294967296*+(0|t)},GLOBAL_BASE:8,QUANTUM_SIZE:4,__dummy__:0};Module.Runtime=Runtime;var ABORT=0,EXITSTATUS=0,cwrap,ccall;function assert(e,t){e||abort("Assertion failed: "+t)}function getCFunc(ident){var func=Module["_"+ident];if(!func)try{func=eval("_"+ident)}catch(e){}return assert(func,"Cannot call unknown function "+ident+" (perhaps LLVM optimizations or closure removed it?)"),func}function setValue(e,t,n,r){switch("*"===(n=n||"i8").charAt(n.length-1)&&(n="i32"),n){case"i1":case"i8":HEAP8[e>>0]=t;break;case"i16":HEAP16[e>>1]=t;break;case"i32":HEAP32[e>>2]=t;break;case"i64":tempI64=[t>>>0,(tempDouble=t,+Math_abs(tempDouble)>=1?tempDouble>0?(0|Math_min(+Math_floor(tempDouble/4294967296),4294967295))>>>0:~~+Math_ceil((tempDouble-+(~~tempDouble>>>0))/4294967296)>>>0:0)],HEAP32[e>>2]=tempI64[0],HEAP32[e+4>>2]=tempI64[1];break;case"float":HEAPF32[e>>2]=t;break;case"double":HEAPF64[e>>3]=t;break;default:abort("invalid type for setValue: "+n)}}function getValue(e,t,n){switch("*"===(t=t||"i8").charAt(t.length-1)&&(t="i32"),t){case"i1":case"i8":return HEAP8[e>>0];case"i16":return HEAP16[e>>1];case"i32":case"i64":return HEAP32[e>>2];case"float":return HEAPF32[e>>2];case"double":return HEAPF64[e>>3];default:abort("invalid type for setValue: "+t)}return null}(function(){var JSfuncs={stackSave:function(){Runtime.stackSave()},stackRestore:function(){Runtime.stackRestore()},arrayToC:function(e){var t=Runtime.stackAlloc(e.length);return writeArrayToMemory(e,t),t},stringToC:function(e){var t=0;if(null!==e&&void 0!==e&&0!==e){var n=1+(e.length<<2);stringToUTF8(e,t=Runtime.stackAlloc(n),n)}return t}},toC={string:JSfuncs.stringToC,array:JSfuncs.arrayToC};ccall=function(e,t,n,r,i){var a=getCFunc(e),o=[],s=0;if(r)for(var l=0;l>2]=0;for(l=o+a;r>0]=0;return o}if("i8"===s)return e.subarray||e.slice?HEAPU8.set(e,o):HEAPU8.set(new Uint8Array(e),o),o;for(var u,c,f,d=0;d>0],(0!=n||t)&&(i++,!t||i!=t););t||(t=i);var a="";if(r<128){for(var o,s=1024;t>0;)o=String.fromCharCode.apply(String,HEAPU8.subarray(e,e+Math.min(t,s))),a=a?a+o:o,e+=s,t-=s;return a}return Module.UTF8ToString(e)}function AsciiToString(e){for(var t="";;){var n=HEAP8[e++>>0];if(!n)return t;t+=String.fromCharCode(n)}}function stringToAscii(e,t){return writeAsciiToMemory(e,t,!1)}Module.ALLOC_NORMAL=ALLOC_NORMAL,Module.ALLOC_STACK=ALLOC_STACK,Module.ALLOC_STATIC=ALLOC_STATIC,Module.ALLOC_DYNAMIC=ALLOC_DYNAMIC,Module.ALLOC_NONE=ALLOC_NONE,Module.allocate=allocate,Module.getMemory=getMemory,Module.Pointer_stringify=Pointer_stringify,Module.AsciiToString=AsciiToString,Module.stringToAscii=stringToAscii;var UTF8Decoder="undefined"!==typeof TextDecoder?new TextDecoder("utf8"):void 0;function UTF8ArrayToString(e,t){for(var n=t;e[n];)++n;if(n-t>16&&e.subarray&&UTF8Decoder)return UTF8Decoder.decode(e.subarray(t,n));for(var r,i,a,o,s,l="";;){if(!(r=e[t++]))return l;if(128&r)if(i=63&e[t++],192!=(224&r))if(a=63&e[t++],224==(240&r)?r=(15&r)<<12|i<<6|a:(o=63&e[t++],240==(248&r)?r=(7&r)<<18|i<<12|a<<6|o:(s=63&e[t++],r=248==(252&r)?(3&r)<<24|i<<18|a<<12|o<<6|s:(1&r)<<30|i<<24|a<<18|o<<12|s<<6|63&e[t++])),r<65536)l+=String.fromCharCode(r);else{var u=r-65536;l+=String.fromCharCode(55296|u>>10,56320|1023&u)}else l+=String.fromCharCode((31&r)<<6|i);else l+=String.fromCharCode(r)}}function UTF8ToString(e){return UTF8ArrayToString(HEAPU8,e)}function stringToUTF8Array(e,t,n,r){if(!(r>0))return 0;for(var i=n,a=n+r-1,o=0;o=55296&&s<=57343&&(s=65536+((1023&s)<<10)|1023&e.charCodeAt(++o)),s<=127){if(n>=a)break;t[n++]=s}else if(s<=2047){if(n+1>=a)break;t[n++]=192|s>>6,t[n++]=128|63&s}else if(s<=65535){if(n+2>=a)break;t[n++]=224|s>>12,t[n++]=128|s>>6&63,t[n++]=128|63&s}else if(s<=2097151){if(n+3>=a)break;t[n++]=240|s>>18,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}else if(s<=67108863){if(n+4>=a)break;t[n++]=248|s>>24,t[n++]=128|s>>18&63,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}else{if(n+5>=a)break;t[n++]=252|s>>30,t[n++]=128|s>>24&63,t[n++]=128|s>>18&63,t[n++]=128|s>>12&63,t[n++]=128|s>>6&63,t[n++]=128|63&s}}return t[n]=0,n-i}function stringToUTF8(e,t,n){return stringToUTF8Array(e,HEAPU8,t,n)}function lengthBytesUTF8(e){for(var t=0,n=0;n=55296&&r<=57343&&(r=65536+((1023&r)<<10)|1023&e.charCodeAt(++n)),r<=127?++t:t+=r<=2047?2:r<=65535?3:r<=2097151?4:r<=67108863?5:6}return t}Module.UTF8ArrayToString=UTF8ArrayToString,Module.UTF8ToString=UTF8ToString,Module.stringToUTF8Array=stringToUTF8Array,Module.stringToUTF8=stringToUTF8,Module.lengthBytesUTF8=lengthBytesUTF8;var UTF16Decoder="undefined"!==typeof TextDecoder?new TextDecoder("utf-16le"):void 0,HEAP,buffer,HEAP8,HEAPU8,HEAP16,HEAPU16,HEAP32,HEAPU32,HEAPF32,HEAPF64,STATIC_BASE,STATICTOP,staticSealed,STACK_BASE,STACKTOP,STACK_MAX,DYNAMIC_BASE,DYNAMICTOP_PTR;function demangle(e){var t=Module.___cxa_demangle||Module.__cxa_demangle;if(t){try{var n=e.substr(1),r=lengthBytesUTF8(n)+1,i=_malloc(r);stringToUTF8(n,i,r);var a=_malloc(4),o=t(i,0,0,a);if(0===getValue(a,"i32")&&o)return Pointer_stringify(o)}catch(s){}finally{i&&_free(i),a&&_free(a),o&&_free(o)}return e}return Runtime.warnOnce("warning: build with -s DEMANGLE_SUPPORT=1 to link in libcxxabi demangling"),e}function demangleAll(e){return e.replace(/__Z[\w\d_]+/g,(function(e){var t=demangle(e);return e===t?e:e+" ["+t+"]"}))}function jsStackTrace(){var e=new Error;if(!e.stack){try{throw new Error(0)}catch(t){e=t}if(!e.stack)return"(no stack trace available)"}return e.stack.toString()}function stackTrace(){var e=jsStackTrace();return Module.extraStackTrace&&(e+="\n"+Module.extraStackTrace()),demangleAll(e)}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)}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()}Module.stackTrace=stackTrace,STATIC_BASE=STATICTOP=STACK_BASE=STACKTOP=STACK_MAX=DYNAMIC_BASE=DYNAMICTOP_PTR=0,staticSealed=!1;var TOTAL_STACK=Module.TOTAL_STACK||5242880,TOTAL_MEMORY=Module.TOTAL_MEMORY||268435456;function getTotalMemory(){return TOTAL_MEMORY}if(TOTAL_MEMORY0;){var t=e.shift();if("function"!=typeof t){var n=t.func;"number"===typeof n?void 0===t.arg?Module.dynCall_v(n):Module.dynCall_vi(n,t.arg):n(void 0===t.arg?null:t.arg)}else t()}}Module.HEAP=HEAP,Module.buffer=buffer,Module.HEAP8=HEAP8,Module.HEAP16=HEAP16,Module.HEAP32=HEAP32,Module.HEAPU8=HEAPU8,Module.HEAPU16=HEAPU16,Module.HEAPU32=HEAPU32,Module.HEAPF32=HEAPF32,Module.HEAPF64=HEAPF64;var __ATPRERUN__=[],__ATINIT__=[],__ATMAIN__=[],__ATEXIT__=[],__ATPOSTRUN__=[],runtimeInitialized=!1,runtimeExited=!1;function preRun(){if(Module.preRun)for("function"==typeof Module.preRun&&(Module.preRun=[Module.preRun]);Module.preRun.length;)addOnPreRun(Module.preRun.shift());callRuntimeCallbacks(__ATPRERUN__)}function ensureInitRuntime(){runtimeInitialized||(runtimeInitialized=!0,callRuntimeCallbacks(__ATINIT__))}function preMain(){callRuntimeCallbacks(__ATMAIN__)}function exitRuntime(){callRuntimeCallbacks(__ATEXIT__),runtimeExited=!0}function postRun(){if(Module.postRun)for("function"==typeof Module.postRun&&(Module.postRun=[Module.postRun]);Module.postRun.length;)addOnPostRun(Module.postRun.shift());callRuntimeCallbacks(__ATPOSTRUN__)}function addOnPreRun(e){__ATPRERUN__.unshift(e)}function addOnInit(e){__ATINIT__.unshift(e)}function addOnPreMain(e){__ATMAIN__.unshift(e)}function addOnExit(e){__ATEXIT__.unshift(e)}function addOnPostRun(e){__ATPOSTRUN__.unshift(e)}function intArrayFromString(e,t,n){var r=n>0?n:lengthBytesUTF8(e)+1,i=new Array(r),a=stringToUTF8Array(e,i,0,i.length);return t&&(i.length=a),i}function intArrayToString(e){for(var t=[],n=0;n255&&(r&=255),t.push(String.fromCharCode(r))}return t.join("")}function writeStringToMemory(e,t,n){var r,i;Runtime.warnOnce("writeStringToMemory is deprecated and should not be called! Use stringToUTF8() instead!"),n&&(i=t+lengthBytesUTF8(e),r=HEAP8[i]),stringToUTF8(e,t,1/0),n&&(HEAP8[i]=r)}function writeArrayToMemory(e,t){HEAP8.set(e,t)}function writeAsciiToMemory(e,t,n){for(var r=0;r>0]=e.charCodeAt(r);n||(HEAP8[t>>0]=0)}if(Module.addOnPreRun=addOnPreRun,Module.addOnInit=addOnInit,Module.addOnPreMain=addOnPreMain,Module.addOnExit=addOnExit,Module.addOnPostRun=addOnPostRun,Module.intArrayFromString=intArrayFromString,Module.intArrayToString=intArrayToString,Module.writeStringToMemory=writeStringToMemory,Module.writeArrayToMemory=writeArrayToMemory,Module.writeAsciiToMemory=writeAsciiToMemory,Math.imul&&-5===Math.imul(4294967295,5)||(Math.imul=function(e,t){var n=65535&e,r=65535&t;return n*r+((e>>>16)*r+n*(t>>>16)<<16)|0}),Math.imul=Math.imul,!Math.fround){var froundBuffer=new Float32Array(1);Math.fround=function(e){return froundBuffer[0]=e,froundBuffer[0]}}Math.fround=Math.fround,Math.clz32||(Math.clz32=function(e){e>>>=0;for(var t=0;t<32;t++)if(e&1<<31-t)return t;return 32}),Math.clz32=Math.clz32,Math.trunc||(Math.trunc=function(e){return e<0?Math.ceil(e):Math.floor(e)}),Math.trunc=Math.trunc;var Math_abs=Math.abs,Math_cos=Math.cos,Math_sin=Math.sin,Math_tan=Math.tan,Math_acos=Math.acos,Math_asin=Math.asin,Math_atan=Math.atan,Math_atan2=Math.atan2,Math_exp=Math.exp,Math_log=Math.log,Math_sqrt=Math.sqrt,Math_ceil=Math.ceil,Math_floor=Math.floor,Math_pow=Math.pow,Math_imul=Math.imul,Math_fround=Math.fround,Math_round=Math.round,Math_min=Math.min,Math_clz32=Math.clz32,Math_trunc=Math.trunc,runDependencies=0,runDependencyWatcher=null,dependenciesFulfilled=null;function getUniqueRunDependency(e){return e}function addRunDependency(e){runDependencies++,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies)}function removeRunDependency(e){if(runDependencies--,Module.monitorRunDependencies&&Module.monitorRunDependencies(runDependencies),0==runDependencies&&(null!==runDependencyWatcher&&(clearInterval(runDependencyWatcher),runDependencyWatcher=null),dependenciesFulfilled)){var t=dependenciesFulfilled;dependenciesFulfilled=null,t()}}Module.addRunDependency=addRunDependency,Module.removeRunDependency=removeRunDependency,Module.preloadedImages={},Module.preloadedAudios={};var ASM_CONSTS=[function(e,t,n,r,i,a,o,s){return _nbind.callbackSignatureList[e].apply(this,arguments)}];function _emscripten_asm_const_iiiiiiii(e,t,n,r,i,a,o,s){return ASM_CONSTS[e](t,n,r,i,a,o,s)}function _emscripten_asm_const_iiiii(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiidddddd(e,t,n,r,i,a,o,s,l){return ASM_CONSTS[e](t,n,r,i,a,o,s,l)}function _emscripten_asm_const_iiididi(e,t,n,r,i,a,o){return ASM_CONSTS[e](t,n,r,i,a,o)}function _emscripten_asm_const_iiii(e,t,n,r){return ASM_CONSTS[e](t,n,r)}function _emscripten_asm_const_iiiid(e,t,n,r,i){return ASM_CONSTS[e](t,n,r,i)}function _emscripten_asm_const_iiiiii(e,t,n,r,i,a){return ASM_CONSTS[e](t,n,r,i,a)}STATIC_BASE=Runtime.GLOBAL_BASE,STATICTOP=STATIC_BASE+12800,__ATINIT__.push({func:function(){__GLOBAL__sub_I_Yoga_cpp()}},{func:function(){__GLOBAL__sub_I_nbind_cc()}},{func:function(){__GLOBAL__sub_I_common_cc()}},{func:function(){__GLOBAL__sub_I_Binding_cc()}}),allocate([0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,4,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,192,127,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,3,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,192,127,0,0,192,127,0,0,0,0,0,0,0,0,255,255,255,255,255,255,255,255,0,0,128,191,0,0,128,191,0,0,192,127,0,0,0,0,0,0,0,0,0,0,128,63,1,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,3,0,0,0,1,0,0,0,2,0,0,0,0,0,0,0,190,12,0,0,200,12,0,0,208,12,0,0,216,12,0,0,230,12,0,0,242,12,0,0,1,0,0,0,3,0,0,0,0,0,0,0,2,0,0,0,0,0,192,127,3,0,0,0,180,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,182,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,3,0,0,0,1,0,0,0,4,0,0,0,183,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,181,45,0,0,184,45,0,0,185,45,0,0,181,45,0,0,181,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,148,4,0,0,3,0,0,0,187,45,0,0,164,4,0,0,188,45,0,0,2,0,0,0,189,45,0,0,164,4,0,0,188,45,0,0,185,45,0,0,164,4,0,0,185,45,0,0,164,4,0,0,188,45,0,0,181,45,0,0,182,45,0,0,181,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,5,0,0,0,6,0,0,0,1,0,0,0,7,0,0,0,183,45,0,0,182,45,0,0,181,45,0,0,190,45,0,0,190,45,0,0,182,45,0,0,182,45,0,0,185,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,181,45,0,0,185,45,0,0,182,45,0,0,185,45,0,0,48,5,0,0,3,0,0,0,56,5,0,0,1,0,0,0,189,45,0,0,185,45,0,0,164,4,0,0,76,5,0,0,2,0,0,0,191,45,0,0,186,45,0,0,182,45,0,0,185,45,0,0,192,45,0,0,185,45,0,0,182,45,0,0,186,45,0,0,185,45,0,0,76,5,0,0,76,5,0,0,136,5,0,0,182,45,0,0,181,45,0,0,2,0,0,0,190,45,0,0,136,5,0,0,56,19,0,0,156,5,0,0,2,0,0,0,184,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,8,0,0,0,9,0,0,0,1,0,0,0,10,0,0,0,204,5,0,0,181,45,0,0,181,45,0,0,2,0,0,0,180,45,0,0,204,5,0,0,2,0,0,0,195,45,0,0,236,5,0,0,97,19,0,0,198,45,0,0,211,45,0,0,212,45,0,0,213,45,0,0,214,45,0,0,215,45,0,0,188,45,0,0,182,45,0,0,216,45,0,0,217,45,0,0,218,45,0,0,219,45,0,0,192,45,0,0,181,45,0,0,0,0,0,0,185,45,0,0,110,19,0,0,186,45,0,0,115,19,0,0,221,45,0,0,120,19,0,0,148,4,0,0,132,19,0,0,96,6,0,0,145,19,0,0,222,45,0,0,164,19,0,0,223,45,0,0,173,19,0,0,0,0,0,0,3,0,0,0,104,6,0,0,1,0,0,0,187,45,0,0,0,0,0,0,0,0,0,0,1,0,0,0,11,0,0,0,12,0,0,0,1,0,0,0,13,0,0,0,185,45,0,0,224,45,0,0,164,6,0,0,188,45,0,0,172,6,0,0,180,6,0,0,2,0,0,0,188,6,0,0,7,0,0,0,224,45,0,0,7,0,0,0,164,6,0,0,1,0,0,0,213,45,0,0,185,45,0,0,224,45,0,0,172,6,0,0,185,45,0,0,224,45,0,0,164,6,0,0,185,45,0,0,224,45,0,0,211,45,0,0,211,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,222,45,0,0,211,45,0,0,224,45,0,0,172,6,0,0,222,45,0,0,211,45,0,0,224,45,0,0,188,45,0,0,222,45,0,0,211,45,0,0,40,7,0,0,188,45,0,0,2,0,0,0,224,45,0,0,185,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,188,45,0,0,222,45,0,0,224,45,0,0,148,4,0,0,185,45,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,148,4,0,0,185,45,0,0,164,6,0,0,148,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,14,0,0,0,15,0,0,0,1,0,0,0,16,0,0,0,148,7,0,0,2,0,0,0,225,45,0,0,183,45,0,0,188,45,0,0,168,7,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,2,0,0,0,234,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,255,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,148,45,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,28,9,0,0,5,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,3,0,0,0,2,0,0,0,242,45,0,0,0,4,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,255,255,255,255,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,110,111,100,101,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,119,104,105,99,104,32,115,116,105,108,108,32,104,97,115,32,99,104,105,108,100,114,101,110,32,97,116,116,97,99,104,101,100,0,67,97,110,110,111,116,32,114,101,115,101,116,32,97,32,110,111,100,101,32,115,116,105,108,108,32,97,116,116,97,99,104,101,100,32,116,111,32,97,32,112,97,114,101,110,116,0,67,111,117,108,100,32,110,111,116,32,97,108,108,111,99,97,116,101,32,109,101,109,111,114,121,32,102,111,114,32,99,111,110,102,105,103,0,67,97,110,110,111,116,32,115,101,116,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,67,104,105,108,100,32,97,108,114,101,97,100,121,32,104,97,115,32,97,32,112,97,114,101,110,116,44,32,105,116,32,109,117,115,116,32,98,101,32,114,101,109,111,118,101,100,32,102,105,114,115,116,46,0,67,97,110,110,111,116,32,97,100,100,32,99,104,105,108,100,58,32,78,111,100,101,115,32,119,105,116,104,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,32,99,97,110,110,111,116,32,104,97,118,101,32,99,104,105,108,100,114,101,110,46,0,79,110,108,121,32,108,101,97,102,32,110,111,100,101,115,32,119,105,116,104,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,115,115,104,111,117,108,100,32,109,97,110,117,97,108,108,121,32,109,97,114,107,32,116,104,101,109,115,101,108,118,101,115,32,97,115,32,100,105,114,116,121,0,67,97,110,110,111,116,32,103,101,116,32,108,97,121,111,117,116,32,112,114,111,112,101,114,116,105,101,115,32,111,102,32,109,117,108,116,105,45,101,100,103,101,32,115,104,111,114,116,104,97,110,100,115,0,37,115,37,100,46,123,91,115,107,105,112,112,101,100,93,32,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,61,62,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,37,115,37,100,46,123,37,115,0,42,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,97,119,58,32,37,102,32,97,104,58,32,37,102,32,37,115,10,0,37,115,37,100,46,125,37,115,0,119,109,58,32,37,115,44,32,104,109,58,32,37,115,44,32,100,58,32,40,37,102,44,32,37,102,41,32,37,115,10,0,79,117,116,32,111,102,32,99,97,99,104,101,32,101,110,116,114,105,101,115,33,10,0,83,99,97,108,101,32,102,97,99,116,111,114,32,115,104,111,117,108,100,32,110,111,116,32,98,101,32,108,101,115,115,32,116,104,97,110,32,122,101,114,111,0,105,110,105,116,105,97,108,0,37,115,10,0,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,0,85,78,68,69,70,73,78,69,68,0,69,88,65,67,84,76,89,0,65,84,95,77,79,83,84,0,76,65,89,95,85,78,68,69,70,73,78,69,68,0,76,65,89,95,69,88,65,67,84,76,89,0,76,65,89,95,65,84,95,77,79,83,84,0,97,118,97,105,108,97,98,108,101,87,105,100,116,104,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,119,105,100,116,104,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,97,118,97,105,108,97,98,108,101,72,101,105,103,104,116,32,105,115,32,105,110,100,101,102,105,110,105,116,101,32,115,111,32,104,101,105,103,104,116,77,101,97,115,117,114,101,77,111,100,101,32,109,117,115,116,32,98,101,32,89,71,77,101,97,115,117,114,101,77,111,100,101,85,110,100,101,102,105,110,101,100,0,102,108,101,120,0,115,116,114,101,116,99,104,0,109,117,108,116,105,108,105,110,101,45,115,116,114,101,116,99,104,0,69,120,112,101,99,116,101,100,32,110,111,100,101,32,116,111,32,104,97,118,101,32,99,117,115,116,111,109,32,109,101,97,115,117,114,101,32,102,117,110,99,116,105,111,110,0,109,101,97,115,117,114,101,0,69,120,112,101,99,116,32,99,117,115,116,111,109,32,98,97,115,101,108,105,110,101,32,102,117,110,99,116,105,111,110,32,116,111,32,110,111,116,32,114,101,116,117,114,110,32,78,97,78,0,97,98,115,45,109,101,97,115,117,114,101,0,97,98,115,45,108,97,121,111,117,116,0,78,111,100,101,0,99,114,101,97,116,101,68,101,102,97,117,108,116,0,99,114,101,97,116,101,87,105,116,104,67,111,110,102,105,103,0,100,101,115,116,114,111,121,0,114,101,115,101,116,0,99,111,112,121,83,116,121,108,101,0,115,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,115,101,116,80,111,115,105,116,105,111,110,0,115,101,116,80,111,115,105,116,105,111,110,80,101,114,99,101,110,116,0,115,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,115,101,116,65,108,105,103,110,73,116,101,109,115,0,115,101,116,65,108,105,103,110,83,101,108,102,0,115,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,115,101,116,70,108,101,120,87,114,97,112,0,115,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,115,101,116,77,97,114,103,105,110,0,115,101,116,77,97,114,103,105,110,80,101,114,99,101,110,116,0,115,101,116,77,97,114,103,105,110,65,117,116,111,0,115,101,116,79,118,101,114,102,108,111,119,0,115,101,116,68,105,115,112,108,97,121,0,115,101,116,70,108,101,120,0,115,101,116,70,108,101,120,66,97,115,105,115,0,115,101,116,70,108,101,120,66,97,115,105,115,80,101,114,99,101,110,116,0,115,101,116,70,108,101,120,71,114,111,119,0,115,101,116,70,108,101,120,83,104,114,105,110,107,0,115,101,116,87,105,100,116,104,0,115,101,116,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,87,105,100,116,104,65,117,116,111,0,115,101,116,72,101,105,103,104,116,0,115,101,116,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,72,101,105,103,104,116,65,117,116,111,0,115,101,116,77,105,110,87,105,100,116,104,0,115,101,116,77,105,110,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,105,110,72,101,105,103,104,116,0,115,101,116,77,105,110,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,77,97,120,87,105,100,116,104,0,115,101,116,77,97,120,87,105,100,116,104,80,101,114,99,101,110,116,0,115,101,116,77,97,120,72,101,105,103,104,116,0,115,101,116,77,97,120,72,101,105,103,104,116,80,101,114,99,101,110,116,0,115,101,116,65,115,112,101,99,116,82,97,116,105,111,0,115,101,116,66,111,114,100,101,114,0,115,101,116,80,97,100,100,105,110,103,0,115,101,116,80,97,100,100,105,110,103,80,101,114,99,101,110,116,0,103,101,116,80,111,115,105,116,105,111,110,84,121,112,101,0,103,101,116,80,111,115,105,116,105,111,110,0,103,101,116,65,108,105,103,110,67,111,110,116,101,110,116,0,103,101,116,65,108,105,103,110,73,116,101,109,115,0,103,101,116,65,108,105,103,110,83,101,108,102,0,103,101,116,70,108,101,120,68,105,114,101,99,116,105,111,110,0,103,101,116,70,108,101,120,87,114,97,112,0,103,101,116,74,117,115,116,105,102,121,67,111,110,116,101,110,116,0,103,101,116,77,97,114,103,105,110,0,103,101,116,70,108,101,120,66,97,115,105,115,0,103,101,116,70,108,101,120,71,114,111,119,0,103,101,116,70,108,101,120,83,104,114,105,110,107,0,103,101,116,87,105,100,116,104,0,103,101,116,72,101,105,103,104,116,0,103,101,116,77,105,110,87,105,100,116,104,0,103,101,116,77,105,110,72,101,105,103,104,116,0,103,101,116,77,97,120,87,105,100,116,104,0,103,101,116,77,97,120,72,101,105,103,104,116,0,103,101,116,65,115,112,101,99,116,82,97,116,105,111,0,103,101,116,66,111,114,100,101,114,0,103,101,116,79,118,101,114,102,108,111,119,0,103,101,116,68,105,115,112,108,97,121,0,103,101,116,80,97,100,100,105,110,103,0,105,110,115,101,114,116,67,104,105,108,100,0,114,101,109,111,118,101,67,104,105,108,100,0,103,101,116,67,104,105,108,100,67,111,117,110,116,0,103,101,116,80,97,114,101,110,116,0,103,101,116,67,104,105,108,100,0,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,117,110,115,101,116,77,101,97,115,117,114,101,70,117,110,99,0,109,97,114,107,68,105,114,116,121,0,105,115,68,105,114,116,121,0,99,97,108,99,117,108,97,116,101,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,76,101,102,116,0,103,101,116,67,111,109,112,117,116,101,100,82,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,84,111,112,0,103,101,116,67,111,109,112,117,116,101,100,66,111,116,116,111,109,0,103,101,116,67,111,109,112,117,116,101,100,87,105,100,116,104,0,103,101,116,67,111,109,112,117,116,101,100,72,101,105,103,104,116,0,103,101,116,67,111,109,112,117,116,101,100,76,97,121,111,117,116,0,103,101,116,67,111,109,112,117,116,101,100,77,97,114,103,105,110,0,103,101,116,67,111,109,112,117,116,101,100,66,111,114,100,101,114,0,103,101,116,67,111,109,112,117,116,101,100,80,97,100,100,105,110,103,0,67,111,110,102,105,103,0,99,114,101,97,116,101,0,115,101,116,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,115,101,116,80,111,105,110,116,83,99,97,108,101,70,97,99,116,111,114,0,105,115,69,120,112,101,114,105,109,101,110,116,97,108,70,101,97,116,117,114,101,69,110,97,98,108,101,100,0,86,97,108,117,101,0,76,97,121,111,117,116,0,83,105,122,101,0,103,101,116,73,110,115,116,97,110,99,101,67,111,117,110,116,0,73,110,116,54,52,0,1,1,1,2,2,4,4,4,4,8,8,4,8,118,111,105,100,0,98,111,111,108,0,115,116,100,58,58,115,116,114,105,110,103,0,99,98,70,117,110,99,116,105,111,110,32,38,0,99,111,110,115,116,32,99,98,70,117,110,99,116,105,111,110,32,38,0,69,120,116,101,114,110,97,108,0,66,117,102,102,101,114,0,78,66,105,110,100,73,68,0,78,66,105,110,100,0,98,105,110,100,95,118,97,108,117,101,0,114,101,102,108,101,99,116,0,113,117,101,114,121,84,121,112,101,0,108,97,108,108,111,99,0,108,114,101,115,101,116,0,123,114,101,116,117,114,110,40,95,110,98,105,110,100,46,99,97,108,108,98,97,99,107,83,105,103,110,97,116,117,114,101,76,105,115,116,91,36,48,93,46,97,112,112,108,121,40,116,104,105,115,44,97,114,103,117,109,101,110,116,115,41,41,59,125,0,95,110,98,105,110,100,95,110,101,119,0,17,0,10,0,17,17,17,0,0,0,0,5,0,0,0,0,0,0,9,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,15,10,17,17,17,3,10,7,0,1,19,9,11,11,0,0,9,6,11,0,0,11,0,6,17,0,0,0,17,17,17,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,17,0,10,10,17,17,17,0,10,0,0,2,0,9,11,0,0,0,9,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,14,0,0,0,0,0,0,0,0,0,0,0,13,0,0,0,4,13,0,0,0,0,9,14,0,0,0,0,0,14,0,0,14,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16,0,0,0,0,0,0,0,0,0,0,0,15,0,0,0,0,15,0,0,0,0,9,16,0,0,0,0,0,16,0,0,16,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,18,0,0,0,18,18,18,0,0,0,0,0,0,9,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,11,0,0,0,0,0,0,0,0,0,0,0,10,0,0,0,0,10,0,0,0,0,9,11,0,0,0,0,0,11,0,0,11,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,0,0,0,0,0,0,0,12,0,0,0,0,12,0,0,0,0,9,12,0,0,0,0,0,12,0,0,12,0,0,45,43,32,32,32,48,88,48,120,0,40,110,117,108,108,41,0,45,48,88,43,48,88,32,48,88,45,48,120,43,48,120,32,48,120,0,105,110,102,0,73,78,70,0,110,97,110,0,78,65,78,0,48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70,46,0,84,33,34,25,13,1,2,3,17,75,28,12,16,4,11,29,18,30,39,104,110,111,112,113,98,32,5,6,15,19,20,21,26,8,22,7,40,36,23,24,9,10,14,27,31,37,35,131,130,125,38,42,43,60,61,62,63,67,71,74,77,88,89,90,91,92,93,94,95,96,97,99,100,101,102,103,105,106,107,108,114,115,116,121,122,123,124,0,73,108,108,101,103,97,108,32,98,121,116,101,32,115,101,113,117,101,110,99,101,0,68,111,109,97,105,110,32,101,114,114,111,114,0,82,101,115,117,108,116,32,110,111,116,32,114,101,112,114,101,115,101,110,116,97,98,108,101,0,78,111,116,32,97,32,116,116,121,0,80,101,114,109,105,115,115,105,111,110,32,100,101,110,105,101,100,0,79,112,101,114,97,116,105,111,110,32,110,111,116,32,112,101,114,109,105,116,116,101,100,0,78,111,32,115,117,99,104,32,102,105,108,101,32,111,114,32,100,105,114,101,99,116,111,114,121,0,78,111,32,115,117,99,104,32,112,114,111,99,101,115,115,0,70,105,108,101,32,101,120,105,115,116,115,0,86,97,108,117,101,32,116,111,111,32,108,97,114,103,101,32,102,111,114,32,100,97,116,97,32,116,121,112,101,0,78,111,32,115,112,97,99,101,32,108,101,102,116,32,111,110,32,100,101,118,105,99,101,0,79,117,116,32,111,102,32,109,101,109,111,114,121,0,82,101,115,111,117,114,99,101,32,98,117,115,121,0,73,110,116,101,114,114,117,112,116,101,100,32,115,121,115,116,101,109,32,99,97,108,108,0,82,101,115,111,117,114,99,101,32,116,101,109,112,111,114,97,114,105,108,121,32,117,110,97,118,97,105,108,97,98,108,101,0,73,110,118,97,108,105,100,32,115,101,101,107,0,67,114,111,115,115,45,100,101,118,105,99,101,32,108,105,110,107,0,82,101,97,100,45,111,110,108,121,32,102,105,108,101,32,115,121,115,116,101,109,0,68,105,114,101,99,116,111,114,121,32,110,111,116,32,101,109,112,116,121,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,112,101,101,114,0,79,112,101,114,97,116,105,111,110,32,116,105,109,101,100,32,111,117,116,0,67,111,110,110,101,99,116,105,111,110,32,114,101,102,117,115,101,100,0,72,111,115,116,32,105,115,32,100,111,119,110,0,72,111,115,116,32,105,115,32,117,110,114,101,97,99,104,97,98,108,101,0,65,100,100,114,101,115,115,32,105,110,32,117,115,101,0,66,114,111,107,101,110,32,112,105,112,101,0,73,47,79,32,101,114,114,111,114,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,32,111,114,32,97,100,100,114,101,115,115,0,66,108,111,99,107,32,100,101,118,105,99,101,32,114,101,113,117,105,114,101,100,0,78,111,32,115,117,99,104,32,100,101,118,105,99,101,0,78,111,116,32,97,32,100,105,114,101,99,116,111,114,121,0,73,115,32,97,32,100,105,114,101,99,116,111,114,121,0,84,101,120,116,32,102,105,108,101,32,98,117,115,121,0,69,120,101,99,32,102,111,114,109,97,116,32,101,114,114,111,114,0,73,110,118,97,108,105,100,32,97,114,103,117,109,101,110,116,0,65,114,103,117,109,101,110,116,32,108,105,115,116,32,116,111,111,32,108,111,110,103,0,83,121,109,98,111,108,105,99,32,108,105,110,107,32,108,111,111,112,0,70,105,108,101,110,97,109,101,32,116,111,111,32,108,111,110,103,0,84,111,111,32,109,97,110,121,32,111,112,101,110,32,102,105,108,101,115,32,105,110,32,115,121,115,116,101,109,0,78,111,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,115,32,97,118,97,105,108,97,98,108,101,0,66,97,100,32,102,105,108,101,32,100,101,115,99,114,105,112,116,111,114,0,78,111,32,99,104,105,108,100,32,112,114,111,99,101,115,115,0,66,97,100,32,97,100,100,114,101,115,115,0,70,105,108,101,32,116,111,111,32,108,97,114,103,101,0,84,111,111,32,109,97,110,121,32,108,105,110,107,115,0,78,111,32,108,111,99,107,115,32,97,118,97,105,108,97,98,108,101,0,82,101,115,111,117,114,99,101,32,100,101,97,100,108,111,99,107,32,119,111,117,108,100,32,111,99,99,117,114,0,83,116,97,116,101,32,110,111,116,32,114,101,99,111,118,101,114,97,98,108,101,0,80,114,101,118,105,111,117,115,32,111,119,110,101,114,32,100,105,101,100,0,79,112,101,114,97,116,105,111,110,32,99,97,110,99,101,108,101,100,0,70,117,110,99,116,105,111,110,32,110,111,116,32,105,109,112,108,101,109,101,110,116,101,100,0,78,111,32,109,101,115,115,97,103,101,32,111,102,32,100,101,115,105,114,101,100,32,116,121,112,101,0,73,100,101,110,116,105,102,105,101,114,32,114,101,109,111,118,101,100,0,68,101,118,105,99,101,32,110,111,116,32,97,32,115,116,114,101,97,109,0,78,111,32,100,97,116,97,32,97,118,97,105,108,97,98,108,101,0,68,101,118,105,99,101,32,116,105,109,101,111,117,116,0,79,117,116,32,111,102,32,115,116,114,101,97,109,115,32,114,101,115,111,117,114,99,101,115,0,76,105,110,107,32,104,97,115,32,98,101,101,110,32,115,101,118,101,114,101,100,0,80,114,111,116,111,99,111,108,32,101,114,114,111,114,0,66,97,100,32,109,101,115,115,97,103,101,0,70,105,108,101,32,100,101,115,99,114,105,112,116,111,114,32,105,110,32,98,97,100,32,115,116,97,116,101,0,78,111,116,32,97,32,115,111,99,107,101,116,0,68,101,115,116,105,110,97,116,105,111,110,32,97,100,100,114,101,115,115,32,114,101,113,117,105,114,101,100,0,77,101,115,115,97,103,101,32,116,111,111,32,108,97,114,103,101,0,80,114,111,116,111,99,111,108,32,119,114,111,110,103,32,116,121,112,101,32,102,111,114,32,115,111,99,107,101,116,0,80,114,111,116,111,99,111,108,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,80,114,111,116,111,99,111,108,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,83,111,99,107,101,116,32,116,121,112,101,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,78,111,116,32,115,117,112,112,111,114,116,101,100,0,80,114,111,116,111,99,111,108,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,0,65,100,100,114,101,115,115,32,102,97,109,105,108,121,32,110,111,116,32,115,117,112,112,111,114,116,101,100,32,98,121,32,112,114,111,116,111,99,111,108,0,65,100,100,114,101,115,115,32,110,111,116,32,97,118,97,105,108,97,98,108,101,0,78,101,116,119,111,114,107,32,105,115,32,100,111,119,110,0,78,101,116,119,111,114,107,32,117,110,114,101,97,99,104,97,98,108,101,0,67,111,110,110,101,99,116,105,111,110,32,114,101,115,101,116,32,98,121,32,110,101,116,119,111,114,107,0,67,111,110,110,101,99,116,105,111,110,32,97,98,111,114,116,101,100,0,78,111,32,98,117,102,102,101,114,32,115,112,97,99,101,32,97,118,97,105,108,97,98,108,101,0,83,111,99,107,101,116,32,105,115,32,99,111,110,110,101,99,116,101,100,0,83,111,99,107,101,116,32,110,111,116,32,99,111,110,110,101,99,116,101,100,0,67,97,110,110,111,116,32,115,101,110,100,32,97,102,116,101,114,32,115,111,99,107,101,116,32,115,104,117,116,100,111,119,110,0,79,112,101,114,97,116,105,111,110,32,97,108,114,101,97,100,121,32,105,110,32,112,114,111,103,114,101,115,115,0,79,112,101,114,97,116,105,111,110,32,105,110,32,112,114,111,103,114,101,115,115,0,83,116,97,108,101,32,102,105,108,101,32,104,97,110,100,108,101,0,82,101,109,111,116,101,32,73,47,79,32,101,114,114,111,114,0,81,117,111,116,97,32,101,120,99,101,101,100,101,100,0,78,111,32,109,101,100,105,117,109,32,102,111,117,110,100,0,87,114,111,110,103,32,109,101,100,105,117,109,32,116,121,112,101,0,78,111,32,101,114,114,111,114,32,105,110,102,111,114,109,97,116,105,111,110,0,0],"i8",ALLOC_NONE,Runtime.GLOBAL_BASE);var tempDoublePtr=STATICTOP;function _atexit(e,t){__ATEXIT__.unshift({func:e,arg:t})}function ___cxa_atexit(){return _atexit.apply(null,arguments)}function _abort(){Module.abort()}function __ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj(){Module.printErr("missing function: _ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj"),abort(-1)}function __decorate(e,t,n,r){var i,a=arguments.length,o=a<3?t:null===r?r=Object.getOwnPropertyDescriptor(t,n):r;if("object"===typeof Reflect&&"function"===typeof Reflect.decorate)o=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(o=(a<3?i(o):a>3?i(t,n,o):i(t,n))||o);return a>3&&o&&Object.defineProperty(t,n,o),o}function _defineHidden(e){return function(t,n){Object.defineProperty(t,n,{configurable:!1,enumerable:!1,value:e,writable:!0})}}STATICTOP+=16;var _nbind={};function __nbind_free_external(e){_nbind.externalList[e].dereference(e)}function __nbind_reference_external(e){_nbind.externalList[e].reference()}function _llvm_stackrestore(e){var t=_llvm_stacksave,n=t.LLVM_SAVEDSTACKS[e];t.LLVM_SAVEDSTACKS.splice(e,1),Runtime.stackRestore(n)}function __nbind_register_pool(e,t,n,r){_nbind.Pool.pageSize=e,_nbind.Pool.usedPtr=t/4,_nbind.Pool.rootPtr=n,_nbind.Pool.pagePtr=r/4,HEAP32[t/4]=16909060,1==HEAP8[t]&&(_nbind.bigEndian=!0),HEAP32[t/4]=0,_nbind.makeTypeKindTbl=((i={})[1024]=_nbind.PrimitiveType,i[64]=_nbind.Int64Type,i[2048]=_nbind.BindClass,i[3072]=_nbind.BindClassPtr,i[4096]=_nbind.SharedClassPtr,i[5120]=_nbind.ArrayType,i[6144]=_nbind.ArrayType,i[7168]=_nbind.CStringType,i[9216]=_nbind.CallbackType,i[10240]=_nbind.BindType,i),_nbind.makeTypeNameTbl={Buffer:_nbind.BufferType,External:_nbind.ExternalType,Int64:_nbind.Int64Type,_nbind_new:_nbind.CreateValueType,bool:_nbind.BooleanType,"cbFunction &":_nbind.CallbackType,"const cbFunction &":_nbind.CallbackType,"const std::string &":_nbind.StringType,"std::string":_nbind.StringType},Module.toggleLightGC=_nbind.toggleLightGC,_nbind.callUpcast=Module.dynCall_ii;var i,a=_nbind.makeType(_nbind.constructType,{flags:2048,id:0,name:""});a.proto=Module,_nbind.BindClass.list.push(a)}function _emscripten_set_main_loop_timing(e,t){if(Browser.mainLoop.timingMode=e,Browser.mainLoop.timingValue=t,!Browser.mainLoop.func)return 1;if(0==e)Browser.mainLoop.scheduler=function(){var e=0|Math.max(0,Browser.mainLoop.tickStartTime+t-_emscripten_get_now());setTimeout(Browser.mainLoop.runner,e)},Browser.mainLoop.method="timeout";else if(1==e)Browser.mainLoop.scheduler=function(){Browser.requestAnimationFrame(Browser.mainLoop.runner)},Browser.mainLoop.method="rAF";else if(2==e){if(!window.setImmediate){var n=[],r="setimmediate";window.addEventListener("message",(function(e){e.source===window&&e.data===r&&(e.stopPropagation(),n.shift()())}),!0),window.setImmediate=function(e){n.push(e),ENVIRONMENT_IS_WORKER?(void 0===Module.setImmediates&&(Module.setImmediates=[]),Module.setImmediates.push(e),window.postMessage({target:r})):window.postMessage(r,"*")}}Browser.mainLoop.scheduler=function(){window.setImmediate(Browser.mainLoop.runner)},Browser.mainLoop.method="immediate"}return 0}function _emscripten_get_now(){abort()}function _emscripten_set_main_loop(e,t,n,r,i){var a;Module.noExitRuntime=!0,assert(!Browser.mainLoop.func,"emscripten_set_main_loop: there can only be one main loop function at once: call emscripten_cancel_main_loop to cancel the previous one before setting a new one with different parameters."),Browser.mainLoop.func=e,Browser.mainLoop.arg=r,a="undefined"!==typeof r?function(){Module.dynCall_vi(e,r)}:function(){Module.dynCall_v(e)};var o=Browser.mainLoop.currentlyRunningMainloop;if(Browser.mainLoop.runner=function(){if(!ABORT)if(Browser.mainLoop.queue.length>0){var e=Date.now(),t=Browser.mainLoop.queue.shift();if(t.func(t.arg),Browser.mainLoop.remainingBlockers){var n=Browser.mainLoop.remainingBlockers,r=n%1==0?n-1:Math.floor(n);t.counted?Browser.mainLoop.remainingBlockers=r:(r+=.5,Browser.mainLoop.remainingBlockers=(8*n+r)/9)}if(console.log('main loop blocker "'+t.name+'" took '+(Date.now()-e)+" ms"),Browser.mainLoop.updateStatus(),o1&&Browser.mainLoop.currentFrameNumber%Browser.mainLoop.timingValue!=0?Browser.mainLoop.scheduler():(0==Browser.mainLoop.timingMode&&(Browser.mainLoop.tickStartTime=_emscripten_get_now()),"timeout"===Browser.mainLoop.method&&Module.ctx&&(Module.printErr("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(a),o0?_emscripten_set_main_loop_timing(0,1e3/t):_emscripten_set_main_loop_timing(1,1),Browser.mainLoop.scheduler()),n)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 e=Browser.mainLoop.timingMode,t=Browser.mainLoop.timingValue,n=Browser.mainLoop.func;Browser.mainLoop.func=null,_emscripten_set_main_loop(n,0,!1,Browser.mainLoop.arg,!0),_emscripten_set_main_loop_timing(e,t),Browser.mainLoop.scheduler()},updateStatus:function(){if(Module.setStatus){var e=Module.statusMessage||"Please wait...",t=Browser.mainLoop.remainingBlockers,n=Browser.mainLoop.expectedBlockers;t?t=6;){var o=r>>i-6&63;i-=6,n+=t[o]}return 2==i?(n+=t[(3&r)<<4],n+="=="):4==i&&(n+=t[(15&r)<<2],n+="="),n}(e),o(c))},c.src=u,Browser.safeSetTimeout((function(){o(c)}),1e4)}};Module.preloadPlugins.push(t);var n=Module.canvas;n&&(n.requestPointerLock=n.requestPointerLock||n.mozRequestPointerLock||n.webkitRequestPointerLock||n.msRequestPointerLock||function(){},n.exitPointerLock=document.exitPointerLock||document.mozExitPointerLock||document.webkitExitPointerLock||document.msExitPointerLock||function(){},n.exitPointerLock=n.exitPointerLock.bind(document),document.addEventListener("pointerlockchange",r,!1),document.addEventListener("mozpointerlockchange",r,!1),document.addEventListener("webkitpointerlockchange",r,!1),document.addEventListener("mspointerlockchange",r,!1),Module.elementPointerLock&&n.addEventListener("click",(function(e){!Browser.pointerLock&&Module.canvas.requestPointerLock&&(Module.canvas.requestPointerLock(),e.preventDefault())}),!1))}function r(){Browser.pointerLock=document.pointerLockElement===Module.canvas||document.mozPointerLockElement===Module.canvas||document.webkitPointerLockElement===Module.canvas||document.msPointerLockElement===Module.canvas}},createContext:function(e,t,n,r){if(t&&Module.ctx&&e==Module.canvas)return Module.ctx;var i,a;if(t){var o={antialias:!1,alpha:!1};if(r)for(var s in r)o[s]=r[s];(a=GL.createContext(e,o))&&(i=GL.getContext(a).GLctx)}else i=e.getContext("2d");return i?(n&&(t||assert("undefined"===typeof GLctx,"cannot set in module if GLctx is used, but we are a non-GL context that would replace it"),Module.ctx=i,t&&GL.makeContextCurrent(a),Module.useWebGL=t,Browser.moduleContextCreatedCallbacks.forEach((function(e){e()})),Browser.init()),i):null},destroyContext:function(e,t,n){},fullscreenHandlersInstalled:!1,lockPointer:void 0,resizeCanvas:void 0,requestFullscreen:function(e,t,n){Browser.lockPointer=e,Browser.resizeCanvas=t,Browser.vrDevice=n,"undefined"===typeof Browser.lockPointer&&(Browser.lockPointer=!0),"undefined"===typeof Browser.resizeCanvas&&(Browser.resizeCanvas=!1),"undefined"===typeof Browser.vrDevice&&(Browser.vrDevice=null);var r=Module.canvas;function i(){Browser.isFullscreen=!1;var e=r.parentNode;(document.fullscreenElement||document.mozFullScreenElement||document.msFullscreenElement||document.webkitFullscreenElement||document.webkitCurrentFullScreenElement)===e?(r.exitFullscreen=document.exitFullscreen||document.cancelFullScreen||document.mozCancelFullScreen||document.msExitFullscreen||document.webkitCancelFullScreen||function(){},r.exitFullscreen=r.exitFullscreen.bind(document),Browser.lockPointer&&r.requestPointerLock(),Browser.isFullscreen=!0,Browser.resizeCanvas&&Browser.setFullscreenCanvasSize()):(e.parentNode.insertBefore(r,e),e.parentNode.removeChild(e),Browser.resizeCanvas&&Browser.setWindowedCanvasSize()),Module.onFullScreen&&Module.onFullScreen(Browser.isFullscreen),Module.onFullscreen&&Module.onFullscreen(Browser.isFullscreen),Browser.updateCanvasDimensions(r)}Browser.fullscreenHandlersInstalled||(Browser.fullscreenHandlersInstalled=!0,document.addEventListener("fullscreenchange",i,!1),document.addEventListener("mozfullscreenchange",i,!1),document.addEventListener("webkitfullscreenchange",i,!1),document.addEventListener("MSFullscreenChange",i,!1));var a=document.createElement("div");r.parentNode.insertBefore(a,r),a.appendChild(r),a.requestFullscreen=a.requestFullscreen||a.mozRequestFullScreen||a.msRequestFullscreen||(a.webkitRequestFullscreen?function(){a.webkitRequestFullscreen(Element.ALLOW_KEYBOARD_INPUT)}:null)||(a.webkitRequestFullScreen?function(){a.webkitRequestFullScreen(Element.ALLOW_KEYBOARD_INPUT)}:null),n?a.requestFullscreen({vrDisplay:n}):a.requestFullscreen()},requestFullScreen:function(e,t,n){return Module.printErr("Browser.requestFullScreen() is deprecated. Please call Browser.requestFullscreen instead."),Browser.requestFullScreen=function(e,t,n){return Browser.requestFullscreen(e,t,n)},Browser.requestFullscreen(e,t,n)},nextRAF:0,fakeRequestAnimationFrame:function(e){var t=Date.now();if(0===Browser.nextRAF)Browser.nextRAF=t+1e3/60;else for(;t+2>=Browser.nextRAF;)Browser.nextRAF+=1e3/60;var n=Math.max(Browser.nextRAF-t,0);setTimeout(e,n)},requestAnimationFrame:function(e){"undefined"===typeof window?Browser.fakeRequestAnimationFrame(e):(window.requestAnimationFrame||(window.requestAnimationFrame=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||Browser.fakeRequestAnimationFrame),window.requestAnimationFrame(e))},safeCallback:function(e){return function(){if(!ABORT)return e.apply(null,arguments)}},allowAsyncCallbacks:!0,queuedAsyncCallbacks:[],pauseAsyncCallbacks:function(){Browser.allowAsyncCallbacks=!1},resumeAsyncCallbacks:function(){if(Browser.allowAsyncCallbacks=!0,Browser.queuedAsyncCallbacks.length>0){var e=Browser.queuedAsyncCallbacks;Browser.queuedAsyncCallbacks=[],e.forEach((function(e){e()}))}},safeRequestAnimationFrame:function(e){return Browser.requestAnimationFrame((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}))},safeSetTimeout:function(e,t){return Module.noExitRuntime=!0,setTimeout((function(){ABORT||(Browser.allowAsyncCallbacks?e():Browser.queuedAsyncCallbacks.push(e))}),t)},safeSetInterval:function(e,t){return Module.noExitRuntime=!0,setInterval((function(){ABORT||Browser.allowAsyncCallbacks&&e()}),t)},getMimetype:function(e){return{jpg:"image/jpeg",jpeg:"image/jpeg",png:"image/png",bmp:"image/bmp",ogg:"audio/ogg",wav:"audio/wav",mp3:"audio/mpeg"}[e.substr(e.lastIndexOf(".")+1)]},getUserMedia:function(e){window.getUserMedia||(window.getUserMedia=navigator.getUserMedia||navigator.mozGetUserMedia),window.getUserMedia(e)},getMovementX:function(e){return e.movementX||e.mozMovementX||e.webkitMovementX||0},getMovementY:function(e){return e.movementY||e.mozMovementY||e.webkitMovementY||0},getMouseWheelDelta:function(e){var t=0;switch(e.type){case"DOMMouseScroll":t=e.detail;break;case"mousewheel":t=e.wheelDelta;break;case"wheel":t=e.deltaY;break;default:throw"unrecognized mouse wheel event: "+e.type}return t},mouseX:0,mouseY:0,mouseMovementX:0,mouseMovementY:0,touches:{},lastTouches:{},calculateMouseEvent:function(e){if(Browser.pointerLock)"mousemove"!=e.type&&"mozMovementX"in e?Browser.mouseMovementX=Browser.mouseMovementY=0:(Browser.mouseMovementX=Browser.getMovementX(e),Browser.mouseMovementY=Browser.getMovementY(e)),"undefined"!=typeof SDL?(Browser.mouseX=SDL.mouseX+Browser.mouseMovementX,Browser.mouseY=SDL.mouseY+Browser.mouseMovementY):(Browser.mouseX+=Browser.mouseMovementX,Browser.mouseY+=Browser.mouseMovementY);else{var t=Module.canvas.getBoundingClientRect(),n=Module.canvas.width,r=Module.canvas.height,i="undefined"!==typeof window.scrollX?window.scrollX:window.pageXOffset,a="undefined"!==typeof window.scrollY?window.scrollY:window.pageYOffset;if("touchstart"===e.type||"touchend"===e.type||"touchmove"===e.type){var o=e.touch;if(void 0===o)return;var s=o.pageX-(i+t.left),l=o.pageY-(a+t.top),u={x:s*=n/t.width,y:l*=r/t.height};if("touchstart"===e.type)Browser.lastTouches[o.identifier]=u,Browser.touches[o.identifier]=u;else if("touchend"===e.type||"touchmove"===e.type){var c=Browser.touches[o.identifier];c||(c=u),Browser.lastTouches[o.identifier]=c,Browser.touches[o.identifier]=u}return}var f=e.pageX-(i+t.left),d=e.pageY-(a+t.top);f*=n/t.width,d*=r/t.height,Browser.mouseMovementX=f-Browser.mouseX,Browser.mouseMovementY=d-Browser.mouseY,Browser.mouseX=f,Browser.mouseY=d}},asyncLoad:function(e,t,n,r){var i=r?"":getUniqueRunDependency("al "+e);Module.readAsync(e,(function(n){assert(n,'Loading data file "'+e+'" failed (no arrayBuffer).'),t(new Uint8Array(n)),i&&removeRunDependency(i)}),(function(t){if(!n)throw'Loading data file "'+e+'" failed.';n()})),i&&addRunDependency(i)},resizeListeners:[],updateResizeListeners:function(){var e=Module.canvas;Browser.resizeListeners.forEach((function(t){t(e.width,e.height)}))},setCanvasSize:function(e,t,n){var r=Module.canvas;Browser.updateCanvasDimensions(r,e,t),n||Browser.updateResizeListeners()},windowedWidth:0,windowedHeight:0,setFullscreenCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e|=8388608,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},setWindowedCanvasSize:function(){if("undefined"!=typeof SDL){var e=HEAPU32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2];e&=-8388609,HEAP32[SDL.screen+0*Runtime.QUANTUM_SIZE>>2]=e}Browser.updateResizeListeners()},updateCanvasDimensions:function(e,t,n){t&&n?(e.widthNative=t,e.heightNative=n):(t=e.widthNative,n=e.heightNative);var r=t,i=n;if(Module.forcedAspectRatio&&Module.forcedAspectRatio>0&&(r/i>2]},getStr:function(){return Pointer_stringify(SYSCALLS.get())},get64:function(){var e=SYSCALLS.get(),t=SYSCALLS.get();return assert(e>=0?0===t:-1===t),e},getZero:function(){assert(0===SYSCALLS.get())}};function ___syscall6(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD();return FS.close(n),0}catch(r){return"undefined"!==typeof FS&&r instanceof FS.ErrnoError||abort(r),-r.errno}}function ___syscall54(e,t){SYSCALLS.varargs=t;try{return 0}catch(n){return"undefined"!==typeof FS&&n instanceof FS.ErrnoError||abort(n),-n.errno}}function _typeModule(e){var t=[[0,1,"X"],[1,1,"const X"],[128,1,"X *"],[256,1,"X &"],[384,1,"X &&"],[512,1,"std::shared_ptr"],[640,1,"std::unique_ptr"],[5120,1,"std::vector"],[6144,2,"std::array"],[9216,-1,"std::function"]];function n(e,t,n,r,i,a){if(1==t){var o=896&r;128!=o&&256!=o&&384!=o||(e="X const")}return(a?n.replace("X",e).replace("Y",i):e.replace("X",n).replace("Y",i)).replace(/([*&]) (?=[*&])/g,"$1")}function r(e,t){var n=t.flags,r=896&n,i=15360&n;return t.name||1024!=i||(1==t.ptrSize?t.name=(16&n?"":(8&n?"un":"")+"signed ")+"char":t.name=(8&n?"u":"")+(32&n?"float":"int")+8*t.ptrSize+"_t"),8!=t.ptrSize||32&n||(i=64),2048==i&&(512==r||640==r?i=4096:r&&(i=3072)),e(i,t)}var i={Type:function(){function e(e){this.id=e.id,this.name=e.name,this.flags=e.flags,this.spec=e}return e.prototype.toString=function(){return this.name},e}(),getComplexType:function e(i,a,o,s,l,u,c,f){void 0===u&&(u="X"),void 0===f&&(f=1);var d=o(i);if(d)return d;var h,p=s(i),v=p.placeholderFlag,m=t[v];c&&m&&(u=n(c[2],c[0],u,m[0],"?",!0)),0==v&&(h="Unbound"),v>=10&&(h="Corrupt"),f>20&&(h="Deeply nested"),h&&function(e,t,n,r,i){throw new Error(e+" type "+n.replace("X",t+"?")+(r?" with flag "+r:"")+" in "+i)}(h,i,u,v,l||"?");var g,y=e(p.paramList[0],a,o,s,l,u,m,f+1),_={flags:m[0],id:i,name:"",paramList:[y]},x=[],b="?";switch(p.placeholderFlag){case 1:g=y.spec;break;case 2:if(1024==(15360&y.flags)&&1==y.spec.ptrSize){_.flags=7168;break}case 3:case 6:case 5:g=y.spec,y.flags;break;case 8:b=""+p.paramList[1],_.paramList.push(p.paramList[1]);break;case 9:for(var w=0,M=p.paramList[1];w>2]=e),e}function _llvm_stacksave(){var e=_llvm_stacksave;return e.LLVM_SAVEDSTACKS||(e.LLVM_SAVEDSTACKS=[]),e.LLVM_SAVEDSTACKS.push(Runtime.stackSave()),e.LLVM_SAVEDSTACKS.length-1}function ___syscall140(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.getStreamFromFD(),r=(SYSCALLS.get(),SYSCALLS.get()),i=SYSCALLS.get(),a=SYSCALLS.get(),o=r;return FS.llseek(n,o,a),HEAP32[i>>2]=n.position,n.getdents&&0===o&&0===a&&(n.getdents=null),0}catch(s){return"undefined"!==typeof FS&&s instanceof FS.ErrnoError||abort(s),-s.errno}}function ___syscall146(e,t){SYSCALLS.varargs=t;try{var n=SYSCALLS.get(),r=SYSCALLS.get(),i=SYSCALLS.get(),a=0;___syscall146.buffer||(___syscall146.buffers=[null,[],[]],___syscall146.printChar=function(e,t){var n=___syscall146.buffers[e];assert(n),0===t||10===t?((1===e?Module.print:Module.printErr)(UTF8ArrayToString(n,0)),n.length=0):n.push(t)});for(var o=0;o>2],l=HEAP32[r+(8*o+4)>>2],u=0;ue.pageSize/2||t>e.pageSize-n?_nbind.typeNameTbl.NBind.proto.lalloc(t):(HEAPU32[e.usedPtr]=n+t,e.rootPtr+n)},e.lreset=function(t,n){HEAPU32[e.pagePtr]?_nbind.typeNameTbl.NBind.proto.lreset(t,n):HEAPU32[e.usedPtr]=t},e}();function constructType(e,t){var n=new(10240==e?_nbind.makeTypeNameTbl[t.name]||_nbind.BindType:_nbind.makeTypeKindTbl[e])(t);return typeIdTbl[t.id]=n,_nbind.typeNameTbl[t.name]=n,n}function getType(e){return typeIdTbl[e]}function queryType(e){var t=HEAPU8[e],n=_nbind.structureList[t][1];e/=4,n<0&&(++e,n=HEAPU32[e]+1);var r=Array.prototype.slice.call(HEAPU32.subarray(e+1,e+1+n));return 9==t&&(r=[r[0],r.slice(1)]),{paramList:r,placeholderFlag:t}}function getTypes(e,t){return e.map((function(e){return"number"==typeof e?_nbind.getComplexType(e,constructType,getType,queryType,t):_nbind.typeNameTbl[e]}))}function readTypeIdList(e,t){return Array.prototype.slice.call(HEAPU32,e/4,e/4+t)}function readAsciiString(e){for(var t=e;HEAPU8[t++];);return String.fromCharCode.apply("",HEAPU8.subarray(e,t-1))}function readPolicyList(e){var t={};if(e)for(;;){var n=HEAPU32[e/4];if(!n)break;t[readAsciiString(n)]=!0,e+=4}return t}function getDynCall(e,t){var n={float32_t:"d",float64_t:"d",int64_t:"d",uint64_t:"d",void:"v"},r=e.map((function(e){return n[e.name]||"i"})).join(""),i=Module["dynCall_"+r];if(!i)throw new Error("dynCall_"+r+" not found for "+t+"("+e.map((function(e){return e.name})).join(", ")+")");return i}function addMethod(e,t,n,r){var i=e[t];e.hasOwnProperty(t)&&i?((i.arity||0===i.arity)&&(i=_nbind.makeOverloader(i,i.arity),e[t]=i),i.addMethod(n,r)):(n.arity=r,e[t]=n)}function throwError(e){throw new Error(e)}_nbind.Pool=Pool,_nbind.constructType=constructType,_nbind.getType=getType,_nbind.queryType=queryType,_nbind.getTypes=getTypes,_nbind.readTypeIdList=readTypeIdList,_nbind.readAsciiString=readAsciiString,_nbind.readPolicyList=readPolicyList,_nbind.getDynCall=getDynCall,_nbind.addMethod=addMethod,_nbind.throwError=throwError,_nbind.bigEndian=!1;var _a=_typeModule(_typeModule);_nbind.Type=_a.Type,_nbind.makeType=_a.makeType,_nbind.getComplexType=_a.getComplexType,_nbind.structureList=_a.structureList;var BindType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.heap=HEAPU32,t.ptrSize=4,t}return __extends(t,e),t.prototype.needsWireRead=function(e){return!!this.wireRead||!!this.makeWireRead},t.prototype.needsWireWrite=function(e){return!!this.wireWrite||!!this.makeWireWrite},t}(_nbind.Type);_nbind.BindType=BindType;var PrimitiveType=function(e){function t(t){var n=e.call(this,t)||this,r=32&t.flags?{32:HEAPF32,64:HEAPF64}:8&t.flags?{8:HEAPU8,16:HEAPU16,32:HEAPU32}:{8:HEAP8,16:HEAP16,32:HEAP32};return n.heap=r[8*t.ptrSize],n.ptrSize=t.ptrSize,n}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("number"==typeof e)return e;throw new Error("Type mismatch")}},t}(BindType);function pushCString(e,t){if(null===e||void 0===e){if(t&&t.Nullable)return 0;throw new Error("Type mismatch")}if(t&&t.Strict){if("string"!=typeof e)throw new Error("Type mismatch")}else e=e.toString();var n=Module.lengthBytesUTF8(e)+1,r=_nbind.Pool.lalloc(n);return Module.stringToUTF8Array(e,HEAPU8,r,n),r}function popCString(e){return 0===e?null:Module.Pointer_stringify(e)}_nbind.PrimitiveType=PrimitiveType,_nbind.pushCString=pushCString,_nbind.popCString=popCString;var CStringType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=popCString,t.wireWrite=pushCString,t.readResources=[_nbind.resources.pool],t.writeResources=[_nbind.resources.pool],t}return __extends(t,e),t.prototype.makeWireWrite=function(e,t){return function(e){return pushCString(e,t)}},t}(BindType);_nbind.CStringType=CStringType;var BooleanType=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.wireRead=function(e){return!!e},t}return __extends(t,e),t.prototype.needsWireWrite=function(e){return!!e&&!!e.Strict},t.prototype.makeWireRead=function(e){return"!!("+e+")"},t.prototype.makeWireWrite=function(e,t){return t&&t.Strict&&function(e){if("boolean"==typeof e)return e;throw new Error("Type mismatch")}||e},t}(BindType);_nbind.BooleanType=BooleanType;var Wrapper=function(){function e(){}return e.prototype.persist=function(){this.__nbindState|=1},e}();function makeBound(e,t){var n=function(e){function n(t,r,i,a){var o=e.call(this)||this;if(!(o instanceof n))return new(Function.prototype.bind.apply(n,Array.prototype.concat.apply([null],arguments)));var s=r,l=i,u=a;if(t!==_nbind.ptrMarker){var c=o.__nbindConstructor.apply(o,arguments);s=4608,u=HEAPU32[c/4],l=HEAPU32[c/4+1]}var f={configurable:!0,enumerable:!1,value:null,writable:!1},d={__nbindFlags:s,__nbindPtr:l};u&&(d.__nbindShared=u,_nbind.mark(o));for(var h=0,p=Object.keys(d);h>=1;var n=_nbind.valueList[e];return _nbind.valueList[e]=firstFreeValue,firstFreeValue=e,n}if(t)return _nbind.popShared(e,t);throw new Error("Invalid value slot "+e)}_nbind.pushValue=pushValue,_nbind.popValue=popValue;var valueBase=0x10000000000000000;function push64(e){return"number"==typeof e?e:4096*pushValue(e)+valueBase}function pop64(e){return e>2]=DYNAMIC_BASE,staticSealed=!0,Module.asmGlobalArg={Math:Math,Int8Array:Int8Array,Int16Array:Int16Array,Int32Array:Int32Array,Uint8Array:Uint8Array,Uint16Array:Uint16Array,Uint32Array:Uint32Array,Float32Array:Float32Array,Float64Array:Float64Array,NaN:NaN,Infinity:1/0},Module.asmLibraryArg={abort:abort,assert:assert,enlargeMemory:enlargeMemory,getTotalMemory:getTotalMemory,abortOnCannotGrowMemory:abortOnCannotGrowMemory,invoke_viiiii:invoke_viiiii,invoke_vif:invoke_vif,invoke_vid:invoke_vid,invoke_fiff:invoke_fiff,invoke_vi:invoke_vi,invoke_vii:invoke_vii,invoke_ii:invoke_ii,invoke_viddi:invoke_viddi,invoke_vidd:invoke_vidd,invoke_iiii:invoke_iiii,invoke_diii:invoke_diii,invoke_di:invoke_di,invoke_iid:invoke_iid,invoke_iii:invoke_iii,invoke_viiddi:invoke_viiddi,invoke_viiiiii:invoke_viiiiii,invoke_dii:invoke_dii,invoke_i:invoke_i,invoke_iiiiii:invoke_iiiiii,invoke_viiid:invoke_viiid,invoke_viififi:invoke_viififi,invoke_viii:invoke_viii,invoke_v:invoke_v,invoke_viid:invoke_viid,invoke_idd:invoke_idd,invoke_viiii:invoke_viiii,_emscripten_asm_const_iiiii:_emscripten_asm_const_iiiii,_emscripten_asm_const_iiidddddd:_emscripten_asm_const_iiidddddd,_emscripten_asm_const_iiiid:_emscripten_asm_const_iiiid,__nbind_reference_external:__nbind_reference_external,_emscripten_asm_const_iiiiiiii:_emscripten_asm_const_iiiiiiii,_removeAccessorPrefix:_removeAccessorPrefix,_typeModule:_typeModule,__nbind_register_pool:__nbind_register_pool,__decorate:__decorate,_llvm_stackrestore:_llvm_stackrestore,___cxa_atexit:___cxa_atexit,__extends:__extends,__nbind_get_value_object:__nbind_get_value_object,__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj:__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj,_emscripten_set_main_loop_timing:_emscripten_set_main_loop_timing,__nbind_register_primitive:__nbind_register_primitive,__nbind_register_type:__nbind_register_type,_emscripten_memcpy_big:_emscripten_memcpy_big,__nbind_register_function:__nbind_register_function,___setErrNo:___setErrNo,__nbind_register_class:__nbind_register_class,__nbind_finish:__nbind_finish,_abort:_abort,_nbind_value:_nbind_value,_llvm_stacksave:_llvm_stacksave,___syscall54:___syscall54,_defineHidden:_defineHidden,_emscripten_set_main_loop:_emscripten_set_main_loop,_emscripten_get_now:_emscripten_get_now,__nbind_register_callback_signature:__nbind_register_callback_signature,_emscripten_asm_const_iiiiii:_emscripten_asm_const_iiiiii,__nbind_free_external:__nbind_free_external,_emscripten_asm_const_iiii:_emscripten_asm_const_iiii,_emscripten_asm_const_iiididi:_emscripten_asm_const_iiididi,___syscall6:___syscall6,_atexit:_atexit,___syscall140:___syscall140,___syscall146:___syscall146,DYNAMICTOP_PTR:DYNAMICTOP_PTR,tempDoublePtr:tempDoublePtr,ABORT:ABORT,STACKTOP:STACKTOP,STACK_MAX:STACK_MAX,cttz_i8:cttz_i8,___dso_handle:___dso_handle};var asm=function(e,t,n){"use asm";var r=new e.Int8Array(n);var i=new e.Int16Array(n);var a=new e.Int32Array(n);var o=new e.Uint8Array(n);var s=new e.Uint16Array(n);var l=new e.Uint32Array(n);var u=new e.Float32Array(n);var c=new e.Float64Array(n);var f=t.DYNAMICTOP_PTR|0;var d=t.tempDoublePtr|0;var h=t.ABORT|0;var p=t.STACKTOP|0;var v=t.STACK_MAX|0;var m=t.cttz_i8|0;var g=t.___dso_handle|0;var y=0;var _=0;var x=0;var b=0;var w=e.NaN,M=e.Infinity;var S=0,E=0,T=0,k=0,A=0.0;var C=0;var R=e.Math.floor;var P=e.Math.abs;var L=e.Math.sqrt;var I=e.Math.pow;var N=e.Math.cos;var O=e.Math.sin;var U=e.Math.tan;var q=e.Math.acos;var D=e.Math.asin;var F=e.Math.atan;var z=e.Math.atan2;var B=e.Math.exp;var H=e.Math.log;var G=e.Math.ceil;var V=e.Math.imul;var W=e.Math.min;var j=e.Math.max;var X=e.Math.clz32;var Y=e.Math.fround;var K=t.abort;var Z=t.assert;var J=t.enlargeMemory;var Q=t.getTotalMemory;var $=t.abortOnCannotGrowMemory;var ee=t.invoke_viiiii;var te=t.invoke_vif;var ne=t.invoke_vid;var re=t.invoke_fiff;var ie=t.invoke_vi;var ae=t.invoke_vii;var oe=t.invoke_ii;var se=t.invoke_viddi;var le=t.invoke_vidd;var ue=t.invoke_iiii;var ce=t.invoke_diii;var fe=t.invoke_di;var de=t.invoke_iid;var he=t.invoke_iii;var pe=t.invoke_viiddi;var ve=t.invoke_viiiiii;var me=t.invoke_dii;var ge=t.invoke_i;var ye=t.invoke_iiiiii;var _e=t.invoke_viiid;var xe=t.invoke_viififi;var be=t.invoke_viii;var we=t.invoke_v;var Me=t.invoke_viid;var Se=t.invoke_idd;var Ee=t.invoke_viiii;var Te=t._emscripten_asm_const_iiiii;var ke=t._emscripten_asm_const_iiidddddd;var Ae=t._emscripten_asm_const_iiiid;var Ce=t.__nbind_reference_external;var Re=t._emscripten_asm_const_iiiiiiii;var Pe=t._removeAccessorPrefix;var Le=t._typeModule;var Ie=t.__nbind_register_pool;var Ne=t.__decorate;var Oe=t._llvm_stackrestore;var Ue=t.___cxa_atexit;var qe=t.__extends;var De=t.__nbind_get_value_object;var Fe=t.__ZN8facebook4yoga14YGNodeToStringEPNSt3__212basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEEP6YGNode14YGPrintOptionsj;var ze=t._emscripten_set_main_loop_timing;var Be=t.__nbind_register_primitive;var He=t.__nbind_register_type;var Ge=t._emscripten_memcpy_big;var Ve=t.__nbind_register_function;var We=t.___setErrNo;var je=t.__nbind_register_class;var Xe=t.__nbind_finish;var Ye=t._abort;var Ke=t._nbind_value;var Ze=t._llvm_stacksave;var Je=t.___syscall54;var Qe=t._defineHidden;var $e=t._emscripten_set_main_loop;var et=t._emscripten_get_now;var tt=t.__nbind_register_callback_signature;var nt=t._emscripten_asm_const_iiiiii;var rt=t.__nbind_free_external;var it=t._emscripten_asm_const_iiii;var at=t._emscripten_asm_const_iiididi;var ot=t.___syscall6;var st=t._atexit;var lt=t.___syscall140;var ut=t.___syscall146;var ct=Y(0);var ft=Y(0);function dt(e){e=e|0;var t=0;t=p;p=p+e|0;p=p+15&-16;return t|0}function ht(){return p|0}function pt(e){e=e|0;p=e}function vt(e,t){e=e|0;t=t|0;p=e;v=t}function mt(e,t){e=e|0;t=t|0;if(!y){y=e;_=t}}function gt(e){e=e|0;C=e}function yt(){return C|0}function _t(){var e=0,t=0;iA(8104,8,400)|0;iA(8504,408,540)|0;e=9044;t=e+44|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));r[9088]=0;r[9089]=1;a[2273]=0;a[2274]=948;a[2275]=948;Ue(17,8104,g|0)|0;return}function xt(e){e=e|0;Wt(e+948|0);return}function bt(e){e=Y(e);return((Li(e)|0)&2147483647)>>>0>2139095040|0}function wt(e,t,n){e=e|0;t=t|0;n=n|0;e:do{if(!(a[e+(t<<3)+4>>2]|0)){if((t|2|0)==3?a[e+60>>2]|0:0){e=e+56|0;break}switch(t|0){case 0:case 2:case 4:case 5:{if(a[e+52>>2]|0){e=e+48|0;break e}break}default:{}}if(!(a[e+68>>2]|0)){e=(t|1|0)==5?948:n;break}else{e=e+64|0;break}}else e=e+(t<<3)|0}while(0);return e|0}function Mt(e){e=e|0;var t=0;t=WT(1e3)|0;St(e,(t|0)!=0,2456);a[2276]=(a[2276]|0)+1;iA(t|0,8104,1e3)|0;if(r[e+2>>0]|0){a[t+4>>2]=2;a[t+12>>2]=4}a[t+976>>2]=e;return t|0}function St(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=p;p=p+16|0;r=i;if(!t){a[r>>2]=n;qr(e,5,3197,r)}p=i;return}function Et(){return Mt(956)|0}function Tt(e){e=e|0;var t=0;t=Xk(1e3)|0;kt(t,e);St(a[e+976>>2]|0,1,2456);a[2276]=(a[2276]|0)+1;a[t+944>>2]=0;return t|0}function kt(e,t){e=e|0;t=t|0;var n=0;iA(e|0,t|0,948)|0;zr(e+948|0,t+948|0);n=e+960|0;e=t+960|0;t=n+40|0;do{a[n>>2]=a[e>>2];n=n+4|0;e=e+4|0}while((n|0)<(t|0));return}function At(e){e=e|0;var t=0,n=0,r=0,i=0;t=e+944|0;n=a[t>>2]|0;if(n|0){Ct(n+948|0,e)|0;a[t>>2]=0}n=Rt(e)|0;if(n|0){t=0;do{a[(Pt(e,t)|0)+944>>2]=0;t=t+1|0}while((t|0)!=(n|0))}n=e+948|0;r=a[n>>2]|0;i=e+952|0;t=a[i>>2]|0;if((t|0)!=(r|0))a[i>>2]=t+(~((t+-4-r|0)>>>2)<<2);Lt(n);jT(e);a[2276]=(a[2276]|0)+-1;return}function Ct(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0;r=a[e>>2]|0;l=e+4|0;n=a[l>>2]|0;o=n;e:do{if((r|0)==(n|0)){i=r;s=4}else{e=r;while(1){if((a[e>>2]|0)==(t|0)){i=e;s=4;break e}e=e+4|0;if((e|0)==(n|0)){e=0;break}}}}while(0);if((s|0)==4)if((i|0)!=(n|0)){r=i+4|0;e=o-r|0;t=e>>2;if(t){uA(i|0,r|0,e|0)|0;n=a[l>>2]|0}e=i+(t<<2)|0;if((n|0)==(e|0))e=1;else{a[l>>2]=n+(~((n+-4-e|0)>>>2)<<2);e=1}}else e=0;return e|0}function Rt(e){e=e|0;return(a[e+952>>2]|0)-(a[e+948>>2]|0)>>2|0}function Pt(e,t){e=e|0;t=t|0;var n=0;n=a[e+948>>2]|0;if((a[e+952>>2]|0)-n>>2>>>0>t>>>0)e=a[n+(t<<2)>>2]|0;else e=0;return e|0}function Lt(e){e=e|0;var t=0,n=0,r=0,i=0;r=p;p=p+32|0;t=r;i=a[e>>2]|0;n=(a[e+4>>2]|0)-i|0;if(((a[e+8>>2]|0)-i|0)>>>0>n>>>0){i=n>>2;Ii(t,i,i,e+8|0);Ni(e,t);Oi(t)}p=r;return}function It(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0;c=Rt(e)|0;do{if(c|0){if((a[(Pt(e,0)|0)+944>>2]|0)==(e|0)){if(!(Ct(e+948|0,t)|0))break;iA(t+400|0,8504,540)|0;a[t+944>>2]=0;Vt(e);break}s=a[(a[e+976>>2]|0)+12>>2]|0;l=e+948|0;u=(s|0)==0;n=0;o=0;do{r=a[(a[l>>2]|0)+(o<<2)>>2]|0;if((r|0)==(t|0))Vt(e);else{i=Tt(r)|0;a[(a[l>>2]|0)+(n<<2)>>2]=i;a[i+944>>2]=e;if(!u)OC[s&15](r,i,e,n);n=n+1|0}o=o+1|0}while((o|0)!=(c|0));if(n>>>0>>0){u=e+948|0;l=e+952|0;s=n;n=a[l>>2]|0;do{o=(a[u>>2]|0)+(s<<2)|0;r=o+4|0;i=n-r|0;t=i>>2;if(!t)i=n;else{uA(o|0,r|0,i|0)|0;n=a[l>>2]|0;i=n}r=o+(t<<2)|0;if((i|0)!=(r|0)){n=i+(~((i+-4-r|0)>>>2)<<2)|0;a[l>>2]=n}s=s+1|0}while((s|0)!=(c|0))}}}while(0);return}function Nt(e){e=e|0;var t=0,n=0,i=0,o=0;Ot(e,(Rt(e)|0)==0,2491);Ot(e,(a[e+944>>2]|0)==0,2545);t=e+948|0;n=a[t>>2]|0;i=e+952|0;o=a[i>>2]|0;if((o|0)!=(n|0))a[i>>2]=o+(~((o+-4-n|0)>>>2)<<2);Lt(t);t=e+976|0;n=a[t>>2]|0;iA(e|0,8104,1e3)|0;if(r[n+2>>0]|0){a[e+4>>2]=2;a[e+12>>2]=4}a[t>>2]=n;return}function Ot(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;i=p;p=p+16|0;r=i;if(!t){a[r>>2]=n;Er(e,5,3197,r)}p=i;return}function Ut(){return a[2276]|0}function qt(){var e=0;e=WT(20)|0;Dt((e|0)!=0,2592);a[2277]=(a[2277]|0)+1;a[e>>2]=a[239];a[e+4>>2]=a[240];a[e+8>>2]=a[241];a[e+12>>2]=a[242];a[e+16>>2]=a[243];return e|0}function Dt(e,t){e=e|0;t=t|0;var n=0,r=0;r=p;p=p+16|0;n=r;if(!e){a[n>>2]=t;Er(0,5,3197,n)}p=r;return}function Ft(e){e=e|0;jT(e);a[2277]=(a[2277]|0)+-1;return}function zt(e,t){e=e|0;t=t|0;var n=0;if(!t){n=0;t=0}else{Ot(e,(Rt(e)|0)==0,2629);n=1}a[e+964>>2]=t;a[e+988>>2]=n;return}function Bt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;o=r+8|0;i=r+4|0;s=r;a[i>>2]=t;Ot(e,(a[t+944>>2]|0)==0,2709);Ot(e,(a[e+964>>2]|0)==0,2763);Ht(e);t=e+948|0;a[s>>2]=(a[t>>2]|0)+(n<<2);a[o>>2]=a[s>>2];Gt(t,o,i)|0;a[(a[i>>2]|0)+944>>2]=e;Vt(e);p=r;return}function Ht(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0;n=Rt(e)|0;if(n|0?(a[(Pt(e,0)|0)+944>>2]|0)!=(e|0):0){r=a[(a[e+976>>2]|0)+12>>2]|0;i=e+948|0;o=(r|0)==0;t=0;do{s=a[(a[i>>2]|0)+(t<<2)>>2]|0;l=Tt(s)|0;a[(a[i>>2]|0)+(t<<2)>>2]=l;a[l+944>>2]=e;if(!o)OC[r&15](s,l,e,t);t=t+1|0}while((t|0)!=(n|0))}return}function Gt(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0;y=p;p=p+64|0;d=y+52|0;l=y+48|0;h=y+28|0;v=y+24|0;m=y+20|0;g=y;r=a[e>>2]|0;o=r;t=r+((a[t>>2]|0)-o>>2<<2)|0;r=e+4|0;i=a[r>>2]|0;s=e+8|0;do{if(i>>>0<(a[s>>2]|0)>>>0){if((t|0)==(i|0)){a[t>>2]=a[n>>2];a[r>>2]=(a[r>>2]|0)+4;break}Ui(e,t,i,t+4|0);if(t>>>0<=n>>>0)n=(a[r>>2]|0)>>>0>n>>>0?n+4|0:n;a[t>>2]=a[n>>2]}else{r=(i-o>>2)+1|0;i=Gr(e)|0;if(i>>>0>>0)zk(e);f=a[e>>2]|0;c=(a[s>>2]|0)-f|0;o=c>>1;Ii(g,c>>2>>>0>>1>>>0?o>>>0>>0?r:o:i,t-f>>2,e+8|0);f=g+8|0;r=a[f>>2]|0;o=g+12|0;c=a[o>>2]|0;s=c;u=r;do{if((r|0)==(c|0)){c=g+4|0;r=a[c>>2]|0;_=a[g>>2]|0;i=_;if(r>>>0<=_>>>0){r=s-i>>1;r=(r|0)==0?1:r;Ii(h,r,r>>>2,a[g+16>>2]|0);a[v>>2]=a[c>>2];a[m>>2]=a[f>>2];a[l>>2]=a[v>>2];a[d>>2]=a[m>>2];Di(h,l,d);r=a[g>>2]|0;a[g>>2]=a[h>>2];a[h>>2]=r;r=h+4|0;_=a[c>>2]|0;a[c>>2]=a[r>>2];a[r>>2]=_;r=h+8|0;_=a[f>>2]|0;a[f>>2]=a[r>>2];a[r>>2]=_;r=h+12|0;_=a[o>>2]|0;a[o>>2]=a[r>>2];a[r>>2]=_;Oi(h);r=a[f>>2]|0;break}o=r;s=((o-i>>2)+1|0)/-2|0;l=r+(s<<2)|0;i=u-o|0;o=i>>2;if(o){uA(l|0,r|0,i|0)|0;r=a[c>>2]|0}_=l+(o<<2)|0;a[f>>2]=_;a[c>>2]=r+(s<<2);r=_}}while(0);a[r>>2]=a[n>>2];a[f>>2]=(a[f>>2]|0)+4;t=qi(e,g,t)|0;Oi(g)}}while(0);p=y;return t|0}function Vt(e){e=e|0;var t=0;do{t=e+984|0;if(r[t>>0]|0)break;r[t>>0]=1;u[e+504>>2]=Y(w);e=a[e+944>>2]|0}while((e|0)!=0);return}function Wt(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Kk(n)}return}function jt(e){e=e|0;return a[e+944>>2]|0}function Xt(e){e=e|0;Ot(e,(a[e+964>>2]|0)!=0,2832);Vt(e);return}function Yt(e){e=e|0;return(r[e+984>>0]|0)!=0|0}function Kt(e,t){e=e|0;t=t|0;if(ik(e,t,400)|0){iA(e|0,t|0,400)|0;Vt(e)}return}function Zt(e){e=e|0;var t=ft;t=Y(u[e+44>>2]);e=bt(t)|0;return Y(e?Y(0.0):t)}function Jt(e){e=e|0;var t=ft;t=Y(u[e+48>>2]);if(bt(t)|0)t=r[(a[e+976>>2]|0)+2>>0]|0?Y(1.0):Y(0.0);return Y(t)}function Qt(e,t){e=e|0;t=t|0;a[e+980>>2]=t;return}function $t(e){e=e|0;return a[e+980>>2]|0}function en(e,t){e=e|0;t=t|0;var n=0;n=e+4|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function tn(e){e=e|0;return a[e+4>>2]|0}function nn(e,t){e=e|0;t=t|0;var n=0;n=e+8|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function rn(e){e=e|0;return a[e+8>>2]|0}function an(e,t){e=e|0;t=t|0;var n=0;n=e+12|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function on(e){e=e|0;return a[e+12>>2]|0}function sn(e,t){e=e|0;t=t|0;var n=0;n=e+16|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function ln(e){e=e|0;return a[e+16>>2]|0}function un(e,t){e=e|0;t=t|0;var n=0;n=e+20|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function cn(e){e=e|0;return a[e+20>>2]|0}function fn(e,t){e=e|0;t=t|0;var n=0;n=e+24|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function dn(e){e=e|0;return a[e+24>>2]|0}function hn(e,t){e=e|0;t=t|0;var n=0;n=e+28|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function pn(e){e=e|0;return a[e+28>>2]|0}function vn(e,t){e=e|0;t=t|0;var n=0;n=e+32|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function mn(e){e=e|0;return a[e+32>>2]|0}function gn(e,t){e=e|0;t=t|0;var n=0;n=e+36|0;if((a[n>>2]|0)!=(t|0)){a[n>>2]=t;Vt(e)}return}function yn(e){e=e|0;return a[e+36>>2]|0}function _n(e,t){e=e|0;t=Y(t);var n=0;n=e+40|0;if(Y(u[n>>2])!=t){u[n>>2]=t;Vt(e)}return}function xn(e,t){e=e|0;t=Y(t);var n=0;n=e+44|0;if(Y(u[n>>2])!=t){u[n>>2]=t;Vt(e)}return}function bn(e,t){e=e|0;t=Y(t);var n=0;n=e+48|0;if(Y(u[n>>2])!=t){u[n>>2]=t;Vt(e)}return}function wn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+52|0;i=e+56|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Mn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+52|0;n=e+56|0;if(!(!(Y(u[r>>2])!=t)?(a[n>>2]|0)==2:0)){u[r>>2]=t;r=bt(t)|0;a[n>>2]=r?3:2;Vt(e)}return}function Sn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+52|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function En(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=(o^1)&1;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function Tn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=o?0:2;i=e+132+(t<<3)|0;t=e+132+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function kn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+132+(n<<3)|0;t=a[r+4>>2]|0;n=e;a[n>>2]=a[r>>2];a[n+4>>2]=t;return}function An(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=(o^1)&1;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function Cn(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=o?0:2;i=e+60+(t<<3)|0;t=e+60+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function Rn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+60+(n<<3)|0;t=a[r+4>>2]|0;n=e;a[n>>2]=a[r>>2];a[n+4>>2]=t;return}function Pn(e,t){e=e|0;t=t|0;var n=0;n=e+60+(t<<3)+4|0;if((a[n>>2]|0)!=3){u[e+60+(t<<3)>>2]=Y(w);a[n>>2]=3;Vt(e)}return}function Ln(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=(o^1)&1;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function In(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=o?0:2;i=e+204+(t<<3)|0;t=e+204+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function Nn(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=t+204+(n<<3)|0;t=a[r+4>>2]|0;n=e;a[n>>2]=a[r>>2];a[n+4>>2]=t;return}function On(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0,o=0;o=bt(n)|0;r=(o^1)&1;i=e+276+(t<<3)|0;t=e+276+(t<<3)+4|0;if(!(o|Y(u[i>>2])==n?(a[t>>2]|0)==(r|0):0)){u[i>>2]=n;a[t>>2]=r;Vt(e)}return}function Un(e,t){e=e|0;t=t|0;return Y(u[e+276+(t<<3)>>2])}function qn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+348|0;i=e+352|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Dn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+348|0;n=e+352|0;if(!(!(Y(u[r>>2])!=t)?(a[n>>2]|0)==2:0)){u[r>>2]=t;r=bt(t)|0;a[n>>2]=r?3:2;Vt(e)}return}function Fn(e){e=e|0;var t=0;t=e+352|0;if((a[t>>2]|0)!=3){u[e+348>>2]=Y(w);a[t>>2]=3;Vt(e)}return}function zn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+348|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function Bn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+356|0;i=e+360|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Hn(e,t){e=e|0;t=Y(t);var n=0,r=0;r=e+356|0;n=e+360|0;if(!(!(Y(u[r>>2])!=t)?(a[n>>2]|0)==2:0)){u[r>>2]=t;r=bt(t)|0;a[n>>2]=r?3:2;Vt(e)}return}function Gn(e){e=e|0;var t=0;t=e+360|0;if((a[t>>2]|0)!=3){u[e+356>>2]=Y(w);a[t>>2]=3;Vt(e)}return}function Vn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+356|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function Wn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+364|0;i=e+368|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function jn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=o?0:2;r=e+364|0;i=e+368|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Xn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+364|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function Yn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+372|0;i=e+376|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Kn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=o?0:2;r=e+372|0;i=e+376|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Zn(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+372|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function Jn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+380|0;i=e+384|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function Qn(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=o?0:2;r=e+380|0;i=e+384|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function $n(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+380|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function er(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=(o^1)&1;r=e+388|0;i=e+392|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function tr(e,t){e=e|0;t=Y(t);var n=0,r=0,i=0,o=0;o=bt(t)|0;n=o?0:2;r=e+388|0;i=e+392|0;if(!(o|Y(u[r>>2])==t?(a[i>>2]|0)==(n|0):0)){u[r>>2]=t;a[i>>2]=n;Vt(e)}return}function nr(e,t){e=e|0;t=t|0;var n=0,r=0;r=t+388|0;n=a[r+4>>2]|0;t=e;a[t>>2]=a[r>>2];a[t+4>>2]=n;return}function rr(e,t){e=e|0;t=Y(t);var n=0;n=e+396|0;if(Y(u[n>>2])!=t){u[n>>2]=t;Vt(e)}return}function ir(e){e=e|0;return Y(u[e+396>>2])}function ar(e){e=e|0;return Y(u[e+400>>2])}function or(e){e=e|0;return Y(u[e+404>>2])}function sr(e){e=e|0;return Y(u[e+408>>2])}function lr(e){e=e|0;return Y(u[e+412>>2])}function ur(e){e=e|0;return Y(u[e+416>>2])}function cr(e){e=e|0;return Y(u[e+420>>2])}function fr(e,t){e=e|0;t=t|0;Ot(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return Y(u[e+424+(t<<2)>>2])}function dr(e,t){e=e|0;t=t|0;Ot(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return Y(u[e+448+(t<<2)>>2])}function hr(e,t){e=e|0;t=t|0;Ot(e,(t|0)<6,2918);switch(t|0){case 0:{t=(a[e+496>>2]|0)==2?5:4;break}case 2:{t=(a[e+496>>2]|0)==2?4:5;break}default:{}}return Y(u[e+472+(t<<2)>>2])}function pr(e,t){e=e|0;t=t|0;var n=0,r=ft;n=a[e+4>>2]|0;if((n|0)==(a[t+4>>2]|0)){if(!n)e=1;else{r=Y(u[e>>2]);e=Y(P(Y(r-Y(u[t>>2]))))>2]=0;a[i+4>>2]=0;a[i+8>>2]=0;Fe(i|0,e|0,t|0,0);Er(e,3,(r[i+11>>0]|0)<0?a[i>>2]|0:i,n);Zk(i);p=n;return}function yr(e,t,n,r){e=Y(e);t=Y(t);n=n|0;r=r|0;var i=ft;e=Y(e*t);i=Y(qk(e,Y(1.0)));do{if(!(vr(i,Y(0.0))|0)){e=Y(e-i);if(vr(i,Y(1.0))|0){e=Y(e+Y(1.0));break}if(n){e=Y(e+Y(1.0));break}if(!r){if(i>Y(.5))i=Y(1.0);else{r=vr(i,Y(.5))|0;i=r?Y(1.0):Y(0.0)}e=Y(e+i)}}else e=Y(e-i)}while(0);return Y(e/t)}function _r(e,t,n,r,i,a,o,s,l,c,f,d,h){e=e|0;t=Y(t);n=n|0;r=Y(r);i=i|0;a=Y(a);o=o|0;s=Y(s);l=Y(l);c=Y(c);f=Y(f);d=Y(d);h=h|0;var p=0,v=ft,m=ft,g=ft,y=ft,_=ft,x=ft;if(l>2]),v!=Y(0.0)):0){g=Y(yr(t,v,0,0));y=Y(yr(r,v,0,0));m=Y(yr(a,v,0,0));v=Y(yr(s,v,0,0))}else{m=a;g=t;v=s;y=r}if((i|0)==(e|0))p=vr(m,g)|0;else p=0;if((o|0)==(n|0))h=vr(v,y)|0;else h=0;if((!p?(_=Y(t-f),!(xr(e,_,l)|0)):0)?!(br(e,_,i,l)|0):0)p=wr(e,_,i,a,l)|0;else p=1;if((!h?(x=Y(r-d),!(xr(n,x,c)|0)):0)?!(br(n,x,o,c)|0):0)h=wr(n,x,o,s,c)|0;else h=1;h=p&h}return h|0}function xr(e,t,n){e=e|0;t=Y(t);n=Y(n);if((e|0)==1)e=vr(t,n)|0;else e=0;return e|0}function br(e,t,n,r){e=e|0;t=Y(t);n=n|0;r=Y(r);if((e|0)==2&(n|0)==0){if(!(t>=r))e=vr(t,r)|0;else e=1}else e=0;return e|0}function wr(e,t,n,r,i){e=e|0;t=Y(t);n=n|0;r=Y(r);i=Y(i);if((e|0)==2&(n|0)==2&r>t){if(!(i<=t))e=vr(t,i)|0;else e=1}else e=0;return e|0}function Mr(e,t,n,i,o,s,l,f,d,h,v){e=e|0;t=Y(t);n=Y(n);i=i|0;o=o|0;s=s|0;l=Y(l);f=Y(f);d=d|0;h=h|0;v=v|0;var m=0,g=0,y=0,_=0,x=ft,b=ft,w=0,M=0,S=0,E=0,T=0,k=0,A=0,C=0,R=0,P=0,L=0,I=ft,N=ft,O=ft,U=0.0,q=0.0;L=p;p=p+160|0;C=L+152|0;A=L+120|0;k=L+104|0;S=L+72|0;_=L+56|0;T=L+8|0;M=L;E=(a[2279]|0)+1|0;a[2279]=E;R=e+984|0;if((r[R>>0]|0)!=0?(a[e+512>>2]|0)!=(a[2278]|0):0)w=4;else if((a[e+516>>2]|0)==(i|0))P=0;else w=4;if((w|0)==4){a[e+520>>2]=0;a[e+924>>2]=-1;a[e+928>>2]=-1;u[e+932>>2]=Y(-1.0);u[e+936>>2]=Y(-1.0);P=1}e:do{if(!(a[e+964>>2]|0)){if(d){m=e+916|0;if(!(vr(Y(u[m>>2]),t)|0)){w=21;break}if(!(vr(Y(u[e+920>>2]),n)|0)){w=21;break}if((a[e+924>>2]|0)!=(o|0)){w=21;break}m=(a[e+928>>2]|0)==(s|0)?m:0;w=22;break}y=a[e+520>>2]|0;if(!y)w=21;else{g=0;while(1){m=e+524+(g*24|0)|0;if(((vr(Y(u[m>>2]),t)|0?vr(Y(u[e+524+(g*24|0)+4>>2]),n)|0:0)?(a[e+524+(g*24|0)+8>>2]|0)==(o|0):0)?(a[e+524+(g*24|0)+12>>2]|0)==(s|0):0){w=22;break e}g=g+1|0;if(g>>>0>=y>>>0){w=21;break}}}}else{x=Y(Sr(e,2,l));b=Y(Sr(e,0,l));m=e+916|0;O=Y(u[m>>2]);N=Y(u[e+920>>2]);I=Y(u[e+932>>2]);if(!(_r(o,t,s,n,a[e+924>>2]|0,O,a[e+928>>2]|0,N,I,Y(u[e+936>>2]),x,b,v)|0)){y=a[e+520>>2]|0;if(!y)w=21;else{g=0;while(1){m=e+524+(g*24|0)|0;I=Y(u[m>>2]);N=Y(u[e+524+(g*24|0)+4>>2]);O=Y(u[e+524+(g*24|0)+16>>2]);if(_r(o,t,s,n,a[e+524+(g*24|0)+8>>2]|0,I,a[e+524+(g*24|0)+12>>2]|0,N,O,Y(u[e+524+(g*24|0)+20>>2]),x,b,v)|0){w=22;break e}g=g+1|0;if(g>>>0>=y>>>0){w=21;break}}}}else w=22}}while(0);do{if((w|0)==21){if(!(r[11697]|0)){m=0;w=31}else{m=0;w=28}}else if((w|0)==22){g=(r[11697]|0)!=0;if(!((m|0)!=0&(P^1)))if(g){w=28;break}else{w=31;break}_=m+16|0;a[e+908>>2]=a[_>>2];y=m+20|0;a[e+912>>2]=a[y>>2];if(!((r[11698]|0)==0|g^1)){a[M>>2]=Tr(E)|0;a[M+4>>2]=E;Er(e,4,2972,M);g=a[e+972>>2]|0;if(g|0)pC[g&127](e);o=kr(o,d)|0;s=kr(s,d)|0;q=+Y(u[_>>2]);U=+Y(u[y>>2]);a[T>>2]=o;a[T+4>>2]=s;c[T+8>>3]=+t;c[T+16>>3]=+n;c[T+24>>3]=q;c[T+32>>3]=U;a[T+40>>2]=h;Er(e,4,2989,T)}}}while(0);if((w|0)==28){g=Tr(E)|0;a[_>>2]=g;a[_+4>>2]=E;a[_+8>>2]=P?3047:11699;Er(e,4,3038,_);g=a[e+972>>2]|0;if(g|0)pC[g&127](e);T=kr(o,d)|0;w=kr(s,d)|0;a[S>>2]=T;a[S+4>>2]=w;c[S+8>>3]=+t;c[S+16>>3]=+n;a[S+24>>2]=h;Er(e,4,3049,S);w=31}if((w|0)==31){Ar(e,t,n,i,o,s,l,f,d,v);if(r[11697]|0){g=a[2279]|0;T=Tr(g)|0;a[k>>2]=T;a[k+4>>2]=g;a[k+8>>2]=P?3047:11699;Er(e,4,3083,k);g=a[e+972>>2]|0;if(g|0)pC[g&127](e);T=kr(o,d)|0;k=kr(s,d)|0;U=+Y(u[e+908>>2]);q=+Y(u[e+912>>2]);a[A>>2]=T;a[A+4>>2]=k;c[A+8>>3]=U;c[A+16>>3]=q;a[A+24>>2]=h;Er(e,4,3092,A)}a[e+516>>2]=i;if(!m){g=e+520|0;m=a[g>>2]|0;if((m|0)==16){if(r[11697]|0)Er(e,4,3124,C);a[g>>2]=0;m=0}if(d)m=e+916|0;else{a[g>>2]=m+1;m=e+524+(m*24|0)|0}u[m>>2]=t;u[m+4>>2]=n;a[m+8>>2]=o;a[m+12>>2]=s;a[m+16>>2]=a[e+908>>2];a[m+20>>2]=a[e+912>>2];m=0}}if(d){a[e+416>>2]=a[e+908>>2];a[e+420>>2]=a[e+912>>2];r[e+985>>0]=1;r[R>>0]=0}a[2279]=(a[2279]|0)+-1;a[e+512>>2]=a[2278];p=L;return P|(m|0)==0|0}function Sr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(Vr(e,t,n));return Y(r+Y(Wr(e,t,n)))}function Er(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=p;p=p+16|0;i=o;a[i>>2]=r;if(!e)r=0;else r=a[e+976>>2]|0;Dr(r,e,t,n,i);p=o;return}function Tr(e){e=e|0;return(e>>>0>60?3201:3201+(60-e)|0)|0}function kr(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i+12|0;r=i;a[n>>2]=a[254];a[n+4>>2]=a[255];a[n+8>>2]=a[256];a[r>>2]=a[257];a[r+4>>2]=a[258];a[r+8>>2]=a[259];if((e|0)>2)e=11699;else e=a[(t?r:n)+(e<<2)>>2]|0;p=i;return e|0}function Ar(e,t,n,i,s,l,c,f,h,v){e=e|0;t=Y(t);n=Y(n);i=i|0;s=s|0;l=l|0;c=Y(c);f=Y(f);h=h|0;v=v|0;var m=0,g=0,y=0,_=0,x=ft,b=ft,w=ft,M=ft,S=ft,E=ft,T=ft,k=0,A=0,C=0,R=ft,P=ft,L=0,I=ft,N=0,O=0,U=0,q=0,D=0,F=0,z=0,B=0,H=0,G=0,V=0,W=0,j=0,X=0,K=0,Z=0,J=0,Q=0,$=ft,ee=ft,te=ft,ne=ft,re=ft,ie=0,ae=0,oe=0,se=0,le=0,ue=ft,ce=ft,fe=ft,de=ft,he=ft,pe=ft,ve=0,me=ft,ge=ft,ye=ft,_e=ft,xe=ft,be=ft,we=0,Me=0,Se=ft,Ee=ft,Te=0,ke=0,Ae=0,Ce=0,Re=ft,Pe=0,Le=0,Ie=0,Ne=0,Oe=0,Ue=0,qe=0,De=ft,Fe=0,ze=0;qe=p;p=p+16|0;ie=qe+12|0;ae=qe+8|0;oe=qe+4|0;se=qe;Ot(e,(s|0)==0|(bt(t)|0)^1,3326);Ot(e,(l|0)==0|(bt(n)|0)^1,3406);Le=Yr(e,i)|0;a[e+496>>2]=Le;Oe=Kr(2,Le)|0;Ue=Kr(0,Le)|0;u[e+440>>2]=Y(Vr(e,Oe,c));u[e+444>>2]=Y(Wr(e,Oe,c));u[e+428>>2]=Y(Vr(e,Ue,c));u[e+436>>2]=Y(Wr(e,Ue,c));u[e+464>>2]=Y(Zr(e,Oe));u[e+468>>2]=Y(Jr(e,Oe));u[e+452>>2]=Y(Zr(e,Ue));u[e+460>>2]=Y(Jr(e,Ue));u[e+488>>2]=Y(Qr(e,Oe,c));u[e+492>>2]=Y($r(e,Oe,c));u[e+476>>2]=Y(Qr(e,Ue,c));u[e+484>>2]=Y($r(e,Ue,c));do{if(!(a[e+964>>2]|0)){Ie=e+948|0;Ne=(a[e+952>>2]|0)-(a[Ie>>2]|0)>>2;if(!Ne){ti(e,t,n,s,l,c,f);break}if(!h?ni(e,t,n,s,l,c,f)|0:0)break;Ht(e);Z=e+508|0;r[Z>>0]=0;Oe=Kr(a[e+4>>2]|0,Le)|0;Ue=ri(Oe,Le)|0;Pe=jr(Oe)|0;J=a[e+8>>2]|0;ke=e+28|0;Q=(a[ke>>2]|0)!=0;xe=Pe?c:f;Se=Pe?f:c;$=Y(ii(e,Oe,c));ee=Y(ai(e,Oe,c));x=Y(ii(e,Ue,c));be=Y(oi(e,Oe,c));Ee=Y(oi(e,Ue,c));C=Pe?s:l;Te=Pe?l:s;Re=Pe?be:Ee;S=Pe?Ee:be;_e=Y(Sr(e,2,c));M=Y(Sr(e,0,c));b=Y(Y(Ir(e+364|0,c))-Re);w=Y(Y(Ir(e+380|0,c))-Re);E=Y(Y(Ir(e+372|0,f))-S);T=Y(Y(Ir(e+388|0,f))-S);te=Pe?b:E;ne=Pe?w:T;_e=Y(t-_e);t=Y(_e-Re);if(bt(t)|0)Re=t;else Re=Y(Ik(Y(Ok(t,w)),b));ge=Y(n-M);t=Y(ge-S);if(bt(t)|0)ye=t;else ye=Y(Ik(Y(Ok(t,T)),E));b=Pe?Re:ye;me=Pe?ye:Re;e:do{if((C|0)==1){i=0;g=0;while(1){m=Pt(e,g)|0;if(!i){if(Y(li(m))>Y(0.0)?Y(ui(m))>Y(0.0):0)i=m;else i=0}else if(si(m)|0){_=0;break e}g=g+1|0;if(g>>>0>=Ne>>>0){_=i;break}}}else _=0}while(0);k=_+500|0;A=_+504|0;i=0;m=0;t=Y(0.0);y=0;do{g=a[(a[Ie>>2]|0)+(y<<2)>>2]|0;if((a[g+36>>2]|0)==1){ci(g);r[g+985>>0]=1;r[g+984>>0]=0}else{Pr(g);if(h)Nr(g,Yr(g,Le)|0,b,me,Re);do{if((a[g+24>>2]|0)!=1){if((g|0)==(_|0)){a[k>>2]=a[2278];u[A>>2]=Y(0.0);break}else{fi(e,g,Re,s,ye,Re,ye,l,Le,v);break}}else{if(m|0)a[m+960>>2]=g;a[g+960>>2]=0;m=g;i=(i|0)==0?g:i}}while(0);pe=Y(u[g+504>>2]);t=Y(t+Y(pe+Y(Sr(g,Oe,Re))))}y=y+1|0}while((y|0)!=(Ne|0));U=t>b;ve=Q&((C|0)==2&U)?1:C;N=(Te|0)==1;D=N&(h^1);F=(ve|0)==1;z=(ve|0)==2;B=976+(Oe<<2)|0;H=(Te|2|0)==2;X=N&(Q^1);G=1040+(Ue<<2)|0;V=1040+(Oe<<2)|0;W=976+(Ue<<2)|0;j=(Te|0)!=1;U=Q&((C|0)!=0&U);O=e+976|0;N=N^1;t=b;L=0;q=0;pe=Y(0.0);re=Y(0.0);while(1){e:do{if(L>>>0>>0){A=a[Ie>>2]|0;y=0;T=Y(0.0);E=Y(0.0);w=Y(0.0);b=Y(0.0);g=0;m=0;_=L;while(1){k=a[A+(_<<2)>>2]|0;if((a[k+36>>2]|0)!=1?(a[k+940>>2]=q,(a[k+24>>2]|0)!=1):0){M=Y(Sr(k,Oe,Re));K=a[B>>2]|0;n=Y(Ir(k+380+(K<<3)|0,xe));S=Y(u[k+504>>2]);n=Y(Ok(n,S));n=Y(Ik(Y(Ir(k+364+(K<<3)|0,xe)),n));if(Q&(y|0)!=0&Y(M+Y(E+n))>t){l=y;M=T;C=_;break e}M=Y(M+n);n=Y(E+M);M=Y(T+M);if(si(k)|0){w=Y(w+Y(li(k)));b=Y(b-Y(S*Y(ui(k))))}if(m|0)a[m+960>>2]=k;a[k+960>>2]=0;y=y+1|0;m=k;g=(g|0)==0?k:g}else{M=T;n=E}_=_+1|0;if(_>>>0>>0){T=M;E=n}else{l=y;C=_;break}}}else{l=0;M=Y(0.0);w=Y(0.0);b=Y(0.0);g=0;C=L}}while(0);K=w>Y(0.0)&wY(0.0)&bne&((bt(ne)|0)^1))){if(!(r[(a[O>>2]|0)+3>>0]|0)){if(!(R==Y(0.0))?!(Y(li(e))==Y(0.0)):0){K=53;break}t=M;K=53}else K=51}else{t=ne;K=51}}else{t=te;K=51}}else K=51}while(0);if((K|0)==51){K=0;if(bt(t)|0)K=53;else{P=Y(t-M);I=t}}if((K|0)==53){K=0;if(M>2]|0;_=PY(0.0);E=Y(P/R);w=Y(0.0);M=Y(0.0);t=Y(0.0);m=g;do{n=Y(Ir(m+380+(y<<3)|0,xe));b=Y(Ir(m+364+(y<<3)|0,xe));b=Y(Ok(n,Y(Ik(b,Y(u[m+504>>2])))));if(_){n=Y(b*Y(ui(m)));if(n!=Y(-0.0)?(De=Y(b-Y(S*n)),ue=Y(di(m,Oe,De,I,Re)),De!=ue):0){w=Y(w-Y(ue-b));t=Y(t+n)}}else if((k?(ce=Y(li(m)),ce!=Y(0.0)):0)?(De=Y(b+Y(E*ce)),fe=Y(di(m,Oe,De,I,Re)),De!=fe):0){w=Y(w-Y(fe-b));M=Y(M-ce)}m=a[m+960>>2]|0}while((m|0)!=0);t=Y(T+t);b=Y(P+w);if(!le){S=Y(R+M);_=a[B>>2]|0;k=bY(0.0);S=Y(b/S);t=Y(0.0);do{De=Y(Ir(g+380+(_<<3)|0,xe));w=Y(Ir(g+364+(_<<3)|0,xe));w=Y(Ok(De,Y(Ik(w,Y(u[g+504>>2])))));if(k){De=Y(w*Y(ui(g)));b=Y(-De);if(De!=Y(-0.0)){De=Y(E*b);b=Y(di(g,Oe,Y(w+(A?b:De)),I,Re))}else b=w}else if(y?(de=Y(li(g)),de!=Y(0.0)):0)b=Y(di(g,Oe,Y(w+Y(S*de)),I,Re));else b=w;t=Y(t-Y(b-w));M=Y(Sr(g,Oe,Re));n=Y(Sr(g,Ue,Re));b=Y(b+M);u[ae>>2]=b;a[se>>2]=1;w=Y(u[g+396>>2]);e:do{if(bt(w)|0){m=bt(me)|0;do{if(!m){if(U|(Lr(g,Ue,me)|0|N))break;if((hi(e,g)|0)!=4)break;if((a[(pi(g,Ue)|0)+4>>2]|0)==3)break;if((a[(vi(g,Ue)|0)+4>>2]|0)==3)break;u[ie>>2]=me;a[oe>>2]=1;break e}}while(0);if(Lr(g,Ue,me)|0){m=a[g+992+(a[W>>2]<<2)>>2]|0;De=Y(n+Y(Ir(m,me)));u[ie>>2]=De;m=j&(a[m+4>>2]|0)==2;a[oe>>2]=((bt(De)|0|m)^1)&1;break}else{u[ie>>2]=me;a[oe>>2]=m?0:2;break}}else{De=Y(b-M);R=Y(De/w);De=Y(w*De);a[oe>>2]=1;u[ie>>2]=Y(n+(Pe?R:De))}}while(0);mi(g,Oe,I,Re,se,ae);mi(g,Ue,me,Re,oe,ie);do{if(!(Lr(g,Ue,me)|0)?(hi(e,g)|0)==4:0){if((a[(pi(g,Ue)|0)+4>>2]|0)==3){m=0;break}m=(a[(vi(g,Ue)|0)+4>>2]|0)!=3}else m=0}while(0);De=Y(u[ae>>2]);R=Y(u[ie>>2]);Fe=a[se>>2]|0;ze=a[oe>>2]|0;Mr(g,Pe?De:R,Pe?R:De,Le,Pe?Fe:ze,Pe?ze:Fe,Re,ye,h&(m^1),3488,v)|0;r[Z>>0]=r[Z>>0]|r[g+508>>0];g=a[g+960>>2]|0}while((g|0)!=0)}else t=Y(0.0)}else t=Y(0.0);t=Y(P+t);ze=t>0]=ze|o[Z>>0];if(z&t>Y(0.0)){m=a[B>>2]|0;if((a[e+364+(m<<3)+4>>2]|0)!=0?(he=Y(Ir(e+364+(m<<3)|0,xe)),he>=Y(0.0)):0)b=Y(Ik(Y(0.0),Y(he-Y(I-t))));else b=Y(0.0)}else b=t;k=L>>>0>>0;if(k){_=a[Ie>>2]|0;y=L;m=0;do{g=a[_+(y<<2)>>2]|0;if(!(a[g+24>>2]|0)){m=((a[(pi(g,Oe)|0)+4>>2]|0)==3&1)+m|0;m=m+((a[(vi(g,Oe)|0)+4>>2]|0)==3&1)|0}y=y+1|0}while((y|0)!=(C|0));if(m){M=Y(0.0);n=Y(0.0)}else K=101}else K=101;e:do{if((K|0)==101){K=0;switch(J|0){case 1:{m=0;M=Y(b*Y(.5));n=Y(0.0);break e}case 2:{m=0;M=b;n=Y(0.0);break e}case 3:{if(l>>>0<=1){m=0;M=Y(0.0);n=Y(0.0);break e}n=Y((l+-1|0)>>>0);m=0;M=Y(0.0);n=Y(Y(Ik(b,Y(0.0)))/n);break e}case 5:{n=Y(b/Y((l+1|0)>>>0));m=0;M=n;break e}case 4:{n=Y(b/Y(l>>>0));m=0;M=Y(n*Y(.5));break e}default:{m=0;M=Y(0.0);n=Y(0.0);break e}}}}while(0);t=Y($+M);if(k){w=Y(b/Y(m|0));y=a[Ie>>2]|0;g=L;b=Y(0.0);do{m=a[y+(g<<2)>>2]|0;e:do{if((a[m+36>>2]|0)!=1){switch(a[m+24>>2]|0){case 1:{if(gi(m,Oe)|0){if(!h)break e;De=Y(yi(m,Oe,I));De=Y(De+Y(Zr(e,Oe)));De=Y(De+Y(Vr(m,Oe,Re)));u[m+400+(a[V>>2]<<2)>>2]=De;break e}break}case 0:{ze=(a[(pi(m,Oe)|0)+4>>2]|0)==3;De=Y(w+t);t=ze?De:t;if(h){ze=m+400+(a[V>>2]<<2)|0;u[ze>>2]=Y(t+Y(u[ze>>2]))}ze=(a[(vi(m,Oe)|0)+4>>2]|0)==3;De=Y(w+t);t=ze?De:t;if(D){De=Y(n+Y(Sr(m,Oe,Re)));b=me;t=Y(t+Y(De+Y(u[m+504>>2])));break e}else{t=Y(t+Y(n+Y(_i(m,Oe,Re))));b=Y(Ik(b,Y(_i(m,Ue,Re))));break e}}default:{}}if(h){De=Y(M+Y(Zr(e,Oe)));ze=m+400+(a[V>>2]<<2)|0;u[ze>>2]=Y(De+Y(u[ze>>2]))}}}while(0);g=g+1|0}while((g|0)!=(C|0))}else b=Y(0.0);n=Y(ee+t);if(H)M=Y(Y(di(e,Ue,Y(Ee+b),Se,c))-Ee);else M=me;w=Y(Y(di(e,Ue,Y(Ee+(X?me:b)),Se,c))-Ee);if(k&h){g=L;do{y=a[(a[Ie>>2]|0)+(g<<2)>>2]|0;do{if((a[y+36>>2]|0)!=1){if((a[y+24>>2]|0)==1){if(gi(y,Ue)|0){De=Y(yi(y,Ue,me));De=Y(De+Y(Zr(e,Ue)));De=Y(De+Y(Vr(y,Ue,Re)));m=a[G>>2]|0;u[y+400+(m<<2)>>2]=De;if(!(bt(De)|0))break}else m=a[G>>2]|0;De=Y(Zr(e,Ue));u[y+400+(m<<2)>>2]=Y(De+Y(Vr(y,Ue,Re)));break}m=hi(e,y)|0;do{if((m|0)==4){if((a[(pi(y,Ue)|0)+4>>2]|0)==3){K=139;break}if((a[(vi(y,Ue)|0)+4>>2]|0)==3){K=139;break}if(Lr(y,Ue,me)|0){t=x;break}Fe=a[y+908+(a[B>>2]<<2)>>2]|0;a[ie>>2]=Fe;t=Y(u[y+396>>2]);ze=bt(t)|0;b=(a[d>>2]=Fe,Y(u[d>>2]));if(ze)t=w;else{P=Y(Sr(y,Ue,Re));De=Y(b/t);t=Y(t*b);t=Y(P+(Pe?De:t))}u[ae>>2]=t;u[ie>>2]=Y(Y(Sr(y,Oe,Re))+b);a[oe>>2]=1;a[se>>2]=1;mi(y,Oe,I,Re,oe,ie);mi(y,Ue,me,Re,se,ae);t=Y(u[ie>>2]);P=Y(u[ae>>2]);De=Pe?t:P;t=Pe?P:t;ze=((bt(De)|0)^1)&1;Mr(y,De,t,Le,ze,((bt(t)|0)^1)&1,Re,ye,1,3493,v)|0;t=x}else K=139}while(0);e:do{if((K|0)==139){K=0;t=Y(M-Y(_i(y,Ue,Re)));do{if((a[(pi(y,Ue)|0)+4>>2]|0)==3){if((a[(vi(y,Ue)|0)+4>>2]|0)!=3)break;t=Y(x+Y(Ik(Y(0.0),Y(t*Y(.5)))));break e}}while(0);if((a[(vi(y,Ue)|0)+4>>2]|0)==3){t=x;break}if((a[(pi(y,Ue)|0)+4>>2]|0)==3){t=Y(x+Y(Ik(Y(0.0),t)));break}switch(m|0){case 1:{t=x;break e}case 2:{t=Y(x+Y(t*Y(.5)));break e}default:{t=Y(x+t);break e}}}}while(0);De=Y(pe+t);ze=y+400+(a[G>>2]<<2)|0;u[ze>>2]=Y(De+Y(u[ze>>2]))}}while(0);g=g+1|0}while((g|0)!=(C|0))}pe=Y(pe+w);re=Y(Ik(re,n));l=q+1|0;if(C>>>0>=Ne>>>0)break;else{t=I;L=C;q=l}}do{if(h){m=l>>>0>1;if(!m?!(xi(e)|0):0)break;if(!(bt(me)|0)){t=Y(me-pe);e:do{switch(a[e+12>>2]|0){case 3:{x=Y(x+t);E=Y(0.0);break}case 2:{x=Y(x+Y(t*Y(.5)));E=Y(0.0);break}case 4:{if(me>pe)E=Y(t/Y(l>>>0));else E=Y(0.0);break}case 7:if(me>pe){x=Y(x+Y(t/Y(l<<1>>>0)));E=Y(t/Y(l>>>0));E=m?E:Y(0.0);break e}else{x=Y(x+Y(t*Y(.5)));E=Y(0.0);break e}case 6:{E=Y(t/Y(q>>>0));E=me>pe&m?E:Y(0.0);break}default:E=Y(0.0)}}while(0);if(l|0){k=1040+(Ue<<2)|0;A=976+(Ue<<2)|0;_=0;g=0;while(1){e:do{if(g>>>0>>0){b=Y(0.0);w=Y(0.0);t=Y(0.0);y=g;while(1){m=a[(a[Ie>>2]|0)+(y<<2)>>2]|0;do{if((a[m+36>>2]|0)!=1?(a[m+24>>2]|0)==0:0){if((a[m+940>>2]|0)!=(_|0))break e;if(bi(m,Ue)|0){De=Y(u[m+908+(a[A>>2]<<2)>>2]);t=Y(Ik(t,Y(De+Y(Sr(m,Ue,Re)))))}if((hi(e,m)|0)!=5)break;he=Y(wi(m));he=Y(he+Y(Vr(m,0,Re)));De=Y(u[m+912>>2]);De=Y(Y(De+Y(Sr(m,0,Re)))-he);he=Y(Ik(w,he));De=Y(Ik(b,De));b=De;w=he;t=Y(Ik(t,Y(he+De)))}}while(0);m=y+1|0;if(m>>>0>>0)y=m;else{y=m;break}}}else{w=Y(0.0);t=Y(0.0);y=g}}while(0);S=Y(E+t);n=x;x=Y(x+S);if(g>>>0>>0){M=Y(n+w);m=g;do{g=a[(a[Ie>>2]|0)+(m<<2)>>2]|0;e:do{if((a[g+36>>2]|0)!=1?(a[g+24>>2]|0)==0:0)switch(hi(e,g)|0){case 1:{De=Y(n+Y(Vr(g,Ue,Re)));u[g+400+(a[k>>2]<<2)>>2]=De;break e}case 3:{De=Y(Y(x-Y(Wr(g,Ue,Re)))-Y(u[g+908+(a[A>>2]<<2)>>2]));u[g+400+(a[k>>2]<<2)>>2]=De;break e}case 2:{De=Y(n+Y(Y(S-Y(u[g+908+(a[A>>2]<<2)>>2]))*Y(.5)));u[g+400+(a[k>>2]<<2)>>2]=De;break e}case 4:{De=Y(n+Y(Vr(g,Ue,Re)));u[g+400+(a[k>>2]<<2)>>2]=De;if(Lr(g,Ue,me)|0)break e;if(Pe){b=Y(u[g+908>>2]);t=Y(b+Y(Sr(g,Oe,Re)));w=S}else{w=Y(u[g+912>>2]);w=Y(w+Y(Sr(g,Ue,Re)));t=S;b=Y(u[g+908>>2])}if(vr(t,b)|0?vr(w,Y(u[g+912>>2]))|0:0)break e;Mr(g,t,w,Le,1,1,Re,ye,1,3501,v)|0;break e}case 5:{u[g+404>>2]=Y(Y(M-Y(wi(g)))+Y(yi(g,0,me)));break e}default:break e}}while(0);m=m+1|0}while((m|0)!=(y|0))}_=_+1|0;if((_|0)==(l|0))break;else g=y}}}}}while(0);u[e+908>>2]=Y(di(e,2,_e,c,c));u[e+912>>2]=Y(di(e,0,ge,f,c));if((ve|0)!=0?(we=a[e+32>>2]|0,Me=(ve|0)==2,!(Me&(we|0)!=2)):0){if(Me&(we|0)==2){t=Y(be+I);t=Y(Ik(Y(Ok(t,Y(Mi(e,Oe,re,xe)))),be));K=198}}else{t=Y(di(e,Oe,re,xe,c));K=198}if((K|0)==198)u[e+908+(a[976+(Oe<<2)>>2]<<2)>>2]=t;if((Te|0)!=0?(Ae=a[e+32>>2]|0,Ce=(Te|0)==2,!(Ce&(Ae|0)!=2)):0){if(Ce&(Ae|0)==2){t=Y(Ee+me);t=Y(Ik(Y(Ok(t,Y(Mi(e,Ue,Y(Ee+pe),Se)))),Ee));K=204}}else{t=Y(di(e,Ue,Y(Ee+pe),Se,c));K=204}if((K|0)==204)u[e+908+(a[976+(Ue<<2)>>2]<<2)>>2]=t;if(h){if((a[ke>>2]|0)==2){g=976+(Ue<<2)|0;y=1040+(Ue<<2)|0;m=0;do{_=Pt(e,m)|0;if(!(a[_+24>>2]|0)){Fe=a[g>>2]|0;De=Y(u[e+908+(Fe<<2)>>2]);ze=_+400+(a[y>>2]<<2)|0;De=Y(De-Y(u[ze>>2]));u[ze>>2]=Y(De-Y(u[_+908+(Fe<<2)>>2]))}m=m+1|0}while((m|0)!=(Ne|0))}if(i|0){m=Pe?ve:s;do{Si(e,i,Re,m,ye,Le,v);i=a[i+960>>2]|0}while((i|0)!=0)}m=(Oe|2|0)==3;g=(Ue|2|0)==3;if(m|g){i=0;do{y=a[(a[Ie>>2]|0)+(i<<2)>>2]|0;if((a[y+36>>2]|0)!=1){if(m)Ei(e,y,Oe);if(g)Ei(e,y,Ue)}i=i+1|0}while((i|0)!=(Ne|0))}}}else ei(e,t,n,s,l,c,f)}while(0);p=qe;return}function Cr(e,t){e=e|0;t=Y(t);var n=0;St(e,t>=Y(0.0),3147);n=t==Y(0.0);u[e+4>>2]=n?Y(0.0):t;return}function Rr(e,t,n,i){e=e|0;t=Y(t);n=Y(n);i=i|0;var o=ft,s=ft,l=0,c=0,f=0;a[2278]=(a[2278]|0)+1;Pr(e);if(!(Lr(e,2,t)|0)){o=Y(Ir(e+380|0,t));if(!(o>=Y(0.0))){f=((bt(t)|0)^1)&1;o=t}else f=2}else{o=Y(Ir(a[e+992>>2]|0,t));f=1;o=Y(o+Y(Sr(e,2,t)))}if(!(Lr(e,0,n)|0)){s=Y(Ir(e+388|0,n));if(!(s>=Y(0.0))){c=((bt(n)|0)^1)&1;s=n}else c=2}else{s=Y(Ir(a[e+996>>2]|0,n));c=1;s=Y(s+Y(Sr(e,0,t)))}l=e+976|0;if(Mr(e,o,s,i,f,c,t,n,1,3189,a[l>>2]|0)|0?(Nr(e,a[e+496>>2]|0,t,n,t),Or(e,Y(u[(a[l>>2]|0)+4>>2]),Y(0.0),Y(0.0)),r[11696]|0):0)mr(e,7);return}function Pr(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;s=l+24|0;o=l+16|0;r=l+8|0;i=l;n=0;do{t=e+380+(n<<3)|0;if(!((a[e+380+(n<<3)+4>>2]|0)!=0?(u=t,c=a[u+4>>2]|0,f=r,a[f>>2]=a[u>>2],a[f+4>>2]=c,f=e+364+(n<<3)|0,c=a[f+4>>2]|0,u=i,a[u>>2]=a[f>>2],a[u+4>>2]=c,a[o>>2]=a[r>>2],a[o+4>>2]=a[r+4>>2],a[s>>2]=a[i>>2],a[s+4>>2]=a[i+4>>2],pr(o,s)|0):0))t=e+348+(n<<3)|0;a[e+992+(n<<2)>>2]=t;n=n+1|0}while((n|0)!=2);p=l;return}function Lr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0;e=a[e+992+(a[976+(t<<2)>>2]<<2)>>2]|0;switch(a[e+4>>2]|0){case 0:case 3:{e=0;break}case 1:{if(Y(u[e>>2])>2])>2]|0){case 2:{t=Y(Y(Y(u[e>>2])*t)/Y(100.0));break}case 1:{t=Y(u[e>>2]);break}default:t=Y(w)}return Y(t)}function Nr(e,t,n,r,i){e=e|0;t=t|0;n=Y(n);r=Y(r);i=Y(i);var o=0,s=ft;t=a[e+944>>2]|0?t:1;o=Kr(a[e+4>>2]|0,t)|0;t=ri(o,t)|0;n=Y(Pi(e,o,n));r=Y(Pi(e,t,r));s=Y(n+Y(Vr(e,o,i)));u[e+400+(a[1040+(o<<2)>>2]<<2)>>2]=s;n=Y(n+Y(Wr(e,o,i)));u[e+400+(a[1e3+(o<<2)>>2]<<2)>>2]=n;n=Y(r+Y(Vr(e,t,i)));u[e+400+(a[1040+(t<<2)>>2]<<2)>>2]=n;i=Y(r+Y(Wr(e,t,i)));u[e+400+(a[1e3+(t<<2)>>2]<<2)>>2]=i;return}function Or(e,t,n,r){e=e|0;t=Y(t);n=Y(n);r=Y(r);var i=0,o=0,s=ft,l=ft,c=0,f=0,d=ft,h=0,p=ft,v=ft,m=ft,g=ft;if(!(t==Y(0.0))){i=e+400|0;g=Y(u[i>>2]);o=e+404|0;m=Y(u[o>>2]);h=e+416|0;v=Y(u[h>>2]);f=e+420|0;s=Y(u[f>>2]);p=Y(g+n);d=Y(m+r);r=Y(p+v);l=Y(d+s);c=(a[e+988>>2]|0)==1;u[i>>2]=Y(yr(g,t,0,c));u[o>>2]=Y(yr(m,t,0,c));n=Y(qk(Y(v*t),Y(1.0)));if(vr(n,Y(0.0))|0)o=0;else o=(vr(n,Y(1.0))|0)^1;n=Y(qk(Y(s*t),Y(1.0)));if(vr(n,Y(0.0))|0)i=0;else i=(vr(n,Y(1.0))|0)^1;g=Y(yr(r,t,c&o,c&(o^1)));u[h>>2]=Y(g-Y(yr(p,t,0,c)));g=Y(yr(l,t,c&i,c&(i^1)));u[f>>2]=Y(g-Y(yr(d,t,0,c)));o=(a[e+952>>2]|0)-(a[e+948>>2]|0)>>2;if(o|0){i=0;do{Or(Pt(e,i)|0,t,p,d);i=i+1|0}while((i|0)!=(o|0))}}return}function Ur(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;switch(n|0){case 5:case 0:{e=ak(a[489]|0,r,i)|0;break}default:e=Fk(r,i)|0}return e|0}function qr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;i=p;p=p+16|0;o=i;a[o>>2]=r;Dr(e,0,t,n,o);p=i;return}function Dr(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;e=e|0?e:956;AC[a[e+8>>2]&1](e,t,n,r,i)|0;if((n|0)==5)Ye();else return}function Fr(e,t,n){e=e|0;t=t|0;n=n|0;r[e+t>>0]=n&1;return}function zr(e,t){e=e|0;t=t|0;var n=0,r=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;n=t+4|0;r=(a[n>>2]|0)-(a[t>>2]|0)>>2;if(r|0){Br(e,r);Hr(e,a[t>>2]|0,a[n>>2]|0,r)}return}function Br(e,t){e=e|0;t=t|0;var n=0;if((Gr(e)|0)>>>0>>0)zk(e);if(t>>>0>1073741823)Ye();else{n=Xk(t<<2)|0;a[e+4>>2]=n;a[e>>2]=n;a[e+8>>2]=n+(t<<2);return}}function Hr(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iA(a[r>>2]|0,t|0,e|0)|0;a[r>>2]=(a[r>>2]|0)+(e>>>2<<2)}return}function Gr(e){e=e|0;return 1073741823}function Vr(e,t,n){e=e|0;t=t|0;n=Y(n);if(jr(t)|0?(a[e+96>>2]|0)!=0:0)e=e+92|0;else e=wt(e+60|0,a[1040+(t<<2)>>2]|0,992)|0;return Y(Xr(e,n))}function Wr(e,t,n){e=e|0;t=t|0;n=Y(n);if(jr(t)|0?(a[e+104>>2]|0)!=0:0)e=e+100|0;else e=wt(e+60|0,a[1e3+(t<<2)>>2]|0,992)|0;return Y(Xr(e,n))}function jr(e){e=e|0;return(e|1|0)==3|0}function Xr(e,t){e=e|0;t=Y(t);if((a[e+4>>2]|0)==3)t=Y(0.0);else t=Y(Ir(e,t));return Y(t)}function Yr(e,t){e=e|0;t=t|0;e=a[e>>2]|0;return((e|0)==0?(t|0)>1?t:1:e)|0}function Kr(e,t){e=e|0;t=t|0;var n=0;e:do{if((t|0)==2){switch(e|0){case 2:{e=3;break e}case 3:break;default:{n=4;break e}}e=2}else n=4}while(0);return e|0}function Zr(e,t){e=e|0;t=t|0;var n=ft;if(!((jr(t)|0?(a[e+312>>2]|0)!=0:0)?(n=Y(u[e+308>>2]),n>=Y(0.0)):0))n=Y(Ik(Y(u[(wt(e+276|0,a[1040+(t<<2)>>2]|0,992)|0)>>2]),Y(0.0)));return Y(n)}function Jr(e,t){e=e|0;t=t|0;var n=ft;if(!((jr(t)|0?(a[e+320>>2]|0)!=0:0)?(n=Y(u[e+316>>2]),n>=Y(0.0)):0))n=Y(Ik(Y(u[(wt(e+276|0,a[1e3+(t<<2)>>2]|0,992)|0)>>2]),Y(0.0)));return Y(n)}function Qr(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;if(!((jr(t)|0?(a[e+240>>2]|0)!=0:0)?(r=Y(Ir(e+236|0,n)),r>=Y(0.0)):0))r=Y(Ik(Y(Ir(wt(e+204|0,a[1040+(t<<2)>>2]|0,992)|0,n)),Y(0.0)));return Y(r)}function $r(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;if(!((jr(t)|0?(a[e+248>>2]|0)!=0:0)?(r=Y(Ir(e+244|0,n)),r>=Y(0.0)):0))r=Y(Ik(Y(Ir(wt(e+204|0,a[1e3+(t<<2)>>2]|0,992)|0,n)),Y(0.0)));return Y(r)}function ei(e,t,n,r,i,o,s){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;o=Y(o);s=Y(s);var l=ft,c=ft,f=ft,d=ft,h=ft,v=ft,m=0,g=0,y=0;y=p;p=p+16|0;m=y;g=e+964|0;Ot(e,(a[g>>2]|0)!=0,3519);l=Y(oi(e,2,t));c=Y(oi(e,0,t));f=Y(Sr(e,2,t));d=Y(Sr(e,0,t));if(bt(t)|0)h=t;else h=Y(Ik(Y(0.0),Y(Y(t-f)-l)));if(bt(n)|0)v=n;else v=Y(Ik(Y(0.0),Y(Y(n-d)-c)));if((r|0)==1&(i|0)==1){u[e+908>>2]=Y(di(e,2,Y(t-f),o,o));t=Y(di(e,0,Y(n-d),s,o))}else{RC[a[g>>2]&1](m,e,h,r,v,i);h=Y(l+Y(u[m>>2]));v=Y(t-f);u[e+908>>2]=Y(di(e,2,(r|2|0)==2?h:v,o,o));v=Y(c+Y(u[m+4>>2]));t=Y(n-d);t=Y(di(e,0,(i|2|0)==2?v:t,s,o))}u[e+912>>2]=t;p=y;return}function ti(e,t,n,r,i,a,o){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;a=Y(a);o=Y(o);var s=ft,l=ft,c=ft,f=ft;c=Y(oi(e,2,a));s=Y(oi(e,0,a));f=Y(Sr(e,2,a));l=Y(Sr(e,0,a));t=Y(t-f);u[e+908>>2]=Y(di(e,2,(r|2|0)==2?c:t,a,a));n=Y(n-l);u[e+912>>2]=Y(di(e,0,(i|2|0)==2?s:n,o,a));return}function ni(e,t,n,r,i,a,o){e=e|0;t=Y(t);n=Y(n);r=r|0;i=i|0;a=Y(a);o=Y(o);var s=0,l=ft,c=ft;s=(r|0)==2;if((!(t<=Y(0.0)&s)?!(n<=Y(0.0)&(i|0)==2):0)?!((r|0)==1&(i|0)==1):0)e=0;else{l=Y(Sr(e,0,a));c=Y(Sr(e,2,a));s=t>2]=Y(di(e,2,s?Y(0.0):t,a,a));t=Y(n-l);s=n>2]=Y(di(e,0,s?Y(0.0):t,o,a));e=1}return e|0}function ri(e,t){e=e|0;t=t|0;if(Ti(e)|0)e=Kr(2,t)|0;else e=0;return e|0}function ii(e,t,n){e=e|0;t=t|0;n=Y(n);n=Y(Qr(e,t,n));return Y(n+Y(Zr(e,t)))}function ai(e,t,n){e=e|0;t=t|0;n=Y(n);n=Y($r(e,t,n));return Y(n+Y(Jr(e,t)))}function oi(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(ii(e,t,n));return Y(r+Y(ai(e,t,n)))}function si(e){e=e|0;if(!(a[e+24>>2]|0)){if(Y(li(e))!=Y(0.0))e=1;else e=Y(ui(e))!=Y(0.0)}else e=0;return e|0}function li(e){e=e|0;var t=ft;if(a[e+944>>2]|0){t=Y(u[e+44>>2]);if(bt(t)|0){t=Y(u[e+40>>2]);e=t>Y(0.0)&((bt(t)|0)^1);return Y(e?t:Y(0.0))}}else t=Y(0.0);return Y(t)}function ui(e){e=e|0;var t=ft,n=0,i=ft;do{if(a[e+944>>2]|0){t=Y(u[e+48>>2]);if(bt(t)|0){n=r[(a[e+976>>2]|0)+2>>0]|0;if(n<<24>>24==0?(i=Y(u[e+40>>2]),i>24?Y(1.0):Y(0.0)}}else t=Y(0.0)}while(0);return Y(t)}function ci(e){e=e|0;var t=0,n=0;tA(e+400|0,0,540)|0;r[e+985>>0]=1;Ht(e);n=Rt(e)|0;if(n|0){t=e+948|0;e=0;do{ci(a[(a[t>>2]|0)+(e<<2)>>2]|0);e=e+1|0}while((e|0)!=(n|0))}return}function fi(e,t,n,r,i,o,s,l,c,f){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);o=Y(o);s=Y(s);l=l|0;c=c|0;f=f|0;var d=0,h=ft,v=0,m=0,g=ft,y=ft,_=0,x=ft,b=0,M=ft,S=0,E=0,T=0,k=0,A=0,C=0,R=0,P=0,L=0,I=0;L=p;p=p+16|0;T=L+12|0;k=L+8|0;A=L+4|0;C=L;P=Kr(a[e+4>>2]|0,c)|0;S=jr(P)|0;h=Y(Ir(ki(t)|0,S?o:s));E=Lr(t,2,o)|0;R=Lr(t,0,s)|0;do{if(!(bt(h)|0)?!(bt(S?n:i)|0):0){d=t+504|0;if(!(bt(Y(u[d>>2]))|0)){if(!(Ai(a[t+976>>2]|0,0)|0))break;if((a[t+500>>2]|0)==(a[2278]|0))break}u[d>>2]=Y(Ik(h,Y(oi(t,P,o))))}else v=7}while(0);do{if((v|0)==7){b=S^1;if(!(b|E^1)){s=Y(Ir(a[t+992>>2]|0,o));u[t+504>>2]=Y(Ik(s,Y(oi(t,2,o))));break}if(!(S|R^1)){s=Y(Ir(a[t+996>>2]|0,s));u[t+504>>2]=Y(Ik(s,Y(oi(t,0,o))));break}u[T>>2]=Y(w);u[k>>2]=Y(w);a[A>>2]=0;a[C>>2]=0;x=Y(Sr(t,2,o));M=Y(Sr(t,0,o));if(E){g=Y(x+Y(Ir(a[t+992>>2]|0,o)));u[T>>2]=g;a[A>>2]=1;m=1}else{m=0;g=Y(w)}if(R){h=Y(M+Y(Ir(a[t+996>>2]|0,s)));u[k>>2]=h;a[C>>2]=1;d=1}else{d=0;h=Y(w)}v=a[e+32>>2]|0;if(!(S&(v|0)==2)){if(bt(g)|0?!(bt(n)|0):0){u[T>>2]=n;a[A>>2]=2;m=2;g=n}}else v=2;if((!((v|0)==2&b)?bt(h)|0:0)?!(bt(i)|0):0){u[k>>2]=i;a[C>>2]=2;d=2;h=i}y=Y(u[t+396>>2]);_=bt(y)|0;do{if(!_){if((m|0)==1&b){u[k>>2]=Y(Y(g-x)/y);a[C>>2]=1;d=1;v=1;break}if(S&(d|0)==1){u[T>>2]=Y(y*Y(h-M));a[A>>2]=1;d=1;v=1}else v=m}else v=m}while(0);I=bt(n)|0;m=(hi(e,t)|0)!=4;if(!(S|E|((r|0)!=1|I)|(m|(v|0)==1))?(u[T>>2]=n,a[A>>2]=1,!_):0){u[k>>2]=Y(Y(n-x)/y);a[C>>2]=1;d=1}if(!(R|b|((l|0)!=1|(bt(i)|0))|(m|(d|0)==1))?(u[k>>2]=i,a[C>>2]=1,!_):0){u[T>>2]=Y(y*Y(i-M));a[A>>2]=1}mi(t,2,o,o,A,T);mi(t,0,s,o,C,k);n=Y(u[T>>2]);i=Y(u[k>>2]);Mr(t,n,i,c,a[A>>2]|0,a[C>>2]|0,o,s,0,3565,f)|0;s=Y(u[t+908+(a[976+(P<<2)>>2]<<2)>>2]);u[t+504>>2]=Y(Ik(s,Y(oi(t,P,o))))}}while(0);a[t+500>>2]=a[2278];p=L;return}function di(e,t,n,r,i){e=e|0;t=t|0;n=Y(n);r=Y(r);i=Y(i);r=Y(Mi(e,t,n,r));return Y(Ik(r,Y(oi(e,t,i))))}function hi(e,t){e=e|0;t=t|0;t=t+20|0;t=a[((a[t>>2]|0)==0?e+16|0:t)>>2]|0;if((t|0)==5?Ti(a[e+4>>2]|0)|0:0)t=1;return t|0}function pi(e,t){e=e|0;t=t|0;if(jr(t)|0?(a[e+96>>2]|0)!=0:0)t=4;else t=a[1040+(t<<2)>>2]|0;return e+60+(t<<3)|0}function vi(e,t){e=e|0;t=t|0;if(jr(t)|0?(a[e+104>>2]|0)!=0:0)t=5;else t=a[1e3+(t<<2)>>2]|0;return e+60+(t<<3)|0}function mi(e,t,n,r,i,o){e=e|0;t=t|0;n=Y(n);r=Y(r);i=i|0;o=o|0;n=Y(Ir(e+380+(a[976+(t<<2)>>2]<<3)|0,n));n=Y(n+Y(Sr(e,t,r)));switch(a[i>>2]|0){case 2:case 1:{i=bt(n)|0;r=Y(u[o>>2]);u[o>>2]=i|r>2]=2;u[o>>2]=n}break}default:{}}return}function gi(e,t){e=e|0;t=t|0;e=e+132|0;if(jr(t)|0?(a[(wt(e,4,948)|0)+4>>2]|0)!=0:0)e=1;else e=(a[(wt(e,a[1040+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function yi(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0;e=e+132|0;if(jr(t)|0?(r=wt(e,4,948)|0,(a[r+4>>2]|0)!=0):0)i=4;else{r=wt(e,a[1040+(t<<2)>>2]|0,948)|0;if(!(a[r+4>>2]|0))n=Y(0.0);else i=4}if((i|0)==4)n=Y(Ir(r,n));return Y(n)}function _i(e,t,n){e=e|0;t=t|0;n=Y(n);var r=ft;r=Y(u[e+908+(a[976+(t<<2)>>2]<<2)>>2]);r=Y(r+Y(Vr(e,t,n)));return Y(r+Y(Wr(e,t,n)))}function xi(e){e=e|0;var t=0,n=0,r=0;e:do{if(!(Ti(a[e+4>>2]|0)|0)){if((a[e+16>>2]|0)!=5){n=Rt(e)|0;if(!n)t=0;else{t=0;while(1){r=Pt(e,t)|0;if((a[r+24>>2]|0)==0?(a[r+20>>2]|0)==5:0){t=1;break e}t=t+1|0;if(t>>>0>=n>>>0){t=0;break}}}}else t=1}else t=0}while(0);return t|0}function bi(e,t){e=e|0;t=t|0;var n=ft;n=Y(u[e+908+(a[976+(t<<2)>>2]<<2)>>2]);return n>=Y(0.0)&((bt(n)|0)^1)|0}function wi(e){e=e|0;var t=ft,n=0,r=0,i=0,o=0,s=0,l=0,c=ft;n=a[e+968>>2]|0;if(!n){o=Rt(e)|0;do{if(o|0){n=0;i=0;while(1){r=Pt(e,i)|0;if(a[r+940>>2]|0){s=8;break}if((a[r+24>>2]|0)!=1){l=(hi(e,r)|0)==5;if(l){n=r;break}else n=(n|0)==0?r:n}i=i+1|0;if(i>>>0>=o>>>0){s=8;break}}if((s|0)==8)if(!n)break;t=Y(wi(n));return Y(t+Y(u[n+404>>2]))}}while(0);t=Y(u[e+912>>2])}else{c=Y(u[e+908>>2]);t=Y(u[e+912>>2]);t=Y(hC[n&0](e,c,t));Ot(e,(bt(t)|0)^1,3573)}return Y(t)}function Mi(e,t,n,r){e=e|0;t=t|0;n=Y(n);r=Y(r);var i=ft,a=0;if(!(Ti(t)|0)){if(jr(t)|0){t=0;a=3}else{r=Y(w);i=Y(w)}}else{t=1;a=3}if((a|0)==3){i=Y(Ir(e+364+(t<<3)|0,r));r=Y(Ir(e+380+(t<<3)|0,r))}a=r=Y(0.0)&((bt(r)|0)^1));n=a?r:n;a=i>=Y(0.0)&((bt(i)|0)^1)&n>2]|0,o)|0;m=ri(y,o)|0;g=jr(y)|0;h=Y(Sr(t,2,n));p=Y(Sr(t,0,n));if(!(Lr(t,2,n)|0)){if(gi(t,2)|0?Ci(t,2)|0:0){l=Y(u[e+908>>2]);c=Y(Zr(e,2));c=Y(l-Y(c+Y(Jr(e,2))));l=Y(yi(t,2,n));l=Y(di(t,2,Y(c-Y(l+Y(Ri(t,2,n)))),n,n))}else l=Y(w)}else l=Y(h+Y(Ir(a[t+992>>2]|0,n)));if(!(Lr(t,0,i)|0)){if(gi(t,0)|0?Ci(t,0)|0:0){c=Y(u[e+912>>2]);x=Y(Zr(e,0));x=Y(c-Y(x+Y(Jr(e,0))));c=Y(yi(t,0,i));c=Y(di(t,0,Y(x-Y(c+Y(Ri(t,0,i)))),i,n))}else c=Y(w)}else c=Y(p+Y(Ir(a[t+996>>2]|0,i)));f=bt(l)|0;d=bt(c)|0;do{if(f^d?(v=Y(u[t+396>>2]),!(bt(v)|0)):0)if(f){l=Y(h+Y(Y(c-p)*v));break}else{x=Y(p+Y(Y(l-h)/v));c=d?x:c;break}}while(0);d=bt(l)|0;f=bt(c)|0;if(d|f){b=(d^1)&1;r=n>Y(0.0)&((r|0)!=0&d);l=g?l:r?n:l;Mr(t,l,c,o,g?b:r?2:b,d&(f^1)&1,l,c,0,3623,s)|0;l=Y(u[t+908>>2]);l=Y(l+Y(Sr(t,2,n)));c=Y(u[t+912>>2]);c=Y(c+Y(Sr(t,0,n)))}Mr(t,l,c,o,1,1,l,c,1,3635,s)|0;if(Ci(t,y)|0?!(gi(t,y)|0):0){b=a[976+(y<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(x-Y(u[t+908+(b<<2)>>2]));x=Y(x-Y(Jr(e,y)));x=Y(x-Y(Wr(t,y,n)));x=Y(x-Y(Ri(t,y,g?n:i)));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=x}else _=21;do{if((_|0)==21){if(!(gi(t,y)|0)?(a[e+8>>2]|0)==1:0){b=a[976+(y<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(Y(x-Y(u[t+908+(b<<2)>>2]))*Y(.5));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=x;break}if(!(gi(t,y)|0)?(a[e+8>>2]|0)==2:0){b=a[976+(y<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(x-Y(u[t+908+(b<<2)>>2]));u[t+400+(a[1040+(y<<2)>>2]<<2)>>2]=x}}}while(0);if(Ci(t,m)|0?!(gi(t,m)|0):0){b=a[976+(m<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(x-Y(u[t+908+(b<<2)>>2]));x=Y(x-Y(Jr(e,m)));x=Y(x-Y(Wr(t,m,n)));x=Y(x-Y(Ri(t,m,g?i:n)));u[t+400+(a[1040+(m<<2)>>2]<<2)>>2]=x}else _=30;do{if((_|0)==30?!(gi(t,m)|0):0){if((hi(e,t)|0)==2){b=a[976+(m<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(Y(x-Y(u[t+908+(b<<2)>>2]))*Y(.5));u[t+400+(a[1040+(m<<2)>>2]<<2)>>2]=x;break}b=(hi(e,t)|0)==3;if(b^(a[e+28>>2]|0)==2){b=a[976+(m<<2)>>2]|0;x=Y(u[e+908+(b<<2)>>2]);x=Y(x-Y(u[t+908+(b<<2)>>2]));u[t+400+(a[1040+(m<<2)>>2]<<2)>>2]=x}}}while(0);return}function Ei(e,t,n){e=e|0;t=t|0;n=n|0;var r=ft,i=0;i=a[976+(n<<2)>>2]|0;r=Y(u[t+908+(i<<2)>>2]);r=Y(Y(u[e+908+(i<<2)>>2])-r);r=Y(r-Y(u[t+400+(a[1040+(n<<2)>>2]<<2)>>2]));u[t+400+(a[1e3+(n<<2)>>2]<<2)>>2]=r;return}function Ti(e){e=e|0;return(e|1|0)==1|0}function ki(e){e=e|0;var t=ft;switch(a[e+56>>2]|0){case 0:case 3:{t=Y(u[e+40>>2]);if(t>Y(0.0)&((bt(t)|0)^1))e=r[(a[e+976>>2]|0)+2>>0]|0?1056:992;else e=1056;break}default:e=e+52|0}return e|0}function Ai(e,t){e=e|0;t=t|0;return(r[e+t>>0]|0)!=0|0}function Ci(e,t){e=e|0;t=t|0;e=e+132|0;if(jr(t)|0?(a[(wt(e,5,948)|0)+4>>2]|0)!=0:0)e=1;else e=(a[(wt(e,a[1e3+(t<<2)>>2]|0,948)|0)+4>>2]|0)!=0;return e|0}function Ri(e,t,n){e=e|0;t=t|0;n=Y(n);var r=0,i=0;e=e+132|0;if(jr(t)|0?(r=wt(e,5,948)|0,(a[r+4>>2]|0)!=0):0)i=4;else{r=wt(e,a[1e3+(t<<2)>>2]|0,948)|0;if(!(a[r+4>>2]|0))n=Y(0.0);else i=4}if((i|0)==4)n=Y(Ir(r,n));return Y(n)}function Pi(e,t,n){e=e|0;t=t|0;n=Y(n);if(gi(e,t)|0)n=Y(yi(e,t,n));else n=Y(-Y(Ri(e,t,n)));return Y(n)}function Li(e){e=Y(e);return(u[d>>2]=e,a[d>>2]|0)|0}function Ii(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=Xk(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<2)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<2);return}function Ni(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Oi(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ui(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;s=e+4|0;l=a[s>>2]|0;i=l-r|0;o=i>>2;e=t+(o<<2)|0;if(e>>>0>>0){r=l;do{a[r>>2]=a[e>>2];e=e+4|0;r=(a[s>>2]|0)+4|0;a[s>>2]=r}while(e>>>0>>0)}if(o|0)uA(l+(0-o<<2)|0,t|0,i|0)|0;return}function qi(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0;l=t+4|0;u=a[l>>2]|0;i=a[e>>2]|0;s=n;o=s-i|0;r=u+(0-(o>>2)<<2)|0;a[l>>2]=r;if((o|0)>0)iA(r|0,i|0,o|0)|0;i=e+4|0;o=t+8|0;r=(a[i>>2]|0)-s|0;if((r|0)>0){iA(a[o>>2]|0,n|0,r|0)|0;a[o>>2]=(a[o>>2]|0)+(r>>>2<<2)}s=a[e>>2]|0;a[e>>2]=a[l>>2];a[l>>2]=s;s=a[i>>2]|0;a[i>>2]=a[o>>2];a[o>>2]=s;s=e+8|0;n=t+12|0;e=a[s>>2]|0;a[s>>2]=a[n>>2];a[n>>2]=e;a[t>>2]=a[l>>2];return u|0}function Di(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;s=a[t>>2]|0;o=a[n>>2]|0;if((s|0)!=(o|0)){i=e+8|0;n=((o+-4-s|0)>>>2)+1|0;e=s;r=a[i>>2]|0;do{a[r>>2]=a[e>>2];r=(a[i>>2]|0)+4|0;a[i>>2]=r;e=e+4|0}while((e|0)!=(o|0));a[t>>2]=s+(n<<2)}return}function Fi(){_t();return}function zi(){var e=0;e=Xk(4)|0;Bi(e);return e|0}function Bi(e){e=e|0;a[e>>2]=qt()|0;return}function Hi(e){e=e|0;if(e|0){Gi(e);Kk(e)}return}function Gi(e){e=e|0;Ft(a[e>>2]|0);return}function Vi(e,t,n){e=e|0;t=t|0;n=n|0;Fr(a[e>>2]|0,t,n);return}function Wi(e,t){e=e|0;t=Y(t);Cr(a[e>>2]|0,t);return}function ji(e,t){e=e|0;t=t|0;return Ai(a[e>>2]|0,t)|0}function Xi(){var e=0;e=Xk(8)|0;Yi(e,0);return e|0}function Yi(e,t){e=e|0;t=t|0;if(!t)t=Et()|0;else t=Mt(a[t>>2]|0)|0;a[e>>2]=t;a[e+4>>2]=0;Qt(t,e);return}function Ki(e){e=e|0;var t=0;t=Xk(8)|0;Yi(t,e);return t|0}function Zi(e){e=e|0;if(e|0){Ji(e);Kk(e)}return}function Ji(e){e=e|0;var t=0;At(a[e>>2]|0);t=e+4|0;e=a[t>>2]|0;a[t>>2]=0;if(e|0){Qi(e);Kk(e)}return}function Qi(e){e=e|0;$i(e);return}function $i(e){e=e|0;e=a[e>>2]|0;if(e|0)rt(e|0);return}function ea(e){e=e|0;return $t(e)|0}function ta(e){e=e|0;var t=0,n=0;n=e+4|0;t=a[n>>2]|0;a[n>>2]=0;if(t|0){Qi(t);Kk(t)}Nt(a[e>>2]|0);return}function na(e,t){e=e|0;t=t|0;Kt(a[e>>2]|0,a[t>>2]|0);return}function ra(e,t){e=e|0;t=t|0;fn(a[e>>2]|0,t);return}function ia(e,t,n){e=e|0;t=t|0;n=+n;En(a[e>>2]|0,t,Y(n));return}function aa(e,t,n){e=e|0;t=t|0;n=+n;Tn(a[e>>2]|0,t,Y(n));return}function oa(e,t){e=e|0;t=t|0;an(a[e>>2]|0,t);return}function sa(e,t){e=e|0;t=t|0;sn(a[e>>2]|0,t);return}function la(e,t){e=e|0;t=t|0;un(a[e>>2]|0,t);return}function ua(e,t){e=e|0;t=t|0;en(a[e>>2]|0,t);return}function ca(e,t){e=e|0;t=t|0;hn(a[e>>2]|0,t);return}function fa(e,t){e=e|0;t=t|0;nn(a[e>>2]|0,t);return}function da(e,t,n){e=e|0;t=t|0;n=+n;An(a[e>>2]|0,t,Y(n));return}function ha(e,t,n){e=e|0;t=t|0;n=+n;Cn(a[e>>2]|0,t,Y(n));return}function pa(e,t){e=e|0;t=t|0;Pn(a[e>>2]|0,t);return}function va(e,t){e=e|0;t=t|0;vn(a[e>>2]|0,t);return}function ma(e,t){e=e|0;t=t|0;gn(a[e>>2]|0,t);return}function ga(e,t){e=e|0;t=+t;_n(a[e>>2]|0,Y(t));return}function ya(e,t){e=e|0;t=+t;wn(a[e>>2]|0,Y(t));return}function _a(e,t){e=e|0;t=+t;Mn(a[e>>2]|0,Y(t));return}function xa(e,t){e=e|0;t=+t;xn(a[e>>2]|0,Y(t));return}function ba(e,t){e=e|0;t=+t;bn(a[e>>2]|0,Y(t));return}function wa(e,t){e=e|0;t=+t;qn(a[e>>2]|0,Y(t));return}function Ma(e,t){e=e|0;t=+t;Dn(a[e>>2]|0,Y(t));return}function Sa(e){e=e|0;Fn(a[e>>2]|0);return}function Ea(e,t){e=e|0;t=+t;Bn(a[e>>2]|0,Y(t));return}function Ta(e,t){e=e|0;t=+t;Hn(a[e>>2]|0,Y(t));return}function ka(e){e=e|0;Gn(a[e>>2]|0);return}function Aa(e,t){e=e|0;t=+t;Wn(a[e>>2]|0,Y(t));return}function Ca(e,t){e=e|0;t=+t;jn(a[e>>2]|0,Y(t));return}function Ra(e,t){e=e|0;t=+t;Yn(a[e>>2]|0,Y(t));return}function Pa(e,t){e=e|0;t=+t;Kn(a[e>>2]|0,Y(t));return}function La(e,t){e=e|0;t=+t;Jn(a[e>>2]|0,Y(t));return}function Ia(e,t){e=e|0;t=+t;Qn(a[e>>2]|0,Y(t));return}function Na(e,t){e=e|0;t=+t;er(a[e>>2]|0,Y(t));return}function Oa(e,t){e=e|0;t=+t;tr(a[e>>2]|0,Y(t));return}function Ua(e,t){e=e|0;t=+t;rr(a[e>>2]|0,Y(t));return}function qa(e,t,n){e=e|0;t=t|0;n=+n;On(a[e>>2]|0,t,Y(n));return}function Da(e,t,n){e=e|0;t=t|0;n=+n;Ln(a[e>>2]|0,t,Y(n));return}function Fa(e,t,n){e=e|0;t=t|0;n=+n;In(a[e>>2]|0,t,Y(n));return}function za(e){e=e|0;return dn(a[e>>2]|0)|0}function Ba(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;kn(i,a[t>>2]|0,n);Ha(e,i);p=r;return}function Ha(e,t){e=e|0;t=t|0;Ga(e,a[t+4>>2]|0,+Y(u[t>>2]));return}function Ga(e,t,n){e=e|0;t=t|0;n=+n;a[e>>2]=t;c[e+8>>3]=n;return}function Va(e){e=e|0;return on(a[e>>2]|0)|0}function Wa(e){e=e|0;return ln(a[e>>2]|0)|0}function ja(e){e=e|0;return cn(a[e>>2]|0)|0}function Xa(e){e=e|0;return tn(a[e>>2]|0)|0}function Ya(e){e=e|0;return pn(a[e>>2]|0)|0}function Ka(e){e=e|0;return rn(a[e>>2]|0)|0}function Za(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;Rn(i,a[t>>2]|0,n);Ha(e,i);p=r;return}function Ja(e){e=e|0;return mn(a[e>>2]|0)|0}function Qa(e){e=e|0;return yn(a[e>>2]|0)|0}function $a(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Sn(r,a[t>>2]|0);Ha(e,r);p=n;return}function eo(e){e=e|0;return+ +Y(Zt(a[e>>2]|0))}function to(e){e=e|0;return+ +Y(Jt(a[e>>2]|0))}function no(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;zn(r,a[t>>2]|0);Ha(e,r);p=n;return}function ro(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Vn(r,a[t>>2]|0);Ha(e,r);p=n;return}function io(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Xn(r,a[t>>2]|0);Ha(e,r);p=n;return}function ao(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;Zn(r,a[t>>2]|0);Ha(e,r);p=n;return}function oo(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;$n(r,a[t>>2]|0);Ha(e,r);p=n;return}function so(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;nr(r,a[t>>2]|0);Ha(e,r);p=n;return}function lo(e){e=e|0;return+ +Y(ir(a[e>>2]|0))}function uo(e,t){e=e|0;t=t|0;return+ +Y(Un(a[e>>2]|0,t))}function co(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;Nn(i,a[t>>2]|0,n);Ha(e,i);p=r;return}function fo(e,t,n){e=e|0;t=t|0;n=n|0;Bt(a[e>>2]|0,a[t>>2]|0,n);return}function ho(e,t){e=e|0;t=t|0;It(a[e>>2]|0,a[t>>2]|0);return}function po(e){e=e|0;return Rt(a[e>>2]|0)|0}function vo(e){e=e|0;e=jt(a[e>>2]|0)|0;if(!e)e=0;else e=ea(e)|0;return e|0}function mo(e,t){e=e|0;t=t|0;e=Pt(a[e>>2]|0,t)|0;if(!e)e=0;else e=ea(e)|0;return e|0}function go(e,t){e=e|0;t=t|0;var n=0,r=0;r=Xk(4)|0;yo(r,t);n=e+4|0;t=a[n>>2]|0;a[n>>2]=r;if(t|0){Qi(t);Kk(t)}zt(a[e>>2]|0,1);return}function yo(e,t){e=e|0;t=t|0;Do(e,t);return}function _o(e,t,n,r,i,a){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);a=a|0;var o=0,s=0;o=p;p=p+16|0;s=o;xo(s,$t(t)|0,+n,r,+i,a);u[e>>2]=Y(+c[s>>3]);u[e+4>>2]=Y(+c[s+8>>3]);p=o;return}function xo(e,t,n,r,i,o){e=e|0;t=t|0;n=+n;r=r|0;i=+i;o=o|0;var s=0,l=0,u=0,f=0,d=0;s=p;p=p+32|0;d=s+8|0;f=s+20|0;u=s;l=s+16|0;c[d>>3]=n;a[f>>2]=r;c[u>>3]=i;a[l>>2]=o;bo(e,a[t+4>>2]|0,d,f,u,l);p=s;return}function bo(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0,l=0;s=p;p=p+16|0;l=s;MT(l);t=wo(t)|0;Mo(e,t,+c[n>>3],a[r>>2]|0,+c[i>>3],a[o>>2]|0);ET(l);p=s;return}function wo(e){e=e|0;return a[e>>2]|0}function Mo(e,t,n,r,i,a){e=e|0;t=t|0;n=+n;r=r|0;i=+i;a=a|0;var o=0;o=Eo(So()|0)|0;n=+To(n);r=ko(r)|0;i=+To(i);Ao(e,at(0,o|0,t|0,+n,r|0,+i,ko(a)|0)|0);return}function So(){var e=0;if(!(r[7608]|0)){Oo(9120);e=7608;a[e>>2]=1;a[e+4>>2]=0}return 9120}function Eo(e){e=e|0;return a[e+8>>2]|0}function To(e){e=+e;return+ +No(e)}function ko(e){e=e|0;return Io(e)|0}function Ao(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i;r=t;if(!(r&1)){a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2]}else{Co(n,0);De(r|0,n|0)|0;Ro(e,n);Po(n)}p=i;return}function Co(e,t){e=e|0;t=t|0;Lo(e,t);a[e+8>>2]=0;r[e+24>>0]=0;return}function Ro(e,t){e=e|0;t=t|0;t=t+8|0;a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2];return}function Po(e){e=e|0;r[e+24>>0]=0;return}function Lo(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function Io(e){e=e|0;return e|0}function No(e){e=+e;return+e}function Oo(e){e=e|0;qo(e,Uo()|0,4);return}function Uo(){return 1064}function qo(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;a[e+8>>2]=tt(t|0,n+1|0)|0;return}function Do(e,t){e=e|0;t=t|0;t=a[t>>2]|0;a[e>>2]=t;Ce(t|0);return}function Fo(e){e=e|0;var t=0,n=0;n=e+4|0;t=a[n>>2]|0;a[n>>2]=0;if(t|0){Qi(t);Kk(t)}zt(a[e>>2]|0,0);return}function zo(e){e=e|0;Xt(a[e>>2]|0);return}function Bo(e){e=e|0;return Yt(a[e>>2]|0)|0}function Ho(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;Rr(a[e>>2]|0,Y(t),Y(n),r);return}function Go(e){e=e|0;return+ +Y(ar(a[e>>2]|0))}function Vo(e){e=e|0;return+ +Y(sr(a[e>>2]|0))}function Wo(e){e=e|0;return+ +Y(or(a[e>>2]|0))}function jo(e){e=e|0;return+ +Y(lr(a[e>>2]|0))}function Xo(e){e=e|0;return+ +Y(ur(a[e>>2]|0))}function Yo(e){e=e|0;return+ +Y(cr(a[e>>2]|0))}function Ko(e,t){e=e|0;t=t|0;c[e>>3]=+Y(ar(a[t>>2]|0));c[e+8>>3]=+Y(sr(a[t>>2]|0));c[e+16>>3]=+Y(or(a[t>>2]|0));c[e+24>>3]=+Y(lr(a[t>>2]|0));c[e+32>>3]=+Y(ur(a[t>>2]|0));c[e+40>>3]=+Y(cr(a[t>>2]|0));return}function Zo(e,t){e=e|0;t=t|0;return+ +Y(fr(a[e>>2]|0,t))}function Jo(e,t){e=e|0;t=t|0;return+ +Y(dr(a[e>>2]|0,t))}function Qo(e,t){e=e|0;t=t|0;return+ +Y(hr(a[e>>2]|0,t))}function $o(){return Ut()|0}function es(){ts();ns();rs();is();as();os();return}function ts(){Bx(11713,4938,1);return}function ns(){tx(10448);return}function rs(){O_(10408);return}function is(){Qy(10324);return}function as(){Wm(10096);return}function os(){ss(9132);return}function ss(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0,x=0,b=0,w=0,M=0,S=0,E=0,T=0,k=0,A=0,C=0,R=0,P=0,L=0,I=0,N=0,O=0,U=0,q=0,D=0,F=0,z=0,B=0,H=0,G=0,V=0,W=0,j=0,X=0,Y=0,K=0,Z=0,J=0,Q=0,$=0,ee=0,te=0,ne=0,re=0,ie=0,ae=0,oe=0,se=0,le=0,ue=0,ce=0,fe=0,de=0,he=0,pe=0,ve=0,me=0,ge=0,ye=0,_e=0,xe=0,be=0,we=0,Me=0,Se=0,Ee=0,Te=0,ke=0,Ae=0,Ce=0,Re=0,Pe=0,Le=0;t=p;p=p+672|0;n=t+656|0;Le=t+648|0;Pe=t+640|0;Re=t+632|0;Ce=t+624|0;Ae=t+616|0;ke=t+608|0;Te=t+600|0;Ee=t+592|0;Se=t+584|0;Me=t+576|0;we=t+568|0;be=t+560|0;xe=t+552|0;_e=t+544|0;ye=t+536|0;ge=t+528|0;me=t+520|0;ve=t+512|0;pe=t+504|0;he=t+496|0;de=t+488|0;fe=t+480|0;ce=t+472|0;ue=t+464|0;le=t+456|0;se=t+448|0;oe=t+440|0;ae=t+432|0;ie=t+424|0;re=t+416|0;ne=t+408|0;te=t+400|0;ee=t+392|0;$=t+384|0;Q=t+376|0;J=t+368|0;Z=t+360|0;K=t+352|0;Y=t+344|0;X=t+336|0;j=t+328|0;W=t+320|0;V=t+312|0;G=t+304|0;H=t+296|0;B=t+288|0;z=t+280|0;F=t+272|0;D=t+264|0;q=t+256|0;U=t+248|0;O=t+240|0;N=t+232|0;I=t+224|0;L=t+216|0;P=t+208|0;R=t+200|0;C=t+192|0;A=t+184|0;k=t+176|0;T=t+168|0;E=t+160|0;S=t+152|0;M=t+144|0;w=t+136|0;b=t+128|0;x=t+120|0;_=t+112|0;y=t+104|0;g=t+96|0;m=t+88|0;v=t+80|0;h=t+72|0;d=t+64|0;f=t+56|0;c=t+48|0;u=t+40|0;l=t+32|0;s=t+24|0;o=t+16|0;i=t+8|0;r=t;ls(e,3646);us(e,3651,2)|0;cs(e,3665,2)|0;fs(e,3682,18)|0;a[Le>>2]=19;a[Le+4>>2]=0;a[n>>2]=a[Le>>2];a[n+4>>2]=a[Le+4>>2];ds(e,3690,n)|0;a[Pe>>2]=1;a[Pe+4>>2]=0;a[n>>2]=a[Pe>>2];a[n+4>>2]=a[Pe+4>>2];hs(e,3696,n)|0;a[Re>>2]=2;a[Re+4>>2]=0;a[n>>2]=a[Re>>2];a[n+4>>2]=a[Re+4>>2];ps(e,3706,n)|0;a[Ce>>2]=1;a[Ce+4>>2]=0;a[n>>2]=a[Ce>>2];a[n+4>>2]=a[Ce+4>>2];vs(e,3722,n)|0;a[Ae>>2]=2;a[Ae+4>>2]=0;a[n>>2]=a[Ae>>2];a[n+4>>2]=a[Ae+4>>2];vs(e,3734,n)|0;a[ke>>2]=3;a[ke+4>>2]=0;a[n>>2]=a[ke>>2];a[n+4>>2]=a[ke+4>>2];ps(e,3753,n)|0;a[Te>>2]=4;a[Te+4>>2]=0;a[n>>2]=a[Te>>2];a[n+4>>2]=a[Te+4>>2];ps(e,3769,n)|0;a[Ee>>2]=5;a[Ee+4>>2]=0;a[n>>2]=a[Ee>>2];a[n+4>>2]=a[Ee+4>>2];ps(e,3783,n)|0;a[Se>>2]=6;a[Se+4>>2]=0;a[n>>2]=a[Se>>2];a[n+4>>2]=a[Se+4>>2];ps(e,3796,n)|0;a[Me>>2]=7;a[Me+4>>2]=0;a[n>>2]=a[Me>>2];a[n+4>>2]=a[Me+4>>2];ps(e,3813,n)|0;a[we>>2]=8;a[we+4>>2]=0;a[n>>2]=a[we>>2];a[n+4>>2]=a[we+4>>2];ps(e,3825,n)|0;a[be>>2]=3;a[be+4>>2]=0;a[n>>2]=a[be>>2];a[n+4>>2]=a[be+4>>2];vs(e,3843,n)|0;a[xe>>2]=4;a[xe+4>>2]=0;a[n>>2]=a[xe>>2];a[n+4>>2]=a[xe+4>>2];vs(e,3853,n)|0;a[_e>>2]=9;a[_e+4>>2]=0;a[n>>2]=a[_e>>2];a[n+4>>2]=a[_e+4>>2];ps(e,3870,n)|0;a[ye>>2]=10;a[ye+4>>2]=0;a[n>>2]=a[ye>>2];a[n+4>>2]=a[ye+4>>2];ps(e,3884,n)|0;a[ge>>2]=11;a[ge+4>>2]=0;a[n>>2]=a[ge>>2];a[n+4>>2]=a[ge+4>>2];ps(e,3896,n)|0;a[me>>2]=1;a[me+4>>2]=0;a[n>>2]=a[me>>2];a[n+4>>2]=a[me+4>>2];ms(e,3907,n)|0;a[ve>>2]=2;a[ve+4>>2]=0;a[n>>2]=a[ve>>2];a[n+4>>2]=a[ve+4>>2];ms(e,3915,n)|0;a[pe>>2]=3;a[pe+4>>2]=0;a[n>>2]=a[pe>>2];a[n+4>>2]=a[pe+4>>2];ms(e,3928,n)|0;a[he>>2]=4;a[he+4>>2]=0;a[n>>2]=a[he>>2];a[n+4>>2]=a[he+4>>2];ms(e,3948,n)|0;a[de>>2]=5;a[de+4>>2]=0;a[n>>2]=a[de>>2];a[n+4>>2]=a[de+4>>2];ms(e,3960,n)|0;a[fe>>2]=6;a[fe+4>>2]=0;a[n>>2]=a[fe>>2];a[n+4>>2]=a[fe+4>>2];ms(e,3974,n)|0;a[ce>>2]=7;a[ce+4>>2]=0;a[n>>2]=a[ce>>2];a[n+4>>2]=a[ce+4>>2];ms(e,3983,n)|0;a[ue>>2]=20;a[ue+4>>2]=0;a[n>>2]=a[ue>>2];a[n+4>>2]=a[ue+4>>2];ds(e,3999,n)|0;a[le>>2]=8;a[le+4>>2]=0;a[n>>2]=a[le>>2];a[n+4>>2]=a[le+4>>2];ms(e,4012,n)|0;a[se>>2]=9;a[se+4>>2]=0;a[n>>2]=a[se>>2];a[n+4>>2]=a[se+4>>2];ms(e,4022,n)|0;a[oe>>2]=21;a[oe+4>>2]=0;a[n>>2]=a[oe>>2];a[n+4>>2]=a[oe+4>>2];ds(e,4039,n)|0;a[ae>>2]=10;a[ae+4>>2]=0;a[n>>2]=a[ae>>2];a[n+4>>2]=a[ae+4>>2];ms(e,4053,n)|0;a[ie>>2]=11;a[ie+4>>2]=0;a[n>>2]=a[ie>>2];a[n+4>>2]=a[ie+4>>2];ms(e,4065,n)|0;a[re>>2]=12;a[re+4>>2]=0;a[n>>2]=a[re>>2];a[n+4>>2]=a[re+4>>2];ms(e,4084,n)|0;a[ne>>2]=13;a[ne+4>>2]=0;a[n>>2]=a[ne>>2];a[n+4>>2]=a[ne+4>>2];ms(e,4097,n)|0;a[te>>2]=14;a[te+4>>2]=0;a[n>>2]=a[te>>2];a[n+4>>2]=a[te+4>>2];ms(e,4117,n)|0;a[ee>>2]=15;a[ee+4>>2]=0;a[n>>2]=a[ee>>2];a[n+4>>2]=a[ee+4>>2];ms(e,4129,n)|0;a[$>>2]=16;a[$+4>>2]=0;a[n>>2]=a[$>>2];a[n+4>>2]=a[$+4>>2];ms(e,4148,n)|0;a[Q>>2]=17;a[Q+4>>2]=0;a[n>>2]=a[Q>>2];a[n+4>>2]=a[Q+4>>2];ms(e,4161,n)|0;a[J>>2]=18;a[J+4>>2]=0;a[n>>2]=a[J>>2];a[n+4>>2]=a[J+4>>2];ms(e,4181,n)|0;a[Z>>2]=5;a[Z+4>>2]=0;a[n>>2]=a[Z>>2];a[n+4>>2]=a[Z+4>>2];vs(e,4196,n)|0;a[K>>2]=6;a[K+4>>2]=0;a[n>>2]=a[K>>2];a[n+4>>2]=a[K+4>>2];vs(e,4206,n)|0;a[Y>>2]=7;a[Y+4>>2]=0;a[n>>2]=a[Y>>2];a[n+4>>2]=a[Y+4>>2];vs(e,4217,n)|0;a[X>>2]=3;a[X+4>>2]=0;a[n>>2]=a[X>>2];a[n+4>>2]=a[X+4>>2];gs(e,4235,n)|0;a[j>>2]=1;a[j+4>>2]=0;a[n>>2]=a[j>>2];a[n+4>>2]=a[j+4>>2];ys(e,4251,n)|0;a[W>>2]=4;a[W+4>>2]=0;a[n>>2]=a[W>>2];a[n+4>>2]=a[W+4>>2];gs(e,4263,n)|0;a[V>>2]=5;a[V+4>>2]=0;a[n>>2]=a[V>>2];a[n+4>>2]=a[V+4>>2];gs(e,4279,n)|0;a[G>>2]=6;a[G+4>>2]=0;a[n>>2]=a[G>>2];a[n+4>>2]=a[G+4>>2];gs(e,4293,n)|0;a[H>>2]=7;a[H+4>>2]=0;a[n>>2]=a[H>>2];a[n+4>>2]=a[H+4>>2];gs(e,4306,n)|0;a[B>>2]=8;a[B+4>>2]=0;a[n>>2]=a[B>>2];a[n+4>>2]=a[B+4>>2];gs(e,4323,n)|0;a[z>>2]=9;a[z+4>>2]=0;a[n>>2]=a[z>>2];a[n+4>>2]=a[z+4>>2];gs(e,4335,n)|0;a[F>>2]=2;a[F+4>>2]=0;a[n>>2]=a[F>>2];a[n+4>>2]=a[F+4>>2];ys(e,4353,n)|0;a[D>>2]=12;a[D+4>>2]=0;a[n>>2]=a[D>>2];a[n+4>>2]=a[D+4>>2];_s(e,4363,n)|0;a[q>>2]=1;a[q+4>>2]=0;a[n>>2]=a[q>>2];a[n+4>>2]=a[q+4>>2];xs(e,4376,n)|0;a[U>>2]=2;a[U+4>>2]=0;a[n>>2]=a[U>>2];a[n+4>>2]=a[U+4>>2];xs(e,4388,n)|0;a[O>>2]=13;a[O+4>>2]=0;a[n>>2]=a[O>>2];a[n+4>>2]=a[O+4>>2];_s(e,4402,n)|0;a[N>>2]=14;a[N+4>>2]=0;a[n>>2]=a[N>>2];a[n+4>>2]=a[N+4>>2];_s(e,4411,n)|0;a[I>>2]=15;a[I+4>>2]=0;a[n>>2]=a[I>>2];a[n+4>>2]=a[I+4>>2];_s(e,4421,n)|0;a[L>>2]=16;a[L+4>>2]=0;a[n>>2]=a[L>>2];a[n+4>>2]=a[L+4>>2];_s(e,4433,n)|0;a[P>>2]=17;a[P+4>>2]=0;a[n>>2]=a[P>>2];a[n+4>>2]=a[P+4>>2];_s(e,4446,n)|0;a[R>>2]=18;a[R+4>>2]=0;a[n>>2]=a[R>>2];a[n+4>>2]=a[R+4>>2];_s(e,4458,n)|0;a[C>>2]=3;a[C+4>>2]=0;a[n>>2]=a[C>>2];a[n+4>>2]=a[C+4>>2];xs(e,4471,n)|0;a[A>>2]=1;a[A+4>>2]=0;a[n>>2]=a[A>>2];a[n+4>>2]=a[A+4>>2];bs(e,4486,n)|0;a[k>>2]=10;a[k+4>>2]=0;a[n>>2]=a[k>>2];a[n+4>>2]=a[k+4>>2];gs(e,4496,n)|0;a[T>>2]=11;a[T+4>>2]=0;a[n>>2]=a[T>>2];a[n+4>>2]=a[T+4>>2];gs(e,4508,n)|0;a[E>>2]=3;a[E+4>>2]=0;a[n>>2]=a[E>>2];a[n+4>>2]=a[E+4>>2];ys(e,4519,n)|0;a[S>>2]=4;a[S+4>>2]=0;a[n>>2]=a[S>>2];a[n+4>>2]=a[S+4>>2];ws(e,4530,n)|0;a[M>>2]=19;a[M+4>>2]=0;a[n>>2]=a[M>>2];a[n+4>>2]=a[M+4>>2];Ms(e,4542,n)|0;a[w>>2]=12;a[w+4>>2]=0;a[n>>2]=a[w>>2];a[n+4>>2]=a[w+4>>2];Ss(e,4554,n)|0;a[b>>2]=13;a[b+4>>2]=0;a[n>>2]=a[b>>2];a[n+4>>2]=a[b+4>>2];Es(e,4568,n)|0;a[x>>2]=2;a[x+4>>2]=0;a[n>>2]=a[x>>2];a[n+4>>2]=a[x+4>>2];Ts(e,4578,n)|0;a[_>>2]=20;a[_+4>>2]=0;a[n>>2]=a[_>>2];a[n+4>>2]=a[_+4>>2];ks(e,4587,n)|0;a[y>>2]=22;a[y+4>>2]=0;a[n>>2]=a[y>>2];a[n+4>>2]=a[y+4>>2];ds(e,4602,n)|0;a[g>>2]=23;a[g+4>>2]=0;a[n>>2]=a[g>>2];a[n+4>>2]=a[g+4>>2];ds(e,4619,n)|0;a[m>>2]=14;a[m+4>>2]=0;a[n>>2]=a[m>>2];a[n+4>>2]=a[m+4>>2];As(e,4629,n)|0;a[v>>2]=1;a[v+4>>2]=0;a[n>>2]=a[v>>2];a[n+4>>2]=a[v+4>>2];Cs(e,4637,n)|0;a[h>>2]=4;a[h+4>>2]=0;a[n>>2]=a[h>>2];a[n+4>>2]=a[h+4>>2];xs(e,4653,n)|0;a[d>>2]=5;a[d+4>>2]=0;a[n>>2]=a[d>>2];a[n+4>>2]=a[d+4>>2];xs(e,4669,n)|0;a[f>>2]=6;a[f+4>>2]=0;a[n>>2]=a[f>>2];a[n+4>>2]=a[f+4>>2];xs(e,4686,n)|0;a[c>>2]=7;a[c+4>>2]=0;a[n>>2]=a[c>>2];a[n+4>>2]=a[c+4>>2];xs(e,4701,n)|0;a[u>>2]=8;a[u+4>>2]=0;a[n>>2]=a[u>>2];a[n+4>>2]=a[u+4>>2];xs(e,4719,n)|0;a[l>>2]=9;a[l+4>>2]=0;a[n>>2]=a[l>>2];a[n+4>>2]=a[l+4>>2];xs(e,4736,n)|0;a[s>>2]=21;a[s+4>>2]=0;a[n>>2]=a[s>>2];a[n+4>>2]=a[s+4>>2];Rs(e,4754,n)|0;a[o>>2]=2;a[o+4>>2]=0;a[n>>2]=a[o>>2];a[n+4>>2]=a[o+4>>2];bs(e,4772,n)|0;a[i>>2]=3;a[i+4>>2]=0;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];bs(e,4790,n)|0;a[r>>2]=4;a[r+4>>2]=0;a[n>>2]=a[r>>2];a[n+4>>2]=a[r+4>>2];bs(e,4808,n)|0;p=t;return}function ls(e,t){e=e|0;t=t|0;var n=0;n=Nm()|0;a[e>>2]=n;Om(n,t);cb(a[e>>2]|0);return}function us(e,t,n){e=e|0;t=t|0;n=n|0;gm(e,Ls(t)|0,n,0);return e|0}function cs(e,t,n){e=e|0;t=t|0;n=n|0;Zv(e,Ls(t)|0,n,0);return e|0}function fs(e,t,n){e=e|0;t=t|0;n=n|0;Iv(e,Ls(t)|0,n,0);return e|0}function ds(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];pv(e,t,i);p=r;return e|0}function hs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];jp(e,t,i);p=r;return e|0}function ps(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];kp(e,t,i);p=r;return e|0}function vs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];lp(e,t,i);p=r;return e|0}function ms(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Gh(e,t,i);p=r;return e|0}function gs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Sh(e,t,i);p=r;return e|0}function ys(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ah(e,t,i);p=r;return e|0}function _s(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ed(e,t,i);p=r;return e|0}function xs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];od(e,t,i);p=r;return e|0}function bs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Bf(e,t,i);p=r;return e|0}function ws(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];wf(e,t,i);p=r;return e|0}function Ms(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];$c(e,t,i);p=r;return e|0}function Ss(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ic(e,t,i);p=r;return e|0}function Es(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];pc(e,t,i);p=r;return e|0}function Ts(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Wu(e,t,i);p=r;return e|0}function ks(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];bu(e,t,i);p=r;return e|0}function As(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];tu(e,t,i);p=r;return e|0}function Cs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Rl(e,t,i);p=r;return e|0}function Rs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ps(e,t,i);p=r;return e|0}function Ps(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Is(e,n,i,1);p=r;return}function Ls(e){e=e|0;return e|0}function Is(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Ns()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Os(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Us(o,r)|0,r);p=i;return}function Ns(){var e=0,t=0;if(!(r[7616]|0)){Ys(9136);Ue(24,9136,g|0)|0;t=7616;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9136)|0)){e=9136;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ys(9136)}return 9136}function Os(e){e=e|0;return 0}function Us(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Ns()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Hs(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Gs(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function qs(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0;s=p;p=p+32|0;h=s+24|0;d=s+20|0;u=s+16|0;f=s+12|0;c=s+8|0;l=s+4|0;v=s;a[d>>2]=t;a[u>>2]=n;a[f>>2]=r;a[c>>2]=i;a[l>>2]=o;o=e+28|0;a[v>>2]=a[o>>2];a[h>>2]=a[v>>2];Ds(e+24|0,h,d,f,c,u,l)|0;a[o>>2]=a[a[o>>2]>>2];p=s;return}function Ds(e,t,n,r,i,o,s){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;s=s|0;e=Fs(t)|0;t=Xk(24)|0;zs(t+4|0,a[n>>2]|0,a[r>>2]|0,a[i>>2]|0,a[o>>2]|0,a[s>>2]|0);a[t>>2]=a[e>>2];a[e>>2]=t;return t|0}function Fs(e){e=e|0;return a[e>>2]|0}function zs(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a[e>>2]=t;a[e+4>>2]=n;a[e+8>>2]=r;a[e+12>>2]=i;a[e+16>>2]=o;return}function Bs(e,t){e=e|0;t=t|0;return t|e|0}function Hs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Gs(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Vs(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Ws(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Hs(o,r,n);a[u>>2]=(a[u>>2]|0)+12;js(e,l);Xs(l);p=c;return}}function Vs(e){e=e|0;return 357913941}function Ws(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function js(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Xs(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ys(e){e=e|0;Qs(e);return}function Ks(e){e=e|0;Js(e+24|0);return}function Zs(e){e=e|0;return a[e>>2]|0}function Js(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Qs(e){e=e|0;var t=0;t=$s()|0;nl(e,2,3,t,el()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function $s(){return 9228}function el(){return 1140}function tl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=rl(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=il(t,r)|0;p=n;return t|0}function nl(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;a[e>>2]=t;a[e+4>>2]=n;a[e+8>>2]=r;a[e+12>>2]=i;a[e+16>>2]=o;return}function rl(e){e=e|0;return(a[(Ns()|0)+24>>2]|0)+(e*12|0)|0}function il(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+48|0;r=i;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;vC[n&31](r,e);r=al(r)|0;p=i;return r|0}function al(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=sl(ol()|0)|0;if(!r)e=dl(e)|0;else{ll(t,r);ul(n,t);cl(e,n);e=fl(t)|0}p=i;return e|0}function ol(){var e=0;if(!(r[7632]|0)){Ml(9184);Ue(25,9184,g|0)|0;e=7632;a[e>>2]=1;a[e+4>>2]=0}return 9184}function sl(e){e=e|0;return a[e+36>>2]|0}function ll(e,t){e=e|0;t=t|0;a[e>>2]=t;a[e+4>>2]=e;a[e+8>>2]=0;return}function ul(e,t){e=e|0;t=t|0;a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=0;return}function cl(e,t){e=e|0;t=t|0;gl(t,e,e+8|0,e+16|0,e+24|0,e+32|0,e+40|0)|0;return}function fl(e){e=e|0;return a[(a[e+4>>2]|0)+8>>2]|0}function dl(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0,u=0;u=p;p=p+16|0;n=u+4|0;r=u;i=zM(8)|0;o=i;s=Xk(48)|0;l=s;t=l+48|0;do{a[l>>2]=a[e>>2];l=l+4|0;e=e+4|0}while((l|0)<(t|0));t=o+4|0;a[t>>2]=s;l=Xk(8)|0;s=a[t>>2]|0;a[r>>2]=0;a[n>>2]=a[r>>2];hl(l,s,n);a[i>>2]=l;p=u;return o|0}function hl(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;n=Xk(16)|0;a[n+4>>2]=0;a[n+8>>2]=0;a[n>>2]=1092;a[n+12>>2]=t;a[e+4>>2]=n;return}function pl(e){e=e|0;Bk(e);Kk(e);return}function vl(e){e=e|0;e=a[e+12>>2]|0;if(e|0)Kk(e);return}function ml(e){e=e|0;Kk(e);return}function gl(e,t,n,r,i,o,s){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;s=s|0;o=yl(a[e>>2]|0,t,n,r,i,o,s)|0;s=e+4|0;a[(a[s>>2]|0)+8>>2]=o;return a[(a[s>>2]|0)+8>>2]|0}function yl(e,t,n,r,i,a,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o=o|0;var s=0,l=0;s=p;p=p+16|0;l=s;MT(l);e=wo(e)|0;o=_l(e,+c[t>>3],+c[n>>3],+c[r>>3],+c[i>>3],+c[a>>3],+c[o>>3])|0;ET(l);p=s;return o|0}function _l(e,t,n,r,i,a,o){e=e|0;t=+t;n=+n;r=+r;i=+i;a=+a;o=+o;var s=0;s=Eo(xl()|0)|0;t=+To(t);n=+To(n);r=+To(r);i=+To(i);a=+To(a);return ke(0,s|0,e|0,+t,+n,+r,+i,+a,+ +To(o))|0}function xl(){var e=0;if(!(r[7624]|0)){bl(9172);e=7624;a[e>>2]=1;a[e+4>>2]=0}return 9172}function bl(e){e=e|0;qo(e,wl()|0,6);return}function wl(){return 1112}function Ml(e){e=e|0;Cl(e);return}function Sl(e){e=e|0;El(e+24|0);Tl(e+16|0);return}function El(e){e=e|0;Al(e);return}function Tl(e){e=e|0;kl(e);return}function kl(e){e=e|0;var t=0,n=0;t=a[e>>2]|0;if(t|0)do{n=t;t=a[t>>2]|0;Kk(n)}while((t|0)!=0);a[e>>2]=0;return}function Al(e){e=e|0;var t=0,n=0;t=a[e>>2]|0;if(t|0)do{n=t;t=a[t>>2]|0;Kk(n)}while((t|0)!=0);a[e>>2]=0;return}function Cl(e){e=e|0;var t=0;a[e+16>>2]=0;a[e+20>>2]=0;t=e+24|0;a[t>>2]=0;a[e+28>>2]=t;a[e+36>>2]=0;r[e+40>>0]=0;r[e+41>>0]=0;return}function Rl(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Pl(e,n,i,0);p=r;return}function Pl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Ll()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Il(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Nl(o,r)|0,r);p=i;return}function Ll(){var e=0,t=0;if(!(r[7640]|0)){Bl(9232);Ue(26,9232,g|0)|0;t=7640;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9232)|0)){e=9232;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Bl(9232)}return 9232}function Il(e){e=e|0;return 0}function Nl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Ll()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Ol(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Ul(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Ol(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Ul(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=ql(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Dl(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Ol(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Fl(e,l);zl(l);p=c;return}}function ql(e){e=e|0;return 357913941}function Dl(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Fl(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function zl(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Bl(e){e=e|0;Vl(e);return}function Hl(e){e=e|0;Gl(e+24|0);return}function Gl(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Vl(e){e=e|0;var t=0;t=$s()|0;nl(e,2,1,t,Wl()|0,3);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Wl(){return 1144}function jl(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var o=0,s=0,l=0,u=0;o=p;p=p+16|0;s=o+8|0;l=o;u=Xl(e)|0;e=a[u+4>>2]|0;a[l>>2]=a[u>>2];a[l+4>>2]=e;a[s>>2]=a[l>>2];a[s+4>>2]=a[l+4>>2];Yl(t,s,n,r,i);p=o;return}function Xl(e){e=e|0;return(a[(Ll()|0)+24>>2]|0)+(e*12|0)|0}function Yl(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;var o=0,s=0,l=0,u=0,c=0;c=p;p=p+16|0;s=c+2|0;l=c+1|0;u=c;o=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)o=a[(a[e>>2]|0)+o>>2]|0;Kl(s,n);n=+Zl(s,n);Kl(l,r);r=+Zl(l,r);Jl(u,i);u=Ql(u,i)|0;gC[o&1](e,n,r,u);p=c;return}function Kl(e,t){e=e|0;t=+t;return}function Zl(e,t){e=e|0;t=+t;return+ +eu(t)}function Jl(e,t){e=e|0;t=t|0;return}function Ql(e,t){e=e|0;t=t|0;return $l(t)|0}function $l(e){e=e|0;return e|0}function eu(e){e=+e;return+e}function tu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];nu(e,n,i,1);p=r;return}function nu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=ru()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=iu(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,au(o,r)|0,r);p=i;return}function ru(){var e=0,t=0;if(!(r[7648]|0)){du(9268);Ue(27,9268,g|0)|0;t=7648;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9268)|0)){e=9268;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));du(9268)}return 9268}function iu(e){e=e|0;return 0}function au(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=ru()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];ou(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{su(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function ou(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function su(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=lu(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;uu(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];ou(o,r,n);a[u>>2]=(a[u>>2]|0)+12;cu(e,l);fu(l);p=c;return}}function lu(e){e=e|0;return 357913941}function uu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function cu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function fu(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function du(e){e=e|0;vu(e);return}function hu(e){e=e|0;pu(e+24|0);return}function pu(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function vu(e){e=e|0;var t=0;t=$s()|0;nl(e,2,4,t,mu()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function mu(){return 1160}function gu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=yu(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=_u(t,r)|0;p=n;return t|0}function yu(e){e=e|0;return(a[(ru()|0)+24>>2]|0)+(e*12|0)|0}function _u(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;return xu(mC[n&31](e)|0)|0}function xu(e){e=e|0;return e&1|0}function bu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];wu(e,n,i,0);p=r;return}function wu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Mu()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Su(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Eu(o,r)|0,r);p=i;return}function Mu(){var e=0,t=0;if(!(r[7656]|0)){Lu(9304);Ue(28,9304,g|0)|0;t=7656;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9304)|0)){e=9304;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Lu(9304)}return 9304}function Su(e){e=e|0;return 0}function Eu(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Mu()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Tu(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{ku(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Tu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function ku(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Au(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Cu(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Tu(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Ru(e,l);Pu(l);p=c;return}}function Au(e){e=e|0;return 357913941}function Cu(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Ru(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Pu(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Lu(e){e=e|0;Ou(e);return}function Iu(e){e=e|0;Nu(e+24|0);return}function Nu(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Ou(e){e=e|0;var t=0;t=$s()|0;nl(e,2,5,t,Uu()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Uu(){return 1164}function qu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=Du(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Fu(t,i,n);p=r;return}function Du(e){e=e|0;return(a[(Mu()|0)+24>>2]|0)+(e*12|0)|0}function Fu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;zu(i,n);n=Bu(i,n)|0;vC[r&31](e,n);Hu(i);p=o;return}function zu(e,t){e=e|0;t=t|0;Gu(e,t);return}function Bu(e,t){e=e|0;t=t|0;return e|0}function Hu(e){e=e|0;Qi(e);return}function Gu(e,t){e=e|0;t=t|0;Vu(e,t);return}function Vu(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function Wu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ju(e,n,i,0);p=r;return}function ju(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Xu()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Yu(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Ku(o,r)|0,r);p=i;return}function Xu(){var e=0,t=0;if(!(r[7664]|0)){nc(9340);Ue(29,9340,g|0)|0;t=7664;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9340)|0)){e=9340;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));nc(9340)}return 9340}function Yu(e){e=e|0;return 0}function Ku(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Xu()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Zu(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Ju(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Zu(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Ju(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Qu(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;$u(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Zu(o,r,n);a[u>>2]=(a[u>>2]|0)+12;ec(e,l);tc(l);p=c;return}}function Qu(e){e=e|0;return 357913941}function $u(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function ec(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function tc(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function nc(e){e=e|0;ac(e);return}function rc(e){e=e|0;ic(e+24|0);return}function ic(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function ac(e){e=e|0;var t=0;t=$s()|0;nl(e,2,4,t,oc()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function oc(){return 1180}function sc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=lc(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];n=uc(t,i,n)|0;p=r;return n|0}function lc(e){e=e|0;return(a[(Xu()|0)+24>>2]|0)+(e*12|0)|0}function uc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;cc(i,n);i=fc(i,n)|0;i=dc(MC[r&15](e,i)|0)|0;p=o;return i|0}function cc(e,t){e=e|0;t=t|0;return}function fc(e,t){e=e|0;t=t|0;return hc(t)|0}function dc(e){e=e|0;return e|0}function hc(e){e=e|0;return e|0}function pc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];vc(e,n,i,0);p=r;return}function vc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=mc()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=gc(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,yc(o,r)|0,r);p=i;return}function mc(){var e=0,t=0;if(!(r[7672]|0)){Ec(9376);Ue(30,9376,g|0)|0;t=7672;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9376)|0)){e=9376;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ec(9376)}return 9376}function gc(e){e=e|0;return 0}function yc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=mc()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];_c(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{xc(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function _c(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function xc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=bc(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;wc(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];_c(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Mc(e,l);Sc(l);p=c;return}}function bc(e){e=e|0;return 357913941}function wc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Mc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Sc(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ec(e){e=e|0;Ac(e);return}function Tc(e){e=e|0;kc(e+24|0);return}function kc(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Ac(e){e=e|0;var t=0;t=$s()|0;nl(e,2,5,t,Cc()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Cc(){return 1196}function Rc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=Pc(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=Lc(t,r)|0;p=n;return t|0}function Pc(e){e=e|0;return(a[(mc()|0)+24>>2]|0)+(e*12|0)|0}function Lc(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;return dc(mC[n&31](e)|0)|0}function Ic(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Nc(e,n,i,1);p=r;return}function Nc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Oc()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Uc(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,qc(o,r)|0,r);p=i;return}function Oc(){var e=0,t=0;if(!(r[7680]|0)){Vc(9412);Ue(31,9412,g|0)|0;t=7680;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9412)|0)){e=9412;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Vc(9412)}return 9412}function Uc(e){e=e|0;return 0}function qc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Oc()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Dc(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Fc(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Dc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Fc(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=zc(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Bc(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Dc(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Hc(e,l);Gc(l);p=c;return}}function zc(e){e=e|0;return 357913941}function Bc(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Hc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Gc(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Vc(e){e=e|0;Xc(e);return}function Wc(e){e=e|0;jc(e+24|0);return}function jc(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Xc(e){e=e|0;var t=0;t=$s()|0;nl(e,2,6,t,Yc()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Yc(){return 1200}function Kc(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=Zc(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=Jc(t,r)|0;p=n;return t|0}function Zc(e){e=e|0;return(a[(Oc()|0)+24>>2]|0)+(e*12|0)|0}function Jc(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;return Qc(mC[n&31](e)|0)|0}function Qc(e){e=e|0;return e|0}function $c(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];ef(e,n,i,0);p=r;return}function ef(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=tf()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=nf(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,rf(o,r)|0,r);p=i;return}function tf(){var e=0,t=0;if(!(r[7688]|0)){ff(9448);Ue(32,9448,g|0)|0;t=7688;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9448)|0)){e=9448;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ff(9448)}return 9448}function nf(e){e=e|0;return 0}function rf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=tf()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];af(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{of(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function af(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function of(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=sf(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;lf(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];af(o,r,n);a[u>>2]=(a[u>>2]|0)+12;uf(e,l);cf(l);p=c;return}}function sf(e){e=e|0;return 357913941}function lf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function uf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function cf(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function ff(e){e=e|0;pf(e);return}function df(e){e=e|0;hf(e+24|0);return}function hf(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function pf(e){e=e|0;var t=0;t=$s()|0;nl(e,2,6,t,vf()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function vf(){return 1204}function mf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=gf(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];yf(t,i,n);p=r;return}function gf(e){e=e|0;return(a[(tf()|0)+24>>2]|0)+(e*12|0)|0}function yf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;_f(i,n);i=xf(i,n)|0;vC[r&31](e,i);p=o;return}function _f(e,t){e=e|0;t=t|0;return}function xf(e,t){e=e|0;t=t|0;return bf(t)|0}function bf(e){e=e|0;return e|0}function wf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Mf(e,n,i,0);p=r;return}function Mf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Sf()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Ef(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Tf(o,r)|0,r);p=i;return}function Sf(){var e=0,t=0;if(!(r[7696]|0)){If(9484);Ue(33,9484,g|0)|0;t=7696;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9484)|0)){e=9484;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));If(9484)}return 9484}function Ef(e){e=e|0;return 0}function Tf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Sf()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];kf(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Af(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function kf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Af(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Cf(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Rf(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];kf(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Pf(e,l);Lf(l);p=c;return}}function Cf(e){e=e|0;return 357913941}function Rf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Pf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Lf(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function If(e){e=e|0;Uf(e);return}function Nf(e){e=e|0;Of(e+24|0);return}function Of(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Uf(e){e=e|0;var t=0;t=$s()|0;nl(e,2,1,t,qf()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function qf(){return 1212}function Df(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;i=p;p=p+16|0;o=i+8|0;s=i;l=Ff(e)|0;e=a[l+4>>2]|0;a[s>>2]=a[l>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];zf(t,o,n,r);p=i;return}function Ff(e){e=e|0;return(a[(Sf()|0)+24>>2]|0)+(e*12|0)|0}function zf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;l=p;p=p+16|0;o=l+1|0;s=l;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;_f(o,n);o=xf(o,n)|0;cc(s,r);s=fc(s,r)|0;PC[i&15](e,o,s);p=l;return}function Bf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Hf(e,n,i,1);p=r;return}function Hf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Gf()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Vf(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Wf(o,r)|0,r);p=i;return}function Gf(){var e=0,t=0;if(!(r[7704]|0)){Qf(9520);Ue(34,9520,g|0)|0;t=7704;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9520)|0)){e=9520;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Qf(9520)}return 9520}function Vf(e){e=e|0;return 0}function Wf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Gf()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];jf(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Xf(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function jf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Xf(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Yf(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Kf(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];jf(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Zf(e,l);Jf(l);p=c;return}}function Yf(e){e=e|0;return 357913941}function Kf(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Zf(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Jf(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Qf(e){e=e|0;td(e);return}function $f(e){e=e|0;ed(e+24|0);return}function ed(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function td(e){e=e|0;var t=0;t=$s()|0;nl(e,2,1,t,nd()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function nd(){return 1224}function rd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0.0,i=0,o=0,s=0,l=0;i=p;p=p+16|0;o=i+8|0;s=i;l=id(e)|0;e=a[l+4>>2]|0;a[s>>2]=a[l>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];r=+ad(t,o,n);p=i;return+r}function id(e){e=e|0;return(a[(Gf()|0)+24>>2]|0)+(e*12|0)|0}function ad(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0.0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Jl(i,n);i=Ql(i,n)|0;s=+No(+TC[r&7](e,i));p=o;return+s}function od(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];sd(e,n,i,1);p=r;return}function sd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=ld()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=ud(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,cd(o,r)|0,r);p=i;return}function ld(){var e=0,t=0;if(!(r[7712]|0)){gd(9556);Ue(35,9556,g|0)|0;t=7712;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9556)|0)){e=9556;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gd(9556)}return 9556}function ud(e){e=e|0;return 0}function cd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=ld()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];fd(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{dd(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function fd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function dd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=hd(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;pd(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];fd(o,r,n);a[u>>2]=(a[u>>2]|0)+12;vd(e,l);md(l);p=c;return}}function hd(e){e=e|0;return 357913941}function pd(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function vd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function md(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function gd(e){e=e|0;xd(e);return}function yd(e){e=e|0;_d(e+24|0);return}function _d(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function xd(e){e=e|0;var t=0;t=$s()|0;nl(e,2,5,t,bd()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function bd(){return 1232}function wd(e,t){e=e|0;t=t|0;var n=0.0,r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=Md(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];n=+Sd(t,i);p=r;return+n}function Md(e){e=e|0;return(a[(ld()|0)+24>>2]|0)+(e*12|0)|0}function Sd(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;return+ +No(+bC[n&15](e))}function Ed(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Td(e,n,i,1);p=r;return}function Td(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=kd()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Ad(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Cd(o,r)|0,r);p=i;return}function kd(){var e=0,t=0;if(!(r[7720]|0)){Ud(9592);Ue(36,9592,g|0)|0;t=7720;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9592)|0)){e=9592;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ud(9592)}return 9592}function Ad(e){e=e|0;return 0}function Cd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=kd()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Rd(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Pd(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Rd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Pd(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Ld(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Id(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Rd(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Nd(e,l);Od(l);p=c;return}}function Ld(e){e=e|0;return 357913941}function Id(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Nd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Od(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ud(e){e=e|0;Fd(e);return}function qd(e){e=e|0;Dd(e+24|0);return}function Dd(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Fd(e){e=e|0;var t=0;t=$s()|0;nl(e,2,7,t,zd()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function zd(){return 1276}function Bd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=Hd(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=Gd(t,r)|0;p=n;return t|0}function Hd(e){e=e|0;return(a[(kd()|0)+24>>2]|0)+(e*12|0)|0}function Gd(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+16|0;r=i;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;vC[n&31](r,e);r=Vd(r)|0;p=i;return r|0}function Vd(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=sl(Wd()|0)|0;if(!r)e=Xd(e)|0;else{ll(t,r);ul(n,t);jd(e,n);e=fl(t)|0}p=i;return e|0}function Wd(){var e=0;if(!(r[7736]|0)){ih(9640);Ue(25,9640,g|0)|0;e=7736;a[e>>2]=1;a[e+4>>2]=0}return 9640}function jd(e,t){e=e|0;t=t|0;Qd(t,e,e+8|0)|0;return}function Xd(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0;n=p;p=p+16|0;i=n+4|0;s=n;r=zM(8)|0;t=r;l=Xk(16)|0;a[l>>2]=a[e>>2];a[l+4>>2]=a[e+4>>2];a[l+8>>2]=a[e+8>>2];a[l+12>>2]=a[e+12>>2];o=t+4|0;a[o>>2]=l;e=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];Yd(e,o,i);a[r>>2]=e;p=n;return t|0}function Yd(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;n=Xk(16)|0;a[n+4>>2]=0;a[n+8>>2]=0;a[n>>2]=1244;a[n+12>>2]=t;a[e+4>>2]=n;return}function Kd(e){e=e|0;Bk(e);Kk(e);return}function Zd(e){e=e|0;e=a[e+12>>2]|0;if(e|0)Kk(e);return}function Jd(e){e=e|0;Kk(e);return}function Qd(e,t,n){e=e|0;t=t|0;n=n|0;t=$d(a[e>>2]|0,t,n)|0;n=e+4|0;a[(a[n>>2]|0)+8>>2]=t;return a[(a[n>>2]|0)+8>>2]|0}function $d(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0;r=p;p=p+16|0;i=r;MT(i);e=wo(e)|0;n=eh(e,a[t>>2]|0,+c[n>>3])|0;ET(i);p=r;return n|0}function eh(e,t,n){e=e|0;t=t|0;n=+n;var r=0;r=Eo(th()|0)|0;t=ko(t)|0;return Ae(0,r|0,e|0,t|0,+ +To(n))|0}function th(){var e=0;if(!(r[7728]|0)){nh(9628);e=7728;a[e>>2]=1;a[e+4>>2]=0}return 9628}function nh(e){e=e|0;qo(e,rh()|0,2);return}function rh(){return 1264}function ih(e){e=e|0;Cl(e);return}function ah(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];oh(e,n,i,1);p=r;return}function oh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=sh()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=lh(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,uh(o,r)|0,r);p=i;return}function sh(){var e=0,t=0;if(!(r[7744]|0)){mh(9684);Ue(37,9684,g|0)|0;t=7744;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9684)|0)){e=9684;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));mh(9684)}return 9684}function lh(e){e=e|0;return 0}function uh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=sh()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];ch(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{fh(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function ch(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function fh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=dh(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;hh(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];ch(o,r,n);a[u>>2]=(a[u>>2]|0)+12;ph(e,l);vh(l);p=c;return}}function dh(e){e=e|0;return 357913941}function hh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function ph(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function vh(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function mh(e){e=e|0;_h(e);return}function gh(e){e=e|0;yh(e+24|0);return}function yh(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function _h(e){e=e|0;var t=0;t=$s()|0;nl(e,2,5,t,xh()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function xh(){return 1280}function bh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=wh(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];n=Mh(t,i,n)|0;p=r;return n|0}function wh(e){e=e|0;return(a[(sh()|0)+24>>2]|0)+(e*12|0)|0}function Mh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;s=p;p=p+32|0;i=s;o=s+16|0;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Jl(o,n);o=Ql(o,n)|0;PC[r&15](i,e,o);o=Vd(i)|0;p=s;return o|0}function Sh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Eh(e,n,i,1);p=r;return}function Eh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Th()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=kh(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Ah(o,r)|0,r);p=i;return}function Th(){var e=0,t=0;if(!(r[7752]|0)){Oh(9720);Ue(38,9720,g|0)|0;t=7752;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9720)|0)){e=9720;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Oh(9720)}return 9720}function kh(e){e=e|0;return 0}function Ah(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Th()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Ch(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Rh(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Ch(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Rh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Ph(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Lh(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Ch(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Ih(e,l);Nh(l);p=c;return}}function Ph(e){e=e|0;return 357913941}function Lh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Ih(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Nh(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Oh(e){e=e|0;Dh(e);return}function Uh(e){e=e|0;qh(e+24|0);return}function qh(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Dh(e){e=e|0;var t=0;t=$s()|0;nl(e,2,8,t,Fh()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Fh(){return 1288}function zh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=Bh(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];t=Hh(t,r)|0;p=n;return t|0}function Bh(e){e=e|0;return(a[(Th()|0)+24>>2]|0)+(e*12|0)|0}function Hh(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;return Io(mC[n&31](e)|0)|0}function Gh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Vh(e,n,i,0);p=r;return}function Vh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Wh()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=jh(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Xh(o,r)|0,r);p=i;return}function Wh(){var e=0,t=0;if(!(r[7760]|0)){ep(9756);Ue(39,9756,g|0)|0;t=7760;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9756)|0)){e=9756;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ep(9756)}return 9756}function jh(e){e=e|0;return 0}function Xh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Wh()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Yh(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Kh(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Yh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Kh(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Zh(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Jh(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Yh(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Qh(e,l);$h(l);p=c;return}}function Zh(e){e=e|0;return 357913941}function Jh(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Qh(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function $h(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function ep(e){e=e|0;rp(e);return}function tp(e){e=e|0;np(e+24|0);return}function np(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function rp(e){e=e|0;var t=0;t=$s()|0;nl(e,2,8,t,ip()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ip(){return 1292}function ap(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=op(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];sp(t,i,n);p=r;return}function op(e){e=e|0;return(a[(Wh()|0)+24>>2]|0)+(e*12|0)|0}function sp(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Kl(i,n);n=+Zl(i,n);dC[r&31](e,n);p=o;return}function lp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];up(e,n,i,0);p=r;return}function up(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=cp()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=fp(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,dp(o,r)|0,r);p=i;return}function cp(){var e=0,t=0;if(!(r[7768]|0)){_p(9792);Ue(40,9792,g|0)|0;t=7768;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9792)|0)){e=9792;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));_p(9792)}return 9792}function fp(e){e=e|0;return 0}function dp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=cp()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];hp(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{pp(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function hp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function pp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=vp(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;mp(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];hp(o,r,n);a[u>>2]=(a[u>>2]|0)+12;gp(e,l);yp(l);p=c;return}}function vp(e){e=e|0;return 357913941}function mp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function gp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function yp(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function _p(e){e=e|0;wp(e);return}function xp(e){e=e|0;bp(e+24|0);return}function bp(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function wp(e){e=e|0;var t=0;t=$s()|0;nl(e,2,1,t,Mp()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Mp(){return 1300}function Sp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,o=0,s=0,l=0;i=p;p=p+16|0;o=i+8|0;s=i;l=Ep(e)|0;e=a[l+4>>2]|0;a[s>>2]=a[l>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];Tp(t,o,n,r);p=i;return}function Ep(e){e=e|0;return(a[(cp()|0)+24>>2]|0)+(e*12|0)|0}function Tp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;var i=0,o=0,s=0,l=0;l=p;p=p+16|0;o=l+1|0;s=l;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;Jl(o,n);o=Ql(o,n)|0;Kl(s,r);r=+Zl(s,r);IC[i&15](e,o,r);p=l;return}function kp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Ap(e,n,i,0);p=r;return}function Ap(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Cp()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Rp(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Pp(o,r)|0,r);p=i;return}function Cp(){var e=0,t=0;if(!(r[7776]|0)){Dp(9828);Ue(41,9828,g|0)|0;t=7776;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9828)|0)){e=9828;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Dp(9828)}return 9828}function Rp(e){e=e|0;return 0}function Pp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Cp()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Lp(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Ip(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Lp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Ip(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Np(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Op(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Lp(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Up(e,l);qp(l);p=c;return}}function Np(e){e=e|0;return 357913941}function Op(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Up(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function qp(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Dp(e){e=e|0;Bp(e);return}function Fp(e){e=e|0;zp(e+24|0);return}function zp(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Bp(e){e=e|0;var t=0;t=$s()|0;nl(e,2,7,t,Hp()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Hp(){return 1312}function Gp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=Vp(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Wp(t,i,n);p=r;return}function Vp(e){e=e|0;return(a[(Cp()|0)+24>>2]|0)+(e*12|0)|0}function Wp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Jl(i,n);i=Ql(i,n)|0;vC[r&31](e,i);p=o;return}function jp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Xp(e,n,i,0);p=r;return}function Xp(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Yp()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Kp(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Zp(o,r)|0,r);p=i;return}function Yp(){var e=0,t=0;if(!(r[7784]|0)){rv(9864);Ue(42,9864,g|0)|0;t=7784;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9864)|0)){e=9864;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));rv(9864)}return 9864}function Kp(e){e=e|0;return 0}function Zp(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Yp()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Jp(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Qp(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Jp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Qp(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=$p(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;ev(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Jp(o,r,n);a[u>>2]=(a[u>>2]|0)+12;tv(e,l);nv(l);p=c;return}}function $p(e){e=e|0;return 357913941}function ev(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function tv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function nv(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function rv(e){e=e|0;ov(e);return}function iv(e){e=e|0;av(e+24|0);return}function av(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function ov(e){e=e|0;var t=0;t=$s()|0;nl(e,2,8,t,sv()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function sv(){return 1320}function lv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=uv(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];cv(t,i,n);p=r;return}function uv(e){e=e|0;return(a[(Yp()|0)+24>>2]|0)+(e*12|0)|0}function cv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;fv(i,n);i=dv(i,n)|0;vC[r&31](e,i);p=o;return}function fv(e,t){e=e|0;t=t|0;return}function dv(e,t){e=e|0;t=t|0;return hv(t)|0}function hv(e){e=e|0;return e|0}function pv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];vv(e,n,i,0);p=r;return}function vv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=mv()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=gv(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,yv(o,r)|0,r);p=i;return}function mv(){var e=0,t=0;if(!(r[7792]|0)){Ev(9900);Ue(43,9900,g|0)|0;t=7792;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9900)|0)){e=9900;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ev(9900)}return 9900}function gv(e){e=e|0;return 0}function yv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=mv()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];_v(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{xv(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function _v(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function xv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=bv(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;wv(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];_v(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Mv(e,l);Sv(l);p=c;return}}function bv(e){e=e|0;return 357913941}function wv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Mv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Sv(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ev(e){e=e|0;Av(e);return}function Tv(e){e=e|0;kv(e+24|0);return}function kv(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Av(e){e=e|0;var t=0;t=$s()|0;nl(e,2,22,t,Cv()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Cv(){return 1344}function Rv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0;n=p;p=p+16|0;r=n+8|0;i=n;o=Pv(e)|0;e=a[o+4>>2]|0;a[i>>2]=a[o>>2];a[i+4>>2]=e;a[r>>2]=a[i>>2];a[r+4>>2]=a[i+4>>2];Lv(t,r);p=n;return}function Pv(e){e=e|0;return(a[(mv()|0)+24>>2]|0)+(e*12|0)|0}function Lv(e,t){e=e|0;t=t|0;var n=0;n=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)n=a[(a[e>>2]|0)+n>>2]|0;pC[n&127](e);return}function Iv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=Nv()|0;e=Ov(n)|0;qs(o,t,i,e,Uv(n,r)|0,r);return}function Nv(){var e=0,t=0;if(!(r[7800]|0)){Gv(9936);Ue(44,9936,g|0)|0;t=7800;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9936)|0)){e=9936;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Gv(9936)}return 9936}function Ov(e){e=e|0;return e|0}function Uv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=Nv()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){qv(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{Dv(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function qv(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function Dv(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=Fv(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;zv(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;qv(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Bv(e,i);Hv(i);p=l;return}}function Fv(e){e=e|0;return 536870911}function zv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function Bv(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Hv(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function Gv(e){e=e|0;jv(e);return}function Vv(e){e=e|0;Wv(e+24|0);return}function Wv(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function jv(e){e=e|0;var t=0;t=$s()|0;nl(e,1,23,t,vf()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Xv(e,t){e=e|0;t=t|0;Kv(a[(Yv(e)|0)>>2]|0,t);return}function Yv(e){e=e|0;return(a[(Nv()|0)+24>>2]|0)+(e<<3)|0}function Kv(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;_f(r,t);t=xf(r,t)|0;pC[e&127](t);p=n;return}function Zv(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=Jv()|0;e=Qv(n)|0;qs(o,t,i,e,$v(n,r)|0,r);return}function Jv(){var e=0,t=0;if(!(r[7808]|0)){om(9972);Ue(45,9972,g|0)|0;t=7808;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(9972)|0)){e=9972;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));om(9972)}return 9972}function Qv(e){e=e|0;return e|0}function $v(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=Jv()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){em(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{tm(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function em(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function tm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=nm(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;rm(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;em(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;im(e,i);am(i);p=l;return}}function nm(e){e=e|0;return 536870911}function rm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function im(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function am(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function om(e){e=e|0;um(e);return}function sm(e){e=e|0;lm(e+24|0);return}function lm(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function um(e){e=e|0;var t=0;t=$s()|0;nl(e,1,9,t,cm()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function cm(){return 1348}function fm(e,t){e=e|0;t=t|0;return hm(a[(dm(e)|0)>>2]|0,t)|0}function dm(e){e=e|0;return(a[(Jv()|0)+24>>2]|0)+(e<<3)|0}function hm(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;pm(r,t);t=vm(r,t)|0;t=dc(mC[e&31](t)|0)|0;p=n;return t|0}function pm(e,t){e=e|0;t=t|0;return}function vm(e,t){e=e|0;t=t|0;return mm(t)|0}function mm(e){e=e|0;return e|0}function gm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=ym()|0;e=_m(n)|0;qs(o,t,i,e,xm(n,r)|0,r);return}function ym(){var e=0,t=0;if(!(r[7816]|0)){km(10008);Ue(46,10008,g|0)|0;t=7816;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10008)|0)){e=10008;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));km(10008)}return 10008}function _m(e){e=e|0;return e|0}function xm(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=ym()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){bm(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{wm(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function bm(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function wm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=Mm(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;Sm(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;bm(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Em(e,i);Tm(i);p=l;return}}function Mm(e){e=e|0;return 536870911}function Sm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function Em(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Tm(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function km(e){e=e|0;Rm(e);return}function Am(e){e=e|0;Cm(e+24|0);return}function Cm(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function Rm(e){e=e|0;var t=0;t=$s()|0;nl(e,1,15,t,Cc()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Pm(e){e=e|0;return Im(a[(Lm(e)|0)>>2]|0)|0}function Lm(e){e=e|0;return(a[(ym()|0)+24>>2]|0)+(e<<3)|0}function Im(e){e=e|0;return dc(kC[e&7]()|0)|0}function Nm(){var e=0;if(!(r[7832]|0)){Vm(10052);Ue(25,10052,g|0)|0;e=7832;a[e>>2]=1;a[e+4>>2]=0}return 10052}function Om(e,t){e=e|0;t=t|0;a[e>>2]=Um()|0;a[e+4>>2]=qm()|0;a[e+12>>2]=t;a[e+8>>2]=Dm()|0;a[e+32>>2]=2;return}function Um(){return 11709}function qm(){return 1188}function Dm(){return Hm()|0}function Fm(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){Bm(n);Kk(n)}}else if(t|0){Ji(t);Kk(t)}return}function zm(e,t){e=e|0;t=t|0;return t&e|0}function Bm(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function Hm(){var e=0;if(!(r[7824]|0)){a[2511]=Gm()|0;a[2512]=0;e=7824;a[e>>2]=1;a[e+4>>2]=0}return 10044}function Gm(){return 0}function Vm(e){e=e|0;Cl(e);return}function Wm(e){e=e|0;var t=0,n=0,r=0,i=0,o=0;t=p;p=p+32|0;n=t+24|0;o=t+16|0;i=t+8|0;r=t;jm(e,4827);Xm(e,4834,3)|0;Ym(e,3682,47)|0;a[o>>2]=9;a[o+4>>2]=0;a[n>>2]=a[o>>2];a[n+4>>2]=a[o+4>>2];Km(e,4841,n)|0;a[i>>2]=1;a[i+4>>2]=0;a[n>>2]=a[i>>2];a[n+4>>2]=a[i+4>>2];Zm(e,4871,n)|0;a[r>>2]=10;a[r+4>>2]=0;a[n>>2]=a[r>>2];a[n+4>>2]=a[r+4>>2];Jm(e,4891,n)|0;p=t;return}function jm(e,t){e=e|0;t=t|0;var n=0;n=Vy()|0;a[e>>2]=n;Wy(n,t);cb(a[e>>2]|0);return}function Xm(e,t,n){e=e|0;t=t|0;n=n|0;Ey(e,Ls(t)|0,n,0);return e|0}function Ym(e,t,n){e=e|0;t=t|0;n=n|0;sy(e,Ls(t)|0,n,0);return e|0}function Km(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Fg(e,t,i);p=r;return e|0}function Zm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];gg(e,t,i);p=r;return e|0}function Jm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=a[n+4>>2]|0;a[o>>2]=a[n>>2];a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Qm(e,t,i);p=r;return e|0}function Qm(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];$m(e,n,i,1);p=r;return}function $m(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=eg()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=tg(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,ng(o,r)|0,r);p=i;return}function eg(){var e=0,t=0;if(!(r[7840]|0)){ug(10100);Ue(48,10100,g|0)|0;t=7840;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10100)|0)){e=10100;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));ug(10100)}return 10100}function tg(e){e=e|0;return 0}function ng(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=eg()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];rg(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{ig(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function rg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function ig(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=ag(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;og(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];rg(o,r,n);a[u>>2]=(a[u>>2]|0)+12;sg(e,l);lg(l);p=c;return}}function ag(e){e=e|0;return 357913941}function og(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function sg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function lg(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function ug(e){e=e|0;dg(e);return}function cg(e){e=e|0;fg(e+24|0);return}function fg(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function dg(e){e=e|0;var t=0;t=$s()|0;nl(e,2,6,t,hg()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function hg(){return 1364}function pg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=vg(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];n=mg(t,i,n)|0;p=r;return n|0}function vg(e){e=e|0;return(a[(eg()|0)+24>>2]|0)+(e*12|0)|0}function mg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Jl(i,n);i=Ql(i,n)|0;i=xu(MC[r&15](e,i)|0)|0;p=o;return i|0}function gg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];yg(e,n,i,0);p=r;return}function yg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=_g()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=xg(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,bg(o,r)|0,r);p=i;return}function _g(){var e=0,t=0;if(!(r[7848]|0)){Ag(10136);Ue(49,10136,g|0)|0;t=7848;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10136)|0)){e=10136;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Ag(10136)}return 10136}function xg(e){e=e|0;return 0}function bg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=_g()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];wg(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Mg(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function wg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Mg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=Sg(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Eg(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];wg(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Tg(e,l);kg(l);p=c;return}}function Sg(e){e=e|0;return 357913941}function Eg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Tg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function kg(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Ag(e){e=e|0;Pg(e);return}function Cg(e){e=e|0;Rg(e+24|0);return}function Rg(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function Pg(e){e=e|0;var t=0;t=$s()|0;nl(e,2,9,t,Lg()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Lg(){return 1372}function Ig(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;i=r+8|0;o=r;s=Ng(e)|0;e=a[s+4>>2]|0;a[o>>2]=a[s>>2];a[o+4>>2]=e;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];Og(t,i,n);p=r;return}function Ng(e){e=e|0;return(a[(_g()|0)+24>>2]|0)+(e*12|0)|0}function Og(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,o=0,s=ft;o=p;p=p+16|0;i=o;r=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)r=a[(a[e>>2]|0)+r>>2]|0;Ug(i,n);s=Y(qg(i,n));fC[r&1](e,s);p=o;return}function Ug(e,t){e=e|0;t=+t;return}function qg(e,t){e=e|0;t=+t;return Y(Dg(t))}function Dg(e){e=+e;return Y(e)}function Fg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;i=r+8|0;o=r;l=a[n>>2]|0;s=a[n+4>>2]|0;n=Ls(t)|0;a[o>>2]=l;a[o+4>>2]=s;a[i>>2]=a[o>>2];a[i+4>>2]=a[o+4>>2];zg(e,n,i,0);p=r;return}function zg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0;i=p;p=p+32|0;o=i+16|0;f=i+8|0;l=i;c=a[n>>2]|0;u=a[n+4>>2]|0;s=a[e>>2]|0;e=Bg()|0;a[f>>2]=c;a[f+4>>2]=u;a[o>>2]=a[f>>2];a[o+4>>2]=a[f+4>>2];n=Hg(o)|0;a[l>>2]=c;a[l+4>>2]=u;a[o>>2]=a[l>>2];a[o+4>>2]=a[l+4>>2];qs(s,t,e,n,Gg(o,r)|0,r);p=i;return}function Bg(){var e=0,t=0;if(!(r[7856]|0)){Zg(10172);Ue(50,10172,g|0)|0;t=7856;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10172)|0)){e=10172;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Zg(10172)}return 10172}function Hg(e){e=e|0;return 0}function Gg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0;f=p;p=p+32|0;i=f+24|0;s=f+16|0;l=f;u=f+8|0;o=a[e>>2]|0;r=a[e+4>>2]|0;a[l>>2]=o;a[l+4>>2]=r;d=Bg()|0;c=d+24|0;e=Bs(t,4)|0;a[u>>2]=e;t=d+28|0;n=a[t>>2]|0;if(n>>>0<(a[d+32>>2]|0)>>>0){a[s>>2]=o;a[s+4>>2]=r;a[i>>2]=a[s>>2];a[i+4>>2]=a[s+4>>2];Vg(n,i,e);e=(a[t>>2]|0)+12|0;a[t>>2]=e}else{Wg(c,l,u);e=a[t>>2]|0}p=f;return((e-(a[c>>2]|0)|0)/12|0)+-1|0}function Vg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=a[t+4>>2]|0;a[e>>2]=a[t>>2];a[e+4>>2]=r;a[e+8>>2]=n;return}function Wg(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0;c=p;p=p+48|0;r=c+32|0;s=c+24|0;l=c;u=e+4|0;i=(((a[u>>2]|0)-(a[e>>2]|0)|0)/12|0)+1|0;o=jg(e)|0;if(o>>>0>>0)zk(e);else{f=a[e>>2]|0;h=((a[e+8>>2]|0)-f|0)/12|0;d=h<<1;Xg(l,h>>>0>>1>>>0?d>>>0>>0?i:d:o,((a[u>>2]|0)-f|0)/12|0,e+8|0);u=l+8|0;o=a[u>>2]|0;i=a[t+4>>2]|0;n=a[n>>2]|0;a[s>>2]=a[t>>2];a[s+4>>2]=i;a[r>>2]=a[s>>2];a[r+4>>2]=a[s+4>>2];Vg(o,r,n);a[u>>2]=(a[u>>2]|0)+12;Yg(e,l);Kg(l);p=c;return}}function jg(e){e=e|0;return 357913941}function Xg(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>357913941)Ye();else{i=Xk(t*12|0)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n*12|0)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t*12|0);return}function Yg(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(((i|0)/-12|0)*12|0)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Kg(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~(((r+-12-t|0)>>>0)/12|0)*12|0);e=a[e>>2]|0;if(e|0)Kk(e);return}function Zg(e){e=e|0;$g(e);return}function Jg(e){e=e|0;Qg(e+24|0);return}function Qg(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~(((t+-12-r|0)>>>0)/12|0)*12|0);Kk(n)}return}function $g(e){e=e|0;var t=0;t=$s()|0;nl(e,2,3,t,ey()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ey(){return 1380}function ty(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;i=p;p=p+16|0;o=i+8|0;s=i;l=ny(e)|0;e=a[l+4>>2]|0;a[s>>2]=a[l>>2];a[s+4>>2]=e;a[o>>2]=a[s>>2];a[o+4>>2]=a[s+4>>2];ry(t,o,n,r);p=i;return}function ny(e){e=e|0;return(a[(Bg()|0)+24>>2]|0)+(e*12|0)|0}function ry(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;l=p;p=p+16|0;o=l+1|0;s=l;i=a[t>>2]|0;t=a[t+4>>2]|0;e=e+(t>>1)|0;if(t&1)i=a[(a[e>>2]|0)+i>>2]|0;Jl(o,n);o=Ql(o,n)|0;iy(s,r);s=ay(s,r)|0;PC[i&15](e,o,s);p=l;return}function iy(e,t){e=e|0;t=t|0;return}function ay(e,t){e=e|0;t=t|0;return oy(t)|0}function oy(e){e=e|0;return(e|0)!=0|0}function sy(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=ly()|0;e=uy(n)|0;qs(o,t,i,e,cy(n,r)|0,r);return}function ly(){var e=0,t=0;if(!(r[7864]|0)){gy(10208);Ue(51,10208,g|0)|0;t=7864;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10208)|0)){e=10208;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));gy(10208)}return 10208}function uy(e){e=e|0;return e|0}function cy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=ly()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){fy(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{dy(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function fy(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function dy(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=hy(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;py(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;fy(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;vy(e,i);my(i);p=l;return}}function hy(e){e=e|0;return 536870911}function py(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function vy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function my(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function gy(e){e=e|0;xy(e);return}function yy(e){e=e|0;_y(e+24|0);return}function _y(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function xy(e){e=e|0;var t=0;t=$s()|0;nl(e,1,24,t,by()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function by(){return 1392}function wy(e,t){e=e|0;t=t|0;Sy(a[(My(e)|0)>>2]|0,t);return}function My(e){e=e|0;return(a[(ly()|0)+24>>2]|0)+(e<<3)|0}function Sy(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;pm(r,t);t=vm(r,t)|0;pC[e&127](t);p=n;return}function Ey(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=Ty()|0;e=ky(n)|0;qs(o,t,i,e,Ay(n,r)|0,r);return}function Ty(){var e=0,t=0;if(!(r[7872]|0)){Oy(10244);Ue(52,10244,g|0)|0;t=7872;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10244)|0)){e=10244;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Oy(10244)}return 10244}function ky(e){e=e|0;return e|0}function Ay(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=Ty()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){Cy(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{Ry(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function Cy(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function Ry(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=Py(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;Ly(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;Cy(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;Iy(e,i);Ny(i);p=l;return}}function Py(e){e=e|0;return 536870911}function Ly(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function Iy(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function Ny(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function Oy(e){e=e|0;Dy(e);return}function Uy(e){e=e|0;qy(e+24|0);return}function qy(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function Dy(e){e=e|0;var t=0;t=$s()|0;nl(e,1,16,t,Fy()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Fy(){return 1400}function zy(e){e=e|0;return Hy(a[(By(e)|0)>>2]|0)|0}function By(e){e=e|0;return(a[(Ty()|0)+24>>2]|0)+(e<<3)|0}function Hy(e){e=e|0;return Gy(kC[e&7]()|0)|0}function Gy(e){e=e|0;return e|0}function Vy(){var e=0;if(!(r[7880]|0)){Jy(10280);Ue(25,10280,g|0)|0;e=7880;a[e>>2]=1;a[e+4>>2]=0}return 10280}function Wy(e,t){e=e|0;t=t|0;a[e>>2]=jy()|0;a[e+4>>2]=Xy()|0;a[e+12>>2]=t;a[e+8>>2]=Yy()|0;a[e+32>>2]=4;return}function jy(){return 11711}function Xy(){return 1356}function Yy(){return Hm()|0}function Ky(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){Zy(n);Kk(n)}}else if(t|0){Gi(t);Kk(t)}return}function Zy(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function Jy(e){e=e|0;Cl(e);return}function Qy(e){e=e|0;$y(e,4920);e_(e)|0;t_(e)|0;return}function $y(e,t){e=e|0;t=t|0;var n=0;n=Wd()|0;a[e>>2]=n;k_(n,t);cb(a[e>>2]|0);return}function e_(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,v_()|0);return e|0}function t_(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,n_()|0);return e|0}function n_(){var e=0;if(!(r[7888]|0)){i_(10328);Ue(53,10328,g|0)|0;e=7888;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10328)|0))i_(10328);return 10328}function r_(e,t){e=e|0;t=t|0;qs(e,0,t,0,0,0);return}function i_(e){e=e|0;s_(e);u_(e,10);return}function a_(e){e=e|0;o_(e+24|0);return}function o_(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function s_(e){e=e|0;var t=0;t=$s()|0;nl(e,5,1,t,d_()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function l_(e,t,n){e=e|0;t=t|0;n=+n;c_(e,t,n);return}function u_(e,t){e=e|0;t=t|0;a[e+20>>2]=t;return}function c_(e,t,n){e=e|0;t=t|0;n=+n;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+16|0;o=r+8|0;l=r+13|0;i=r;s=r+12|0;Jl(l,t);a[o>>2]=Ql(l,t)|0;Kl(s,n);c[i>>3]=+Zl(s,n);f_(e,o,i);p=r;return}function f_(e,t,n){e=e|0;t=t|0;n=n|0;Ga(e+8|0,a[t>>2]|0,+c[n>>3]);r[e+24>>0]=1;return}function d_(){return 1404}function h_(e,t){e=e|0;t=+t;return p_(e,t)|0}function p_(e,t){e=e|0;t=+t;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;r=p;p=p+16|0;o=r+4|0;s=r+8|0;l=r;i=zM(8)|0;n=i;u=Xk(16)|0;Jl(o,e);e=Ql(o,e)|0;Kl(s,t);Ga(u,e,+Zl(s,t));s=n+4|0;a[s>>2]=u;e=Xk(8)|0;s=a[s>>2]|0;a[l>>2]=0;a[o>>2]=a[l>>2];Yd(e,s,o);a[i>>2]=e;p=r;return n|0}function v_(){var e=0;if(!(r[7896]|0)){m_(10364);Ue(54,10364,g|0)|0;e=7896;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10364)|0))m_(10364);return 10364}function m_(e){e=e|0;__(e);u_(e,55);return}function g_(e){e=e|0;y_(e+24|0);return}function y_(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function __(e){e=e|0;var t=0;t=$s()|0;nl(e,5,4,t,S_()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function x_(e){e=e|0;b_(e);return}function b_(e){e=e|0;w_(e);return}function w_(e){e=e|0;M_(e+8|0);r[e+24>>0]=1;return}function M_(e){e=e|0;a[e>>2]=0;c[e+8>>3]=0.0;return}function S_(){return 1424}function E_(){return T_()|0}function T_(){var e=0,t=0,n=0,r=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;n=zM(8)|0;e=n;r=Xk(16)|0;M_(r);o=e+4|0;a[o>>2]=r;r=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];Yd(r,o,i);a[n>>2]=r;p=t;return e|0}function k_(e,t){e=e|0;t=t|0;a[e>>2]=A_()|0;a[e+4>>2]=C_()|0;a[e+12>>2]=t;a[e+8>>2]=R_()|0;a[e+32>>2]=5;return}function A_(){return 11710}function C_(){return 1416}function R_(){return I_()|0}function P_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){L_(n);Kk(n)}}else if(t|0)Kk(t);return}function L_(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function I_(){var e=0;if(!(r[7904]|0)){a[2600]=N_()|0;a[2601]=0;e=7904;a[e>>2]=1;a[e+4>>2]=0}return 10400}function N_(){return a[357]|0}function O_(e){e=e|0;U_(e,4926);q_(e)|0;return}function U_(e,t){e=e|0;t=t|0;var n=0;n=ol()|0;a[e>>2]=n;K_(n,t);cb(a[e>>2]|0);return}function q_(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,D_()|0);return e|0}function D_(){var e=0;if(!(r[7912]|0)){F_(10412);Ue(56,10412,g|0)|0;e=7912;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10412)|0))F_(10412);return 10412}function F_(e){e=e|0;H_(e);u_(e,57);return}function z_(e){e=e|0;B_(e+24|0);return}function B_(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function H_(e){e=e|0;var t=0;t=$s()|0;nl(e,5,5,t,j_()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function G_(e){e=e|0;V_(e);return}function V_(e){e=e|0;W_(e);return}function W_(e){e=e|0;var t=0,n=0;t=e+8|0;n=t+48|0;do{a[t>>2]=0;t=t+4|0}while((t|0)<(n|0));r[e+56>>0]=1;return}function j_(){return 1432}function X_(){return Y_()|0}function Y_(){var e=0,t=0,n=0,r=0,i=0,o=0,s=0,l=0;s=p;p=p+16|0;e=s+4|0;t=s;n=zM(8)|0;r=n;i=Xk(48)|0;o=i;l=o+48|0;do{a[o>>2]=0;o=o+4|0}while((o|0)<(l|0));o=r+4|0;a[o>>2]=i;l=Xk(8)|0;o=a[o>>2]|0;a[t>>2]=0;a[e>>2]=a[t>>2];hl(l,o,e);a[n>>2]=l;p=s;return r|0}function K_(e,t){e=e|0;t=t|0;a[e>>2]=Z_()|0;a[e+4>>2]=J_()|0;a[e+12>>2]=t;a[e+8>>2]=Q_()|0;a[e+32>>2]=6;return}function Z_(){return 11704}function J_(){return 1436}function Q_(){return I_()|0}function $_(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){ex(n);Kk(n)}}else if(t|0)Kk(t);return}function ex(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function tx(e){e=e|0;nx(e,4933);rx(e)|0;ix(e)|0;return}function nx(e,t){e=e|0;t=t|0;var n=0;n=Ix()|0;a[e>>2]=n;Nx(n,t);cb(a[e>>2]|0);return}function rx(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,bx()|0);return e|0}function ix(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,ax()|0);return e|0}function ax(){var e=0;if(!(r[7920]|0)){ox(10452);Ue(58,10452,g|0)|0;e=7920;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10452)|0))ox(10452);return 10452}function ox(e){e=e|0;ux(e);u_(e,1);return}function sx(e){e=e|0;lx(e+24|0);return}function lx(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function ux(e){e=e|0;var t=0;t=$s()|0;nl(e,5,1,t,px()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function cx(e,t,n){e=e|0;t=+t;n=+n;fx(e,t,n);return}function fx(e,t,n){e=e|0;t=+t;n=+n;var r=0,i=0,a=0,o=0,s=0;r=p;p=p+32|0;a=r+8|0;s=r+17|0;i=r;o=r+16|0;Kl(s,t);c[a>>3]=+Zl(s,t);Kl(o,n);c[i>>3]=+Zl(o,n);dx(e,a,i);p=r;return}function dx(e,t,n){e=e|0;t=t|0;n=n|0;hx(e+8|0,+c[t>>3],+c[n>>3]);r[e+24>>0]=1;return}function hx(e,t,n){e=e|0;t=+t;n=+n;c[e>>3]=t;c[e+8>>3]=n;return}function px(){return 1472}function vx(e,t){e=+e;t=+t;return mx(e,t)|0}function mx(e,t){e=+e;t=+t;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;r=p;p=p+16|0;s=r+4|0;l=r+8|0;u=r;i=zM(8)|0;n=i;o=Xk(16)|0;Kl(s,e);e=+Zl(s,e);Kl(l,t);hx(o,e,+Zl(l,t));l=n+4|0;a[l>>2]=o;o=Xk(8)|0;l=a[l>>2]|0;a[u>>2]=0;a[s>>2]=a[u>>2];gx(o,l,s);a[i>>2]=o;p=r;return n|0}function gx(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;n=Xk(16)|0;a[n+4>>2]=0;a[n+8>>2]=0;a[n>>2]=1452;a[n+12>>2]=t;a[e+4>>2]=n;return}function yx(e){e=e|0;Bk(e);Kk(e);return}function _x(e){e=e|0;e=a[e+12>>2]|0;if(e|0)Kk(e);return}function xx(e){e=e|0;Kk(e);return}function bx(){var e=0;if(!(r[7928]|0)){wx(10488);Ue(59,10488,g|0)|0;e=7928;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10488)|0))wx(10488);return 10488}function wx(e){e=e|0;Ex(e);u_(e,60);return}function Mx(e){e=e|0;Sx(e+24|0);return}function Sx(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function Ex(e){e=e|0;var t=0;t=$s()|0;nl(e,5,6,t,Rx()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Tx(e){e=e|0;kx(e);return}function kx(e){e=e|0;Ax(e);return}function Ax(e){e=e|0;Cx(e+8|0);r[e+24>>0]=1;return}function Cx(e){e=e|0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;a[e+12>>2]=0;return}function Rx(){return 1492}function Px(){return Lx()|0}function Lx(){var e=0,t=0,n=0,r=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;n=zM(8)|0;e=n;r=Xk(16)|0;Cx(r);o=e+4|0;a[o>>2]=r;r=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];gx(r,o,i);a[n>>2]=r;p=t;return e|0}function Ix(){var e=0;if(!(r[7936]|0)){zx(10524);Ue(25,10524,g|0)|0;e=7936;a[e>>2]=1;a[e+4>>2]=0}return 10524}function Nx(e,t){e=e|0;t=t|0;a[e>>2]=Ox()|0;a[e+4>>2]=Ux()|0;a[e+12>>2]=t;a[e+8>>2]=qx()|0;a[e+32>>2]=7;return}function Ox(){return 11700}function Ux(){return 1484}function qx(){return I_()|0}function Dx(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){Fx(n);Kk(n)}}else if(t|0)Kk(t);return}function Fx(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function zx(e){e=e|0;Cl(e);return}function Bx(e,t,n){e=e|0;t=t|0;n=n|0;e=Ls(t)|0;t=Hx(n)|0;n=Gx(n,0)|0;Ab(e,t,n,Vx()|0,0);return}function Hx(e){e=e|0;return e|0}function Gx(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=Vx()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){Qx(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{$x(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function Vx(){var e=0,t=0;if(!(r[7944]|0)){Wx(10568);Ue(61,10568,g|0)|0;t=7944;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10568)|0)){e=10568;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));Wx(10568)}return 10568}function Wx(e){e=e|0;Yx(e);return}function jx(e){e=e|0;Xx(e+24|0);return}function Xx(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function Yx(e){e=e|0;var t=0;t=$s()|0;nl(e,1,17,t,Yc()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function Kx(e){e=e|0;return Jx(a[(Zx(e)|0)>>2]|0)|0}function Zx(e){e=e|0;return(a[(Vx()|0)+24>>2]|0)+(e<<3)|0}function Jx(e){e=e|0;return Qc(kC[e&7]()|0)|0}function Qx(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function $x(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=eb(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;tb(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;Qx(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;nb(e,i);rb(i);p=l;return}}function eb(e){e=e|0;return 536870911}function tb(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function nb(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function rb(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function ib(){ab();return}function ab(){ob(10604);return}function ob(e){e=e|0;sb(e,4955);return}function sb(e,t){e=e|0;t=t|0;var n=0;n=lb()|0;a[e>>2]=n;ub(n,t);cb(a[e>>2]|0);return}function lb(){var e=0;if(!(r[7952]|0)){xb(10612);Ue(25,10612,g|0)|0;e=7952;a[e>>2]=1;a[e+4>>2]=0}return 10612}function ub(e,t){e=e|0;t=t|0;a[e>>2]=vb()|0;a[e+4>>2]=mb()|0;a[e+12>>2]=t;a[e+8>>2]=gb()|0;a[e+32>>2]=8;return}function cb(e){e=e|0;var t=0,n=0;t=p;p=p+16|0;n=t;fb()|0;a[n>>2]=e;db(10608,n);p=t;return}function fb(){if(!(r[11714]|0)){a[2652]=0;Ue(62,10608,g|0)|0;r[11714]=1}return 10608}function db(e,t){e=e|0;t=t|0;var n=0;n=Xk(8)|0;a[n+4>>2]=a[t>>2];a[n>>2]=a[e>>2];a[e>>2]=n;return}function hb(e){e=e|0;pb(e);return}function pb(e){e=e|0;var t=0,n=0;t=a[e>>2]|0;if(t|0)do{n=t;t=a[t>>2]|0;Kk(n)}while((t|0)!=0);a[e>>2]=0;return}function vb(){return 11715}function mb(){return 1496}function gb(){return Hm()|0}function yb(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){_b(n);Kk(n)}}else if(t|0)Kk(t);return}function _b(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function xb(e){e=e|0;Cl(e);return}function bb(e,t){e=e|0;t=t|0;var n=0,r=0;fb()|0;n=a[2652]|0;e:do{if(n|0){while(1){r=a[n+4>>2]|0;if(r|0?(rk(wb(r)|0,e)|0)==0:0)break;n=a[n>>2]|0;if(!n)break e}Mb(r,t)}}while(0);return}function wb(e){e=e|0;return a[e+12>>2]|0}function Mb(e,t){e=e|0;t=t|0;var n=0;e=e+36|0;n=a[e>>2]|0;if(n|0){Qi(n);Kk(n)}n=Xk(4)|0;yo(n,t);a[e>>2]=n;return}function Sb(){if(!(r[11716]|0)){a[2664]=0;Ue(63,10656,g|0)|0;r[11716]=1}return 10656}function Eb(){var e=0;if(!(r[11717]|0)){Tb();a[2665]=1504;r[11717]=1;e=1504}else e=a[2665]|0;return e|0}function Tb(){if(!(r[11740]|0)){r[11718]=Bs(Bs(8,0)|0,0)|0;r[11719]=Bs(Bs(0,0)|0,0)|0;r[11720]=Bs(Bs(0,16)|0,0)|0;r[11721]=Bs(Bs(8,0)|0,0)|0;r[11722]=Bs(Bs(0,0)|0,0)|0;r[11723]=Bs(Bs(8,0)|0,0)|0;r[11724]=Bs(Bs(0,0)|0,0)|0;r[11725]=Bs(Bs(8,0)|0,0)|0;r[11726]=Bs(Bs(0,0)|0,0)|0;r[11727]=Bs(Bs(8,0)|0,0)|0;r[11728]=Bs(Bs(0,0)|0,0)|0;r[11729]=Bs(Bs(0,0)|0,32)|0;r[11730]=Bs(Bs(0,0)|0,32)|0;r[11740]=1}return}function kb(){return 1572}function Ab(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,s=0,l=0,u=0,c=0,f=0;o=p;p=p+32|0;f=o+16|0;c=o+12|0;u=o+8|0;l=o+4|0;s=o;a[f>>2]=e;a[c>>2]=t;a[u>>2]=n;a[l>>2]=r;a[s>>2]=i;Sb()|0;Cb(10656,f,c,u,l,s);p=o;return}function Cb(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0;s=Xk(24)|0;zs(s+4|0,a[t>>2]|0,a[n>>2]|0,a[r>>2]|0,a[i>>2]|0,a[o>>2]|0);a[s>>2]=a[e>>2];a[e>>2]=s;return}function Rb(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0,x=0;x=p;p=p+32|0;m=x+20|0;g=x+8|0;y=x+4|0;_=x;t=a[t>>2]|0;if(t|0){v=m+4|0;u=m+8|0;c=g+4|0;f=g+8|0;d=g+8|0;h=m+8|0;do{s=t+4|0;l=Pb(s)|0;if(l|0){i=Lb(l)|0;a[m>>2]=0;a[v>>2]=0;a[u>>2]=0;r=(Ib(l)|0)+1|0;Nb(m,r);if(r|0)while(1){r=r+-1|0;gT(g,a[i>>2]|0);o=a[v>>2]|0;if(o>>>0<(a[h>>2]|0)>>>0){a[o>>2]=a[g>>2];a[v>>2]=(a[v>>2]|0)+4}else Ob(m,g);if(!r)break;else i=i+4|0}r=Ub(l)|0;a[g>>2]=0;a[c>>2]=0;a[f>>2]=0;e:do{if(a[r>>2]|0){i=0;o=0;while(1){if((i|0)==(o|0))qb(g,r);else{a[i>>2]=a[r>>2];a[c>>2]=(a[c>>2]|0)+4}r=r+4|0;if(!(a[r>>2]|0))break e;i=a[c>>2]|0;o=a[d>>2]|0}}}while(0);a[y>>2]=Db(s)|0;a[_>>2]=Zs(l)|0;Fb(n,e,y,_,m,g);zb(g);Bb(m)}t=a[t>>2]|0}while((t|0)!=0)}p=x;return}function Pb(e){e=e|0;return a[e+12>>2]|0}function Lb(e){e=e|0;return a[e+12>>2]|0}function Ib(e){e=e|0;return a[e+16>>2]|0}function Nb(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+32|0;n=i;r=a[e>>2]|0;if((a[e+8>>2]|0)-r>>2>>>0>>0){xw(n,t,(a[e+4>>2]|0)-r>>2,e+8|0);bw(e,n);ww(n)}p=i;return}function Ob(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0;s=p;p=p+32|0;n=s;r=e+4|0;i=((a[r>>2]|0)-(a[e>>2]|0)>>2)+1|0;o=mw(e)|0;if(o>>>0>>0)zk(e);else{l=a[e>>2]|0;c=(a[e+8>>2]|0)-l|0;u=c>>1;xw(n,c>>2>>>0>>1>>>0?u>>>0>>0?i:u:o,(a[r>>2]|0)-l>>2,e+8|0);o=n+8|0;a[a[o>>2]>>2]=a[t>>2];a[o>>2]=(a[o>>2]|0)+4;bw(e,n);ww(n);p=s;return}}function Ub(e){e=e|0;return a[e+8>>2]|0}function qb(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0;s=p;p=p+32|0;n=s;r=e+4|0;i=((a[r>>2]|0)-(a[e>>2]|0)>>2)+1|0;o=hw(e)|0;if(o>>>0>>0)zk(e);else{l=a[e>>2]|0;c=(a[e+8>>2]|0)-l|0;u=c>>1;gw(n,c>>2>>>0>>1>>>0?u>>>0>>0?i:u:o,(a[r>>2]|0)-l>>2,e+8|0);o=n+8|0;a[a[o>>2]>>2]=a[t>>2];a[o>>2]=(a[o>>2]|0)+4;yw(e,n);_w(n);p=s;return}}function Db(e){e=e|0;return a[e>>2]|0}function Fb(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;Hb(e,t,n,r,i,a);return}function zb(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Kk(n)}return}function Bb(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-4-r|0)>>>2)<<2);Kk(n)}return}function Hb(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0,f=0,d=0;s=p;p=p+48|0;f=s+40|0;l=s+32|0;d=s+24|0;u=s+12|0;c=s;MT(l);e=wo(e)|0;a[d>>2]=a[t>>2];n=a[n>>2]|0;r=a[r>>2]|0;Gb(u,i);Vb(c,o);a[f>>2]=a[d>>2];Wb(e,f,n,r,u,c);zb(c);Bb(u);ET(l);p=s;return}function Gb(e,t){e=e|0;t=t|0;var n=0,r=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;n=t+4|0;r=(a[n>>2]|0)-(a[t>>2]|0)>>2;if(r|0){pw(e,r);vw(e,a[t>>2]|0,a[n>>2]|0,r)}return}function Vb(e,t){e=e|0;t=t|0;var n=0,r=0;a[e>>2]=0;a[e+4>>2]=0;a[e+8>>2]=0;n=t+4|0;r=(a[n>>2]|0)-(a[t>>2]|0)>>2;if(r|0){fw(e,r);dw(e,a[t>>2]|0,a[n>>2]|0,r)}return}function Wb(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0,f=0,d=0;s=p;p=p+32|0;f=s+28|0;d=s+24|0;l=s+12|0;u=s;c=Eo(jb()|0)|0;a[d>>2]=a[t>>2];a[f>>2]=a[d>>2];t=Xb(f)|0;n=Yb(n)|0;r=Kb(r)|0;a[l>>2]=a[i>>2];f=i+4|0;a[l+4>>2]=a[f>>2];d=i+8|0;a[l+8>>2]=a[d>>2];a[d>>2]=0;a[f>>2]=0;a[i>>2]=0;i=Zb(l)|0;a[u>>2]=a[o>>2];f=o+4|0;a[u+4>>2]=a[f>>2];d=o+8|0;a[u+8>>2]=a[d>>2];a[d>>2]=0;a[f>>2]=0;a[o>>2]=0;Re(0,c|0,e|0,t|0,n|0,r|0,i|0,Jb(u)|0)|0;zb(u);Bb(l);p=s;return}function jb(){var e=0;if(!(r[7968]|0)){uw(10708);e=7968;a[e>>2]=1;a[e+4>>2]=0}return 10708}function Xb(e){e=e|0;return tw(e)|0}function Yb(e){e=e|0;return $b(e)|0}function Kb(e){e=e|0;return Qc(e)|0}function Zb(e){e=e|0;return ew(e)|0}function Jb(e){e=e|0;return Qb(e)|0}function Qb(e){e=e|0;var t=0,n=0,r=0;r=(a[e+4>>2]|0)-(a[e>>2]|0)|0;n=r>>2;r=zM(r+4|0)|0;a[r>>2]=n;if(n|0){t=0;do{a[r+4+(t<<2)>>2]=$b(a[(a[e>>2]|0)+(t<<2)>>2]|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function $b(e){e=e|0;return e|0}function ew(e){e=e|0;var t=0,n=0,r=0;r=(a[e+4>>2]|0)-(a[e>>2]|0)|0;n=r>>2;r=zM(r+4|0)|0;a[r>>2]=n;if(n|0){t=0;do{a[r+4+(t<<2)>>2]=tw((a[e>>2]|0)+(t<<2)|0)|0;t=t+1|0}while((t|0)!=(n|0))}return r|0}function tw(e){e=e|0;var t=0,n=0,r=0,i=0;i=p;p=p+32|0;t=i+12|0;n=i;r=sl(nw()|0)|0;if(!r)e=rw(e)|0;else{ll(t,r);ul(n,t);xT(e,n);e=fl(t)|0}p=i;return e|0}function nw(){var e=0;if(!(r[7960]|0)){lw(10664);Ue(25,10664,g|0)|0;e=7960;a[e>>2]=1;a[e+4>>2]=0}return 10664}function rw(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0;n=p;p=p+16|0;i=n+4|0;s=n;r=zM(8)|0;t=r;l=Xk(4)|0;a[l>>2]=a[e>>2];o=t+4|0;a[o>>2]=l;e=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];iw(e,o,i);a[r>>2]=e;p=n;return t|0}function iw(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;n=Xk(16)|0;a[n+4>>2]=0;a[n+8>>2]=0;a[n>>2]=1656;a[n+12>>2]=t;a[e+4>>2]=n;return}function aw(e){e=e|0;Bk(e);Kk(e);return}function ow(e){e=e|0;e=a[e+12>>2]|0;if(e|0)Kk(e);return}function sw(e){e=e|0;Kk(e);return}function lw(e){e=e|0;Cl(e);return}function uw(e){e=e|0;qo(e,cw()|0,5);return}function cw(){return 1676}function fw(e,t){e=e|0;t=t|0;var n=0;if((hw(e)|0)>>>0>>0)zk(e);if(t>>>0>1073741823)Ye();else{n=Xk(t<<2)|0;a[e+4>>2]=n;a[e>>2]=n;a[e+8>>2]=n+(t<<2);return}}function dw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iA(a[r>>2]|0,t|0,e|0)|0;a[r>>2]=(a[r>>2]|0)+(e>>>2<<2)}return}function hw(e){e=e|0;return 1073741823}function pw(e,t){e=e|0;t=t|0;var n=0;if((mw(e)|0)>>>0>>0)zk(e);if(t>>>0>1073741823)Ye();else{n=Xk(t<<2)|0;a[e+4>>2]=n;a[e>>2]=n;a[e+8>>2]=n+(t<<2);return}}function vw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=e+4|0;e=n-t|0;if((e|0)>0){iA(a[r>>2]|0,t|0,e|0)|0;a[r>>2]=(a[r>>2]|0)+(e>>>2<<2)}return}function mw(e){e=e|0;return 1073741823}function gw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=Xk(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<2)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<2);return}function yw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function _w(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)Kk(e);return}function xw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>1073741823)Ye();else{i=Xk(t<<2)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<2)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<2);return}function bw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>2)<<2)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function ww(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-4-t|0)>>>2)<<2);e=a[e>>2]|0;if(e|0)Kk(e);return}function Mw(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0;g=p;p=p+32|0;f=g+20|0;d=g+12|0;c=g+16|0;h=g+4|0;v=g;m=g+8|0;l=Eb()|0;o=a[l>>2]|0;s=a[o>>2]|0;if(s|0){u=a[l+8>>2]|0;l=a[l+4>>2]|0;while(1){gT(f,s);Sw(e,f,l,u);o=o+4|0;s=a[o>>2]|0;if(!s)break;else{u=u+1|0;l=l+1|0}}}o=kb()|0;s=a[o>>2]|0;if(s|0)do{gT(f,s);a[d>>2]=a[o+4>>2];Ew(t,f,d);o=o+8|0;s=a[o>>2]|0}while((s|0)!=0);o=a[(fb()|0)>>2]|0;if(o|0)do{t=a[o+4>>2]|0;gT(f,a[(Tw(t)|0)>>2]|0);a[d>>2]=wb(t)|0;kw(n,f,d);o=a[o>>2]|0}while((o|0)!=0);gT(c,0);o=Sb()|0;a[f>>2]=a[c>>2];Rb(f,o,i);o=a[(fb()|0)>>2]|0;if(o|0){e=f+4|0;t=f+8|0;n=f+8|0;do{u=a[o+4>>2]|0;gT(d,a[(Tw(u)|0)>>2]|0);Cw(h,Aw(u)|0);s=a[h>>2]|0;if(s|0){a[f>>2]=0;a[e>>2]=0;a[t>>2]=0;do{gT(v,a[(Tw(a[s+4>>2]|0)|0)>>2]|0);l=a[e>>2]|0;if(l>>>0<(a[n>>2]|0)>>>0){a[l>>2]=a[v>>2];a[e>>2]=(a[e>>2]|0)+4}else Ob(f,v);s=a[s>>2]|0}while((s|0)!=0);Rw(r,d,f);Bb(f)}a[m>>2]=a[d>>2];c=Pw(u)|0;a[f>>2]=a[m>>2];Rb(f,c,i);Tl(h);o=a[o>>2]|0}while((o|0)!=0)}p=g;return}function Sw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;Ww(e,t,n,r);return}function Ew(e,t,n){e=e|0;t=t|0;n=n|0;Vw(e,t,n);return}function Tw(e){e=e|0;return e|0}function kw(e,t,n){e=e|0;t=t|0;n=n|0;Fw(e,t,n);return}function Aw(e){e=e|0;return e+16|0}function Cw(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;o=p;p=p+16|0;i=o+8|0;n=o;a[e>>2]=0;r=a[t>>2]|0;a[i>>2]=r;a[n>>2]=e;n=qw(n)|0;if(r|0){r=Xk(12)|0;s=(Dw(i)|0)+4|0;e=a[s+4>>2]|0;t=r+4|0;a[t>>2]=a[s>>2];a[t+4>>2]=e;t=a[a[i>>2]>>2]|0;a[i>>2]=t;if(!t)e=r;else{t=r;while(1){e=Xk(12)|0;u=(Dw(i)|0)+4|0;l=a[u+4>>2]|0;s=e+4|0;a[s>>2]=a[u>>2];a[s+4>>2]=l;a[t>>2]=e;s=a[a[i>>2]>>2]|0;a[i>>2]=s;if(!s)break;else t=e}}a[e>>2]=a[n>>2];a[n>>2]=r}p=o;return}function Rw(e,t,n){e=e|0;t=t|0;n=n|0;Lw(e,t,n);return}function Pw(e){e=e|0;return e+24|0}function Lw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+32|0;s=r+24|0;i=r+16|0;l=r+12|0;o=r;MT(i);e=wo(e)|0;a[l>>2]=a[t>>2];Gb(o,n);a[s>>2]=a[l>>2];Iw(e,s,o);Bb(o);ET(i);p=r;return}function Iw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0;r=p;p=p+32|0;s=r+16|0;l=r+12|0;i=r;o=Eo(Nw()|0)|0;a[l>>2]=a[t>>2];a[s>>2]=a[l>>2];t=Xb(s)|0;a[i>>2]=a[n>>2];s=n+4|0;a[i+4>>2]=a[s>>2];l=n+8|0;a[i+8>>2]=a[l>>2];a[l>>2]=0;a[s>>2]=0;a[n>>2]=0;Te(0,o|0,e|0,t|0,Zb(i)|0)|0;Bb(i);p=r;return}function Nw(){var e=0;if(!(r[7976]|0)){Ow(10720);e=7976;a[e>>2]=1;a[e+4>>2]=0}return 10720}function Ow(e){e=e|0;qo(e,Uw()|0,2);return}function Uw(){return 1732}function qw(e){e=e|0;return a[e>>2]|0}function Dw(e){e=e|0;return a[e>>2]|0}function Fw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+32|0;o=r+16|0;i=r+8|0;s=r;MT(i);e=wo(e)|0;a[s>>2]=a[t>>2];n=a[n>>2]|0;a[o>>2]=a[s>>2];zw(e,o,n);ET(i);p=r;return}function zw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+16|0;o=r+4|0;s=r;i=Eo(Bw()|0)|0;a[s>>2]=a[t>>2];a[o>>2]=a[s>>2];t=Xb(o)|0;Te(0,i|0,e|0,t|0,Yb(n)|0)|0;p=r;return}function Bw(){var e=0;if(!(r[7984]|0)){Hw(10732);e=7984;a[e>>2]=1;a[e+4>>2]=0}return 10732}function Hw(e){e=e|0;qo(e,Gw()|0,2);return}function Gw(){return 1744}function Vw(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0;r=p;p=p+32|0;o=r+16|0;i=r+8|0;s=r;MT(i);e=wo(e)|0;a[s>>2]=a[t>>2];n=a[n>>2]|0;a[o>>2]=a[s>>2];zw(e,o,n);ET(i);p=r;return}function Ww(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var o=0,s=0,l=0,u=0;o=p;p=p+32|0;l=o+16|0;s=o+8|0;u=o;MT(s);e=wo(e)|0;a[u>>2]=a[t>>2];n=r[n>>0]|0;i=r[i>>0]|0;a[l>>2]=a[u>>2];jw(e,l,n,i);ET(s);p=o;return}function jw(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;i=p;p=p+16|0;s=i+4|0;l=i;o=Eo(Xw()|0)|0;a[l>>2]=a[t>>2];a[s>>2]=a[l>>2];t=Xb(s)|0;n=Yw(n)|0;nt(0,o|0,e|0,t|0,n|0,Yw(r)|0)|0;p=i;return}function Xw(){var e=0;if(!(r[7992]|0)){Zw(10744);e=7992;a[e>>2]=1;a[e+4>>2]=0}return 10744}function Yw(e){e=e|0;return Kw(e)|0}function Kw(e){e=e|0;return e&255|0}function Zw(e){e=e|0;qo(e,Jw()|0,3);return}function Jw(){return 1756}function Qw(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0;v=p;p=p+32|0;u=v+8|0;c=v+4|0;f=v+20|0;d=v;Vu(e,0);i=_T(t)|0;a[u>>2]=0;h=u+4|0;a[h>>2]=0;a[u+8>>2]=0;switch(i<<24>>24){case 0:{r[f>>0]=0;$w(c,n,f);eM(e,c)|0;$i(c);break}case 8:{h=yT(t)|0;r[f>>0]=8;gT(d,a[h+4>>2]|0);tM(c,n,f,d,h+8|0);eM(e,c)|0;$i(c);break}case 9:{s=yT(t)|0;t=a[s+4>>2]|0;if(t|0){l=u+8|0;o=s+12|0;while(1){t=t+-1|0;gT(c,a[o>>2]|0);i=a[h>>2]|0;if(i>>>0<(a[l>>2]|0)>>>0){a[i>>2]=a[c>>2];a[h>>2]=(a[h>>2]|0)+4}else Ob(u,c);if(!t)break;else o=o+4|0}}r[f>>0]=9;gT(d,a[s+8>>2]|0);nM(c,n,f,d,u);eM(e,c)|0;$i(c);break}default:{h=yT(t)|0;r[f>>0]=i;gT(d,a[h+4>>2]|0);rM(c,n,f,d);eM(e,c)|0;$i(c)}}Bb(u);p=v;return}function $w(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0;i=p;p=p+16|0;a=i;MT(a);t=wo(t)|0;gM(e,t,r[n>>0]|0);ET(a);p=i;return}function eM(e,t){e=e|0;t=t|0;var n=0;n=a[e>>2]|0;if(n|0)rt(n|0);a[e>>2]=a[t>>2];a[t>>2]=0;return e|0}function tM(e,t,n,i,o){e=e|0;t=t|0;n=n|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0;s=p;p=p+32|0;u=s+16|0;l=s+8|0;c=s;MT(l);t=wo(t)|0;n=r[n>>0]|0;a[c>>2]=a[i>>2];o=a[o>>2]|0;a[u>>2]=a[c>>2];hM(e,t,n,u,o);ET(l);p=s;return}function nM(e,t,n,i,o){e=e|0;t=t|0;n=n|0;i=i|0;o=o|0;var s=0,l=0,u=0,c=0,f=0;s=p;p=p+32|0;c=s+24|0;l=s+16|0;f=s+12|0;u=s;MT(l);t=wo(t)|0;n=r[n>>0]|0;a[f>>2]=a[i>>2];Gb(u,o);a[c>>2]=a[f>>2];uM(e,t,n,c,u);Bb(u);ET(l);p=s;return}function rM(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;var o=0,s=0,l=0,u=0;o=p;p=p+32|0;l=o+16|0;s=o+8|0;u=o;MT(s);t=wo(t)|0;n=r[n>>0]|0;a[u>>2]=a[i>>2];a[l>>2]=a[u>>2];iM(e,t,n,l);ET(s);p=o;return}function iM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0,s=0,l=0;i=p;p=p+16|0;o=i+4|0;l=i;s=Eo(aM()|0)|0;n=Yw(n)|0;a[l>>2]=a[r>>2];a[o>>2]=a[l>>2];oM(e,Te(0,s|0,t|0,n|0,Xb(o)|0)|0);p=i;return}function aM(){var e=0;if(!(r[8e3]|0)){sM(10756);e=8e3;a[e>>2]=1;a[e+4>>2]=0}return 10756}function oM(e,t){e=e|0;t=t|0;Vu(e,t);return}function sM(e){e=e|0;qo(e,lM()|0,2);return}function lM(){return 1772}function uM(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,s=0,l=0,u=0,c=0;o=p;p=p+32|0;u=o+16|0;c=o+12|0;s=o;l=Eo(cM()|0)|0;n=Yw(n)|0;a[c>>2]=a[r>>2];a[u>>2]=a[c>>2];r=Xb(u)|0;a[s>>2]=a[i>>2];u=i+4|0;a[s+4>>2]=a[u>>2];c=i+8|0;a[s+8>>2]=a[c>>2];a[c>>2]=0;a[u>>2]=0;a[i>>2]=0;oM(e,nt(0,l|0,t|0,n|0,r|0,Zb(s)|0)|0);Bb(s);p=o;return}function cM(){var e=0;if(!(r[8008]|0)){fM(10768);e=8008;a[e>>2]=1;a[e+4>>2]=0}return 10768}function fM(e){e=e|0;qo(e,dM()|0,3);return}function dM(){return 1784}function hM(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,s=0,l=0,u=0;o=p;p=p+16|0;l=o+4|0;u=o;s=Eo(pM()|0)|0;n=Yw(n)|0;a[u>>2]=a[r>>2];a[l>>2]=a[u>>2];r=Xb(l)|0;oM(e,nt(0,s|0,t|0,n|0,r|0,Kb(i)|0)|0);p=o;return}function pM(){var e=0;if(!(r[8016]|0)){vM(10780);e=8016;a[e>>2]=1;a[e+4>>2]=0}return 10780}function vM(e){e=e|0;qo(e,mM()|0,3);return}function mM(){return 1800}function gM(e,t,n){e=e|0;t=t|0;n=n|0;var r=0;r=Eo(yM()|0)|0;oM(e,it(0,r|0,t|0,Yw(n)|0)|0);return}function yM(){var e=0;if(!(r[8024]|0)){_M(10792);e=8024;a[e>>2]=1;a[e+4>>2]=0}return 10792}function _M(e){e=e|0;qo(e,xM()|0,1);return}function xM(){return 1816}function bM(){wM();MM();SM();return}function wM(){a[2702]=Yk(65536)|0;return}function MM(){XM(10856);return}function SM(){EM(10816);return}function EM(e){e=e|0;TM(e,5044);kM(e)|0;return}function TM(e,t){e=e|0;t=t|0;var n=0;n=nw()|0;a[e>>2]=n;BM(n,t);cb(a[e>>2]|0);return}function kM(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,AM()|0);return e|0}function AM(){var e=0;if(!(r[8032]|0)){CM(10820);Ue(64,10820,g|0)|0;e=8032;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(10820)|0))CM(10820);return 10820}function CM(e){e=e|0;LM(e);u_(e,25);return}function RM(e){e=e|0;PM(e+24|0);return}function PM(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function LM(e){e=e|0;var t=0;t=$s()|0;nl(e,5,18,t,qM()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function IM(e,t){e=e|0;t=t|0;NM(e,t);return}function NM(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;n=p;p=p+16|0;r=n;i=n+4|0;cc(i,t);a[r>>2]=fc(i,t)|0;OM(e,r);p=n;return}function OM(e,t){e=e|0;t=t|0;UM(e+4|0,a[t>>2]|0);r[e+8>>0]=1;return}function UM(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function qM(){return 1824}function DM(e){e=e|0;return FM(e)|0}function FM(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0;n=p;p=p+16|0;i=n+4|0;s=n;r=zM(8)|0;t=r;l=Xk(4)|0;cc(i,e);UM(l,fc(i,e)|0);o=t+4|0;a[o>>2]=l;e=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];iw(e,o,i);a[r>>2]=e;p=n;return t|0}function zM(e){e=e|0;var t=0,n=0;e=e+7&-8;if(e>>>0<=32768?(t=a[2701]|0,e>>>0<=(65536-t|0)>>>0):0){n=(a[2702]|0)+t|0;a[2701]=t+e;e=n}else{e=Yk(e+8|0)|0;a[e>>2]=a[2703];a[2703]=e;e=e+8|0}return e|0}function BM(e,t){e=e|0;t=t|0;a[e>>2]=HM()|0;a[e+4>>2]=GM()|0;a[e+12>>2]=t;a[e+8>>2]=VM()|0;a[e+32>>2]=9;return}function HM(){return 11744}function GM(){return 1832}function VM(){return I_()|0}function WM(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){jM(n);Kk(n)}}else if(t|0)Kk(t);return}function jM(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function XM(e){e=e|0;YM(e,5052);KM(e)|0;ZM(e,5058,26)|0;JM(e,5069,1)|0;QM(e,5077,10)|0;$M(e,5087,19)|0;tS(e,5094,27)|0;return}function YM(e,t){e=e|0;t=t|0;var n=0;n=uT()|0;a[e>>2]=n;cT(n,t);cb(a[e>>2]|0);return}function KM(e){e=e|0;var t=0;t=a[e>>2]|0;r_(t,YE()|0);return e|0}function ZM(e,t,n){e=e|0;t=t|0;n=n|0;kE(e,Ls(t)|0,n,0);return e|0}function JM(e,t,n){e=e|0;t=t|0;n=n|0;uE(e,Ls(t)|0,n,0);return e|0}function QM(e,t,n){e=e|0;t=t|0;n=n|0;DS(e,Ls(t)|0,n,0);return e|0}function $M(e,t,n){e=e|0;t=t|0;n=n|0;xS(e,Ls(t)|0,n,0);return e|0}function eS(e,t){e=e|0;t=t|0;var n=0,r=0;e:while(1){n=a[2703]|0;while(1){if((n|0)==(t|0))break e;r=a[n>>2]|0;a[2703]=r;if(!n)n=r;else break}Kk(n)}a[2701]=e;return}function tS(e,t,n){e=e|0;t=t|0;n=n|0;nS(e,Ls(t)|0,n,0);return e|0}function nS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=rS()|0;e=iS(n)|0;qs(o,t,i,e,aS(n,r)|0,r);return}function rS(){var e=0,t=0;if(!(r[8040]|0)){dS(10860);Ue(65,10860,g|0)|0;t=8040;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10860)|0)){e=10860;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));dS(10860)}return 10860}function iS(e){e=e|0;return e|0}function aS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=rS()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){oS(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{sS(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function oS(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function sS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=lS(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;uS(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;oS(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;cS(e,i);fS(i);p=l;return}}function lS(e){e=e|0;return 536870911}function uS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function cS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function fS(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function dS(e){e=e|0;vS(e);return}function hS(e){e=e|0;pS(e+24|0);return}function pS(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function vS(e){e=e|0;var t=0;t=$s()|0;nl(e,1,11,t,mS()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function mS(){return 1840}function gS(e,t,n){e=e|0;t=t|0;n=n|0;_S(a[(yS(e)|0)>>2]|0,t,n);return}function yS(e){e=e|0;return(a[(rS()|0)+24>>2]|0)+(e<<3)|0}function _S(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;r=p;p=p+16|0;a=r+1|0;i=r;cc(a,t);t=fc(a,t)|0;cc(i,n);n=fc(i,n)|0;vC[e&31](t,n);p=r;return}function xS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=bS()|0;e=wS(n)|0;qs(o,t,i,e,MS(n,r)|0,r);return}function bS(){var e=0,t=0;if(!(r[8048]|0)){RS(10896);Ue(66,10896,g|0)|0;t=8048;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10896)|0)){e=10896;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));RS(10896)}return 10896}function wS(e){e=e|0;return e|0}function MS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=bS()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){SS(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{ES(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function SS(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function ES(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=TS(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;kS(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;SS(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;AS(e,i);CS(i);p=l;return}}function TS(e){e=e|0;return 536870911}function kS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function AS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function CS(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function RS(e){e=e|0;IS(e);return}function PS(e){e=e|0;LS(e+24|0);return}function LS(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function IS(e){e=e|0;var t=0;t=$s()|0;nl(e,1,11,t,NS()|0,1);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function NS(){return 1852}function OS(e,t){e=e|0;t=t|0;return qS(a[(US(e)|0)>>2]|0,t)|0}function US(e){e=e|0;return(a[(bS()|0)+24>>2]|0)+(e<<3)|0}function qS(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;cc(r,t);t=fc(r,t)|0;t=Qc(mC[e&31](t)|0)|0;p=n;return t|0}function DS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=FS()|0;e=zS(n)|0;qs(o,t,i,e,BS(n,r)|0,r);return}function FS(){var e=0,t=0;if(!(r[8056]|0)){YS(10932);Ue(67,10932,g|0)|0;t=8056;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10932)|0)){e=10932;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));YS(10932)}return 10932}function zS(e){e=e|0;return e|0}function BS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=FS()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){HS(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{GS(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function HS(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function GS(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=VS(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;WS(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;HS(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;jS(e,i);XS(i);p=l;return}}function VS(e){e=e|0;return 536870911}function WS(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function jS(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function XS(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function YS(e){e=e|0;JS(e);return}function KS(e){e=e|0;ZS(e+24|0);return}function ZS(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function JS(e){e=e|0;var t=0;t=$s()|0;nl(e,1,7,t,QS()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function QS(){return 1860}function $S(e,t,n){e=e|0;t=t|0;n=n|0;return tE(a[(eE(e)|0)>>2]|0,t,n)|0}function eE(e){e=e|0;return(a[(FS()|0)+24>>2]|0)+(e<<3)|0}function tE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0;r=p;p=p+32|0;s=r+12|0;o=r+8|0;l=r;u=r+16|0;i=r+4|0;nE(u,t);rE(l,u,t);zu(i,n);n=Bu(i,n)|0;a[s>>2]=a[l>>2];PC[e&15](o,s,n);n=iE(o)|0;$i(o);Hu(i);p=r;return n|0}function nE(e,t){e=e|0;t=t|0;return}function rE(e,t,n){e=e|0;t=t|0;n=n|0;aE(e,n);return}function iE(e){e=e|0;return wo(e)|0}function aE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0;i=p;p=p+16|0;n=i;r=t;if(!(r&1))a[e>>2]=a[t>>2];else{oE(n,0);De(r|0,n|0)|0;sE(e,n);lE(n)}p=i;return}function oE(e,t){e=e|0;t=t|0;Lo(e,t);a[e+4>>2]=0;r[e+8>>0]=0;return}function sE(e,t){e=e|0;t=t|0;a[e>>2]=a[t+4>>2];return}function lE(e){e=e|0;r[e+8>>0]=0;return}function uE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=cE()|0;e=fE(n)|0;qs(o,t,i,e,dE(n,r)|0,r);return}function cE(){var e=0,t=0;if(!(r[8064]|0)){_E(10968);Ue(68,10968,g|0)|0;t=8064;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(10968)|0)){e=10968;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));_E(10968)}return 10968}function fE(e){e=e|0;return e|0}function dE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=cE()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){hE(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{pE(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function hE(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function pE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=vE(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;mE(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;hE(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;gE(e,i);yE(i);p=l;return}}function vE(e){e=e|0;return 536870911}function mE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function gE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function yE(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function _E(e){e=e|0;wE(e);return}function xE(e){e=e|0;bE(e+24|0);return}function bE(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function wE(e){e=e|0;var t=0;t=$s()|0;nl(e,1,1,t,ME()|0,5);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function ME(){return 1872}function SE(e,t,n,r,i,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;o=o|0;TE(a[(EE(e)|0)>>2]|0,t,n,r,i,o);return}function EE(e){e=e|0;return(a[(cE()|0)+24>>2]|0)+(e<<3)|0}function TE(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;var o=0,s=0,l=0,u=0,c=0,f=0;o=p;p=p+32|0;s=o+16|0;l=o+12|0;u=o+8|0;c=o+4|0;f=o;zu(s,t);t=Bu(s,t)|0;zu(l,n);n=Bu(l,n)|0;zu(u,r);r=Bu(u,r)|0;zu(c,i);i=Bu(c,i)|0;zu(f,a);a=Bu(f,a)|0;cC[e&1](t,n,r,i,a);Hu(f);Hu(c);Hu(u);Hu(l);Hu(s);p=o;return}function kE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=a[e>>2]|0;i=AE()|0;e=CE(n)|0;qs(o,t,i,e,RE(n,r)|0,r);return}function AE(){var e=0,t=0;if(!(r[8072]|0)){qE(11004);Ue(69,11004,g|0)|0;t=8072;a[t>>2]=1;a[t+4>>2]=0}if(!(Zs(11004)|0)){e=11004;t=e+36|0;do{a[e>>2]=0;e=e+4|0}while((e|0)<(t|0));qE(11004)}return 11004}function CE(e){e=e|0;return e|0}function RE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0,l=0,u=0;l=p;p=p+16|0;i=l;o=l+4|0;a[i>>2]=e;u=AE()|0;s=u+24|0;t=Bs(t,4)|0;a[o>>2]=t;n=u+28|0;r=a[n>>2]|0;if(r>>>0<(a[u+32>>2]|0)>>>0){PE(r,e,t);t=(a[n>>2]|0)+8|0;a[n>>2]=t}else{LE(s,i,o);t=a[n>>2]|0}p=l;return(t-(a[s>>2]|0)>>3)+-1|0}function PE(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;a[e+4>>2]=n;return}function LE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0;l=p;p=p+32|0;i=l;o=e+4|0;s=((a[o>>2]|0)-(a[e>>2]|0)>>3)+1|0;r=IE(e)|0;if(r>>>0>>0)zk(e);else{u=a[e>>2]|0;f=(a[e+8>>2]|0)-u|0;c=f>>2;NE(i,f>>3>>>0>>1>>>0?c>>>0>>0?s:c:r,(a[o>>2]|0)-u>>3,e+8|0);s=i+8|0;PE(a[s>>2]|0,a[t>>2]|0,a[n>>2]|0);a[s>>2]=(a[s>>2]|0)+8;OE(e,i);UE(i);p=l;return}}function IE(e){e=e|0;return 536870911}function NE(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0;a[e+12>>2]=0;a[e+16>>2]=r;do{if(t){if(t>>>0>536870911)Ye();else{i=Xk(t<<3)|0;break}}else i=0}while(0);a[e>>2]=i;r=i+(n<<3)|0;a[e+8>>2]=r;a[e+4>>2]=r;a[e+12>>2]=i+(t<<3);return}function OE(e,t){e=e|0;t=t|0;var n=0,r=0,i=0,o=0,s=0;r=a[e>>2]|0;s=e+4|0;o=t+4|0;i=(a[s>>2]|0)-r|0;n=(a[o>>2]|0)+(0-(i>>3)<<3)|0;a[o>>2]=n;if((i|0)>0){iA(n|0,r|0,i|0)|0;r=o;n=a[o>>2]|0}else r=o;o=a[e>>2]|0;a[e>>2]=n;a[r>>2]=o;o=t+8|0;i=a[s>>2]|0;a[s>>2]=a[o>>2];a[o>>2]=i;o=e+8|0;s=t+12|0;e=a[o>>2]|0;a[o>>2]=a[s>>2];a[s>>2]=e;a[t>>2]=a[r>>2];return}function UE(e){e=e|0;var t=0,n=0,r=0;t=a[e+4>>2]|0;n=e+8|0;r=a[n>>2]|0;if((r|0)!=(t|0))a[n>>2]=r+(~((r+-8-t|0)>>>3)<<3);e=a[e>>2]|0;if(e|0)Kk(e);return}function qE(e){e=e|0;zE(e);return}function DE(e){e=e|0;FE(e+24|0);return}function FE(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function zE(e){e=e|0;var t=0;t=$s()|0;nl(e,1,12,t,BE()|0,2);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function BE(){return 1896}function HE(e,t,n){e=e|0;t=t|0;n=n|0;VE(a[(GE(e)|0)>>2]|0,t,n);return}function GE(e){e=e|0;return(a[(AE()|0)+24>>2]|0)+(e<<3)|0}function VE(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,a=0;r=p;p=p+16|0;a=r+4|0;i=r;WE(a,t);t=jE(a,t)|0;zu(i,n);n=Bu(i,n)|0;vC[e&31](t,n);Hu(i);p=r;return}function WE(e,t){e=e|0;t=t|0;return}function jE(e,t){e=e|0;t=t|0;return XE(t)|0}function XE(e){e=e|0;return e|0}function YE(){var e=0;if(!(r[8080]|0)){KE(11040);Ue(70,11040,g|0)|0;e=8080;a[e>>2]=1;a[e+4>>2]=0}if(!(Zs(11040)|0))KE(11040);return 11040}function KE(e){e=e|0;QE(e);u_(e,71);return}function ZE(e){e=e|0;JE(e+24|0);return}function JE(e){e=e|0;var t=0,n=0,r=0;n=a[e>>2]|0;r=n;if(n|0){e=e+4|0;t=a[e>>2]|0;if((t|0)!=(n|0))a[e>>2]=t+(~((t+-8-r|0)>>>3)<<3);Kk(n)}return}function QE(e){e=e|0;var t=0;t=$s()|0;nl(e,5,7,t,nT()|0,0);a[e+24>>2]=0;a[e+28>>2]=0;a[e+32>>2]=0;return}function $E(e){e=e|0;eT(e);return}function eT(e){e=e|0;tT(e);return}function tT(e){e=e|0;r[e+8>>0]=1;return}function nT(){return 1936}function rT(){return iT()|0}function iT(){var e=0,t=0,n=0,r=0,i=0,o=0,s=0;t=p;p=p+16|0;i=t+4|0;s=t;n=zM(8)|0;e=n;o=e+4|0;a[o>>2]=Xk(1)|0;r=Xk(8)|0;o=a[o>>2]|0;a[s>>2]=0;a[i>>2]=a[s>>2];aT(r,o,i);a[n>>2]=r;p=t;return e|0}function aT(e,t,n){e=e|0;t=t|0;n=n|0;a[e>>2]=t;n=Xk(16)|0;a[n+4>>2]=0;a[n+8>>2]=0;a[n>>2]=1916;a[n+12>>2]=t;a[e+4>>2]=n;return}function oT(e){e=e|0;Bk(e);Kk(e);return}function sT(e){e=e|0;e=a[e+12>>2]|0;if(e|0)Kk(e);return}function lT(e){e=e|0;Kk(e);return}function uT(){var e=0;if(!(r[8088]|0)){mT(11076);Ue(25,11076,g|0)|0;e=8088;a[e>>2]=1;a[e+4>>2]=0}return 11076}function cT(e,t){e=e|0;t=t|0;a[e>>2]=fT()|0;a[e+4>>2]=dT()|0;a[e+12>>2]=t;a[e+8>>2]=hT()|0;a[e+32>>2]=10;return}function fT(){return 11745}function dT(){return 1940}function hT(){return Hm()|0}function pT(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;if((zm(r,896)|0)==512){if(n|0){vT(n);Kk(n)}}else if(t|0)Kk(t);return}function vT(e){e=e|0;e=a[e+4>>2]|0;if(e|0)Wk(e);return}function mT(e){e=e|0;Cl(e);return}function gT(e,t){e=e|0;t=t|0;a[e>>2]=t;return}function yT(e){e=e|0;return a[e>>2]|0}function _T(e){e=e|0;return r[a[e>>2]>>0]|0}function xT(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;a[r>>2]=a[e>>2];bT(t,r)|0;p=n;return}function bT(e,t){e=e|0;t=t|0;var n=0;n=wT(a[e>>2]|0,t)|0;t=e+4|0;a[(a[t>>2]|0)+8>>2]=n;return a[(a[t>>2]|0)+8>>2]|0}function wT(e,t){e=e|0;t=t|0;var n=0,r=0;n=p;p=p+16|0;r=n;MT(r);e=wo(e)|0;t=ST(e,a[t>>2]|0)|0;ET(r);p=n;return t|0}function MT(e){e=e|0;a[e>>2]=a[2701];a[e+4>>2]=a[2703];return}function ST(e,t){e=e|0;t=t|0;var n=0;n=Eo(TT()|0)|0;return it(0,n|0,e|0,Kb(t)|0)|0}function ET(e){e=e|0;eS(a[e>>2]|0,a[e+4>>2]|0);return}function TT(){var e=0;if(!(r[8096]|0)){kT(11120);e=8096;a[e>>2]=1;a[e+4>>2]=0}return 11120}function kT(e){e=e|0;qo(e,AT()|0,1);return}function AT(){return 1948}function CT(){RT();return}function RT(){var e=0,t=0,n=0,i=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0;y=p;p=p+16|0;h=y+4|0;v=y;Ie(65536,10804,a[2702]|0,10812);n=Eb()|0;t=a[n>>2]|0;e=a[t>>2]|0;if(e|0){i=a[n+8>>2]|0;n=a[n+4>>2]|0;while(1){Be(e|0,o[n>>0]|0|0,r[i>>0]|0);t=t+4|0;e=a[t>>2]|0;if(!e)break;else{i=i+1|0;n=n+1|0}}}e=kb()|0;t=a[e>>2]|0;if(t|0)do{He(t|0,a[e+4>>2]|0);e=e+8|0;t=a[e>>2]|0}while((t|0)!=0);He(PT()|0,5167);d=fb()|0;e=a[d>>2]|0;e:do{if(e|0){do{LT(a[e+4>>2]|0);e=a[e>>2]|0}while((e|0)!=0);e=a[d>>2]|0;if(e|0){f=d;do{while(1){s=e;e=a[e>>2]|0;s=a[s+4>>2]|0;if(!(IT(s)|0))break;a[v>>2]=f;a[h>>2]=a[v>>2];NT(d,h)|0;if(!e)break e}OT(s);f=a[f>>2]|0;t=UT(s)|0;l=Ze()|0;u=p;p=p+((1*(t<<2)|0)+15&-16)|0;c=p;p=p+((1*(t<<2)|0)+15&-16)|0;t=a[(Aw(s)|0)>>2]|0;if(t|0){n=u;i=c;while(1){a[n>>2]=a[(Tw(a[t+4>>2]|0)|0)>>2];a[i>>2]=a[t+8>>2];t=a[t>>2]|0;if(!t)break;else{n=n+4|0;i=i+4|0}}}_=Tw(s)|0;t=qT(s)|0;n=UT(s)|0;i=DT(s)|0;je(_|0,t|0,u|0,c|0,n|0,i|0,wb(s)|0);Oe(l|0)}while((e|0)!=0)}}}while(0);e=a[(Sb()|0)>>2]|0;if(e|0)do{_=e+4|0;d=Pb(_)|0;s=Ub(d)|0;l=Lb(d)|0;u=(Ib(d)|0)+1|0;c=FT(d)|0;f=zT(_)|0;d=Zs(d)|0;h=Db(_)|0;v=BT(_)|0;Ve(0,s|0,l|0,u|0,c|0,f|0,d|0,h|0,v|0,HT(_)|0);e=a[e>>2]|0}while((e|0)!=0);e=a[(fb()|0)>>2]|0;e:do{if(e|0){t:while(1){t=a[e+4>>2]|0;if(t|0?(m=a[(Tw(t)|0)>>2]|0,g=a[(Pw(t)|0)>>2]|0,g|0):0){n=g;do{t=n+4|0;i=Pb(t)|0;n:do{if(i|0)switch(Zs(i)|0){case 0:break t;case 4:case 3:case 2:{c=Ub(i)|0;f=Lb(i)|0;d=(Ib(i)|0)+1|0;h=FT(i)|0;v=Zs(i)|0;_=Db(t)|0;Ve(m|0,c|0,f|0,d|0,h|0,0,v|0,_|0,BT(t)|0,HT(t)|0);break n}case 1:{u=Ub(i)|0;c=Lb(i)|0;f=(Ib(i)|0)+1|0;d=FT(i)|0;h=zT(t)|0;v=Zs(i)|0;_=Db(t)|0;Ve(m|0,u|0,c|0,f|0,d|0,h|0,v|0,_|0,BT(t)|0,HT(t)|0);break n}case 5:{d=Ub(i)|0;h=Lb(i)|0;v=(Ib(i)|0)+1|0;_=FT(i)|0;Ve(m|0,d|0,h|0,v|0,_|0,GT(i)|0,Zs(i)|0,0,0,0);break n}default:break n}}while(0);n=a[n>>2]|0}while((n|0)!=0)}e=a[e>>2]|0;if(!e)break e}Ye()}}while(0);Xe();p=y;return}function PT(){return 11703}function LT(e){e=e|0;r[e+40>>0]=0;return}function IT(e){e=e|0;return(r[e+40>>0]|0)!=0|0}function NT(e,t){e=e|0;t=t|0;t=VT(t)|0;e=a[t>>2]|0;a[t>>2]=a[e>>2];Kk(e);return a[t>>2]|0}function OT(e){e=e|0;r[e+40>>0]=1;return}function UT(e){e=e|0;return a[e+20>>2]|0}function qT(e){e=e|0;return a[e+8>>2]|0}function DT(e){e=e|0;return a[e+32>>2]|0}function FT(e){e=e|0;return a[e+4>>2]|0}function zT(e){e=e|0;return a[e+4>>2]|0}function BT(e){e=e|0;return a[e+8>>2]|0}function HT(e){e=e|0;return a[e+16>>2]|0}function GT(e){e=e|0;return a[e+20>>2]|0}function VT(e){e=e|0;return a[e>>2]|0}function WT(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0,x=0,b=0,w=0,M=0;M=p;p=p+16|0;h=M;do{if(e>>>0<245){c=e>>>0<11?16:e+11&-8;e=c>>>3;d=a[2783]|0;n=d>>>e;if(n&3|0){t=(n&1^1)+e|0;e=11172+(t<<1<<2)|0;n=e+8|0;r=a[n>>2]|0;i=r+8|0;o=a[i>>2]|0;if((e|0)==(o|0))a[2783]=d&~(1<>2]=e;a[n>>2]=o}w=t<<3;a[r+4>>2]=w|3;w=r+w+4|0;a[w>>2]=a[w>>2]|1;w=i;p=M;return w|0}f=a[2785]|0;if(c>>>0>f>>>0){if(n|0){t=2<>>12&16;t=t>>>s;n=t>>>5&8;t=t>>>n;i=t>>>2&4;t=t>>>i;e=t>>>1&2;t=t>>>e;r=t>>>1&1;r=(n|s|i|e|r)+(t>>>r)|0;t=11172+(r<<1<<2)|0;e=t+8|0;i=a[e>>2]|0;s=i+8|0;n=a[s>>2]|0;if((t|0)==(n|0)){e=d&~(1<>2]=t;a[e>>2]=n;e=d}o=(r<<3)-c|0;a[i+4>>2]=c|3;r=i+c|0;a[r+4>>2]=o|1;a[r+o>>2]=o;if(f|0){i=a[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}a[e>>2]=i;a[t+12>>2]=i;a[i+8>>2]=t;a[i+12>>2]=n}a[2785]=o;a[2788]=r;w=s;p=M;return w|0}l=a[2784]|0;if(l){n=(l&0-l)+-1|0;s=n>>>12&16;n=n>>>s;o=n>>>5&8;n=n>>>o;u=n>>>2&4;n=n>>>u;r=n>>>1&2;n=n>>>r;e=n>>>1&1;e=a[11436+((o|s|u|r|e)+(n>>>e)<<2)>>2]|0;n=(a[e+4>>2]&-8)-c|0;r=a[e+16+(((a[e+16>>2]|0)==0&1)<<2)>>2]|0;if(!r){u=e;o=n}else{do{s=(a[r+4>>2]&-8)-c|0;u=s>>>0>>0;n=u?s:n;e=u?r:e;r=a[r+16+(((a[r+16>>2]|0)==0&1)<<2)>>2]|0}while((r|0)!=0);u=e;o=n}s=u+c|0;if(u>>>0>>0){i=a[u+24>>2]|0;t=a[u+12>>2]|0;do{if((t|0)==(u|0)){e=u+20|0;t=a[e>>2]|0;if(!t){e=u+16|0;t=a[e>>2]|0;if(!t){n=0;break}}while(1){n=t+20|0;r=a[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=a[n>>2]|0;if(!r)break;else{t=r;e=n}}a[e>>2]=0;n=t}else{n=a[u+8>>2]|0;a[n+12>>2]=t;a[t+8>>2]=n;n=t}}while(0);do{if(i|0){t=a[u+28>>2]|0;e=11436+(t<<2)|0;if((u|0)==(a[e>>2]|0)){a[e>>2]=n;if(!n){a[2784]=l&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=n;if(!n)break}a[n+24>>2]=i;t=a[u+16>>2]|0;if(t|0){a[n+16>>2]=t;a[t+24>>2]=n}t=a[u+20>>2]|0;if(t|0){a[n+20>>2]=t;a[t+24>>2]=n}}}while(0);if(o>>>0<16){w=o+c|0;a[u+4>>2]=w|3;w=u+w+4|0;a[w>>2]=a[w>>2]|1}else{a[u+4>>2]=c|3;a[s+4>>2]=o|1;a[s+o>>2]=o;if(f|0){r=a[2788]|0;t=f>>>3;n=11172+(t<<1<<2)|0;t=1<>2]|0}a[e>>2]=r;a[t+12>>2]=r;a[r+8>>2]=t;a[r+12>>2]=n}a[2785]=o;a[2788]=s}w=u+8|0;p=M;return w|0}else d=c}else d=c}else d=c}else if(e>>>0<=4294967231){e=e+11|0;c=e&-8;u=a[2784]|0;if(u){r=0-c|0;e=e>>>8;if(e){if(c>>>0>16777215)l=31;else{d=(e+1048320|0)>>>16&8;b=e<>>16&4;b=b<>>16&2;l=14-(f|d|l)+(b<>>15)|0;l=c>>>(l+7|0)&1|l<<1}}else l=0;n=a[11436+(l<<2)>>2]|0;e:do{if(!n){n=0;e=0;b=57}else{e=0;s=c<<((l|0)==31?0:25-(l>>>1)|0);o=0;while(1){i=(a[n+4>>2]&-8)-c|0;if(i>>>0>>0)if(!i){e=n;r=0;i=n;b=61;break e}else{e=n;r=i}i=a[n+20>>2]|0;n=a[n+16+(s>>>31<<2)>>2]|0;o=(i|0)==0|(i|0)==(n|0)?o:i;i=(n|0)==0;if(i){n=o;b=57;break}else s=s<<((i^1)&1)}}}while(0);if((b|0)==57){if((n|0)==0&(e|0)==0){e=2<>>12&16;d=d>>>s;o=d>>>5&8;d=d>>>o;l=d>>>2&4;d=d>>>l;f=d>>>1&2;d=d>>>f;n=d>>>1&1;e=0;n=a[11436+((o|s|l|f|n)+(d>>>n)<<2)>>2]|0}if(!n){l=e;s=r}else{i=n;b=61}}if((b|0)==61)while(1){b=0;n=(a[i+4>>2]&-8)-c|0;d=n>>>0>>0;n=d?n:r;e=d?i:e;i=a[i+16+(((a[i+16>>2]|0)==0&1)<<2)>>2]|0;if(!i){l=e;s=n;break}else{r=n;b=61}}if((l|0)!=0?s>>>0<((a[2785]|0)-c|0)>>>0:0){o=l+c|0;if(l>>>0>=o>>>0){w=0;p=M;return w|0}i=a[l+24>>2]|0;t=a[l+12>>2]|0;do{if((t|0)==(l|0)){e=l+20|0;t=a[e>>2]|0;if(!t){e=l+16|0;t=a[e>>2]|0;if(!t){t=0;break}}while(1){n=t+20|0;r=a[n>>2]|0;if(r|0){t=r;e=n;continue}n=t+16|0;r=a[n>>2]|0;if(!r)break;else{t=r;e=n}}a[e>>2]=0}else{w=a[l+8>>2]|0;a[w+12>>2]=t;a[t+8>>2]=w}}while(0);do{if(i){e=a[l+28>>2]|0;n=11436+(e<<2)|0;if((l|0)==(a[n>>2]|0)){a[n>>2]=t;if(!t){r=u&~(1<>2]|0)!=(l|0)&1)<<2)>>2]=t;if(!t){r=u;break}}a[t+24>>2]=i;e=a[l+16>>2]|0;if(e|0){a[t+16>>2]=e;a[e+24>>2]=t}e=a[l+20>>2]|0;if(e){a[t+20>>2]=e;a[e+24>>2]=t;r=u}else r=u}else r=u}while(0);do{if(s>>>0>=16){a[l+4>>2]=c|3;a[o+4>>2]=s|1;a[o+s>>2]=s;t=s>>>3;if(s>>>0<256){n=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=o;a[t+12>>2]=o;a[o+8>>2]=t;a[o+12>>2]=n;break}t=s>>>8;if(t){if(s>>>0>16777215)t=31;else{b=(t+1048320|0)>>>16&8;w=t<>>16&4;w=w<>>16&2;t=14-(x|b|t)+(w<>>15)|0;t=s>>>(t+7|0)&1|t<<1}}else t=0;n=11436+(t<<2)|0;a[o+28>>2]=t;e=o+16|0;a[e+4>>2]=0;a[e>>2]=0;e=1<>2]=o;a[o+24>>2]=n;a[o+12>>2]=o;a[o+8>>2]=o;break}e=s<<((t|0)==31?0:25-(t>>>1)|0);n=a[n>>2]|0;while(1){if((a[n+4>>2]&-8|0)==(s|0)){b=97;break}r=n+16+(e>>>31<<2)|0;t=a[r>>2]|0;if(!t){b=96;break}else{e=e<<1;n=t}}if((b|0)==96){a[r>>2]=o;a[o+24>>2]=n;a[o+12>>2]=o;a[o+8>>2]=o;break}else if((b|0)==97){b=n+8|0;w=a[b>>2]|0;a[w+12>>2]=o;a[b>>2]=o;a[o+8>>2]=w;a[o+12>>2]=n;a[o+24>>2]=0;break}}else{w=s+c|0;a[l+4>>2]=w|3;w=l+w+4|0;a[w>>2]=a[w>>2]|1}}while(0);w=l+8|0;p=M;return w|0}else d=c}else d=c}else d=-1}while(0);n=a[2785]|0;if(n>>>0>=d>>>0){t=n-d|0;e=a[2788]|0;if(t>>>0>15){w=e+d|0;a[2788]=w;a[2785]=t;a[w+4>>2]=t|1;a[w+t>>2]=t;a[e+4>>2]=d|3}else{a[2785]=0;a[2788]=0;a[e+4>>2]=n|3;w=e+n+4|0;a[w>>2]=a[w>>2]|1}w=e+8|0;p=M;return w|0}s=a[2786]|0;if(s>>>0>d>>>0){x=s-d|0;a[2786]=x;w=a[2789]|0;b=w+d|0;a[2789]=b;a[b+4>>2]=x|1;a[w+4>>2]=d|3;w=w+8|0;p=M;return w|0}if(!(a[2901]|0)){a[2903]=4096;a[2902]=4096;a[2904]=-1;a[2905]=-1;a[2906]=0;a[2894]=0;e=h&-16^1431655768;a[h>>2]=e;a[2901]=e;e=4096}else e=a[2903]|0;l=d+48|0;u=d+47|0;o=e+u|0;i=0-e|0;c=o&i;if(c>>>0<=d>>>0){w=0;p=M;return w|0}e=a[2893]|0;if(e|0?(f=a[2891]|0,h=f+c|0,h>>>0<=f>>>0|h>>>0>e>>>0):0){w=0;p=M;return w|0}e:do{if(!(a[2894]&4)){n=a[2789]|0;t:do{if(n){r=11580;while(1){e=a[r>>2]|0;if(e>>>0<=n>>>0?(g=r+4|0,(e+(a[g>>2]|0)|0)>>>0>n>>>0):0)break;e=a[r+8>>2]|0;if(!e){b=118;break t}else r=e}t=o-s&i;if(t>>>0<2147483647){e=lA(t|0)|0;if((e|0)==((a[r>>2]|0)+(a[g>>2]|0)|0)){if((e|0)!=(-1|0)){s=t;o=e;b=135;break e}}else{r=e;b=126}}else t=0}else b=118}while(0);do{if((b|0)==118){n=lA(0)|0;if((n|0)!=(-1|0)?(t=n,v=a[2902]|0,m=v+-1|0,t=((m&t|0)==0?0:(m+t&0-v)-t|0)+c|0,v=a[2891]|0,m=t+v|0,t>>>0>d>>>0&t>>>0<2147483647):0){g=a[2893]|0;if(g|0?m>>>0<=v>>>0|m>>>0>g>>>0:0){t=0;break}e=lA(t|0)|0;if((e|0)==(n|0)){s=t;o=n;b=135;break e}else{r=e;b=126}}else t=0}}while(0);do{if((b|0)==126){n=0-t|0;if(!(l>>>0>t>>>0&(t>>>0<2147483647&(r|0)!=(-1|0))))if((r|0)==(-1|0)){t=0;break}else{s=t;o=r;b=135;break e}e=a[2903]|0;e=u-t+e&0-e;if(e>>>0>=2147483647){s=t;o=r;b=135;break e}if((lA(e|0)|0)==(-1|0)){lA(n|0)|0;t=0;break}else{s=e+t|0;o=r;b=135;break e}}}while(0);a[2894]=a[2894]|4;b=133}else{t=0;b=133}}while(0);if(((b|0)==133?c>>>0<2147483647:0)?(x=lA(c|0)|0,g=lA(0)|0,y=g-x|0,_=y>>>0>(d+40|0)>>>0,!((x|0)==(-1|0)|_^1|x>>>0>>0&((x|0)!=(-1|0)&(g|0)!=(-1|0))^1)):0){s=_?y:t;o=x;b=135}if((b|0)==135){t=(a[2891]|0)+s|0;a[2891]=t;if(t>>>0>(a[2892]|0)>>>0)a[2892]=t;u=a[2789]|0;do{if(u){t=11580;while(1){e=a[t>>2]|0;n=t+4|0;r=a[n>>2]|0;if((o|0)==(e+r|0)){b=145;break}i=a[t+8>>2]|0;if(!i)break;else t=i}if(((b|0)==145?(a[t+12>>2]&8|0)==0:0)?u>>>0>>0&u>>>0>=e>>>0:0){a[n>>2]=r+s;w=u+8|0;w=(w&7|0)==0?0:0-w&7;b=u+w|0;w=(a[2786]|0)+(s-w)|0;a[2789]=b;a[2786]=w;a[b+4>>2]=w|1;a[b+w+4>>2]=40;a[2790]=a[2905];break}if(o>>>0<(a[2787]|0)>>>0)a[2787]=o;n=o+s|0;t=11580;while(1){if((a[t>>2]|0)==(n|0)){b=153;break}e=a[t+8>>2]|0;if(!e)break;else t=e}if((b|0)==153?(a[t+12>>2]&8|0)==0:0){a[t>>2]=o;f=t+4|0;a[f>>2]=(a[f>>2]|0)+s;f=o+8|0;f=o+((f&7|0)==0?0:0-f&7)|0;t=n+8|0;t=n+((t&7|0)==0?0:0-t&7)|0;c=f+d|0;l=t-f-d|0;a[f+4>>2]=d|3;do{if((t|0)!=(u|0)){if((t|0)==(a[2788]|0)){w=(a[2785]|0)+l|0;a[2785]=w;a[2788]=c;a[c+4>>2]=w|1;a[c+w>>2]=w;break}e=a[t+4>>2]|0;if((e&3|0)==1){s=e&-8;r=e>>>3;e:do{if(e>>>0<256){e=a[t+8>>2]|0;n=a[t+12>>2]|0;if((n|0)==(e|0)){a[2783]=a[2783]&~(1<>2]=n;a[n+8>>2]=e;break}}else{o=a[t+24>>2]|0;e=a[t+12>>2]|0;do{if((e|0)==(t|0)){r=t+16|0;n=r+4|0;e=a[n>>2]|0;if(!e){e=a[r>>2]|0;if(!e){e=0;break}else n=r}while(1){r=e+20|0;i=a[r>>2]|0;if(i|0){e=i;n=r;continue}r=e+16|0;i=a[r>>2]|0;if(!i)break;else{e=i;n=r}}a[n>>2]=0}else{w=a[t+8>>2]|0;a[w+12>>2]=e;a[e+8>>2]=w}}while(0);if(!o)break;n=a[t+28>>2]|0;r=11436+(n<<2)|0;do{if((t|0)!=(a[r>>2]|0)){a[o+16+(((a[o+16>>2]|0)!=(t|0)&1)<<2)>>2]=e;if(!e)break e}else{a[r>>2]=e;if(e|0)break;a[2784]=a[2784]&~(1<>2]=o;n=t+16|0;r=a[n>>2]|0;if(r|0){a[e+16>>2]=r;a[r+24>>2]=e}n=a[n+4>>2]|0;if(!n)break;a[e+20>>2]=n;a[n+24>>2]=e}}while(0);t=t+s|0;i=s+l|0}else i=l;t=t+4|0;a[t>>2]=a[t>>2]&-2;a[c+4>>2]=i|1;a[c+i>>2]=i;t=i>>>3;if(i>>>0<256){n=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=c;a[t+12>>2]=c;a[c+8>>2]=t;a[c+12>>2]=n;break}t=i>>>8;do{if(!t)t=0;else{if(i>>>0>16777215){t=31;break}b=(t+1048320|0)>>>16&8;w=t<>>16&4;w=w<>>16&2;t=14-(x|b|t)+(w<>>15)|0;t=i>>>(t+7|0)&1|t<<1}}while(0);r=11436+(t<<2)|0;a[c+28>>2]=t;e=c+16|0;a[e+4>>2]=0;a[e>>2]=0;e=a[2784]|0;n=1<>2]=c;a[c+24>>2]=r;a[c+12>>2]=c;a[c+8>>2]=c;break}e=i<<((t|0)==31?0:25-(t>>>1)|0);n=a[r>>2]|0;while(1){if((a[n+4>>2]&-8|0)==(i|0)){b=194;break}r=n+16+(e>>>31<<2)|0;t=a[r>>2]|0;if(!t){b=193;break}else{e=e<<1;n=t}}if((b|0)==193){a[r>>2]=c;a[c+24>>2]=n;a[c+12>>2]=c;a[c+8>>2]=c;break}else if((b|0)==194){b=n+8|0;w=a[b>>2]|0;a[w+12>>2]=c;a[b>>2]=c;a[c+8>>2]=w;a[c+12>>2]=n;a[c+24>>2]=0;break}}else{w=(a[2786]|0)+l|0;a[2786]=w;a[2789]=c;a[c+4>>2]=w|1}}while(0);w=f+8|0;p=M;return w|0}t=11580;while(1){e=a[t>>2]|0;if(e>>>0<=u>>>0?(w=e+(a[t+4>>2]|0)|0,w>>>0>u>>>0):0)break;t=a[t+8>>2]|0}i=w+-47|0;e=i+8|0;e=i+((e&7|0)==0?0:0-e&7)|0;i=u+16|0;e=e>>>0>>0?u:e;t=e+8|0;n=o+8|0;n=(n&7|0)==0?0:0-n&7;b=o+n|0;n=s+-40-n|0;a[2789]=b;a[2786]=n;a[b+4>>2]=n|1;a[b+n+4>>2]=40;a[2790]=a[2905];n=e+4|0;a[n>>2]=27;a[t>>2]=a[2895];a[t+4>>2]=a[2896];a[t+8>>2]=a[2897];a[t+12>>2]=a[2898];a[2895]=o;a[2896]=s;a[2898]=0;a[2897]=t;t=e+24|0;do{b=t;t=t+4|0;a[t>>2]=7}while((b+8|0)>>>0>>0);if((e|0)!=(u|0)){o=e-u|0;a[n>>2]=a[n>>2]&-2;a[u+4>>2]=o|1;a[e>>2]=o;t=o>>>3;if(o>>>0<256){n=11172+(t<<1<<2)|0;e=a[2783]|0;t=1<>2]|0}a[e>>2]=u;a[t+12>>2]=u;a[u+8>>2]=t;a[u+12>>2]=n;break}t=o>>>8;if(t){if(o>>>0>16777215)n=31;else{b=(t+1048320|0)>>>16&8;w=t<>>16&4;w=w<>>16&2;n=14-(x|b|n)+(w<>>15)|0;n=o>>>(n+7|0)&1|n<<1}}else n=0;r=11436+(n<<2)|0;a[u+28>>2]=n;a[u+20>>2]=0;a[i>>2]=0;t=a[2784]|0;e=1<>2]=u;a[u+24>>2]=r;a[u+12>>2]=u;a[u+8>>2]=u;break}e=o<<((n|0)==31?0:25-(n>>>1)|0);n=a[r>>2]|0;while(1){if((a[n+4>>2]&-8|0)==(o|0)){b=216;break}r=n+16+(e>>>31<<2)|0;t=a[r>>2]|0;if(!t){b=215;break}else{e=e<<1;n=t}}if((b|0)==215){a[r>>2]=u;a[u+24>>2]=n;a[u+12>>2]=u;a[u+8>>2]=u;break}else if((b|0)==216){b=n+8|0;w=a[b>>2]|0;a[w+12>>2]=u;a[b>>2]=u;a[u+8>>2]=w;a[u+12>>2]=n;a[u+24>>2]=0;break}}}else{w=a[2787]|0;if((w|0)==0|o>>>0>>0)a[2787]=o;a[2895]=o;a[2896]=s;a[2898]=0;a[2792]=a[2901];a[2791]=-1;t=0;do{w=11172+(t<<1<<2)|0;a[w+12>>2]=w;a[w+8>>2]=w;t=t+1|0}while((t|0)!=32);w=o+8|0;w=(w&7|0)==0?0:0-w&7;b=o+w|0;w=s+-40-w|0;a[2789]=b;a[2786]=w;a[b+4>>2]=w|1;a[b+w+4>>2]=40;a[2790]=a[2905]}}while(0);t=a[2786]|0;if(t>>>0>d>>>0){x=t-d|0;a[2786]=x;w=a[2789]|0;b=w+d|0;a[2789]=b;a[b+4>>2]=x|1;a[w+4>>2]=d|3;w=w+8|0;p=M;return w|0}}a[(QT()|0)>>2]=12;w=0;p=M;return w|0}function jT(e){e=e|0;var t=0,n=0,r=0,i=0,o=0,s=0,l=0,u=0;if(!e)return;n=e+-8|0;i=a[2787]|0;e=a[e+-4>>2]|0;t=e&-8;u=n+t|0;do{if(!(e&1)){r=a[n>>2]|0;if(!(e&3))return;s=n+(0-r)|0;o=r+t|0;if(s>>>0>>0)return;if((s|0)==(a[2788]|0)){e=u+4|0;t=a[e>>2]|0;if((t&3|0)!=3){l=s;t=o;break}a[2785]=o;a[e>>2]=t&-2;a[s+4>>2]=o|1;a[s+o>>2]=o;return}n=r>>>3;if(r>>>0<256){e=a[s+8>>2]|0;t=a[s+12>>2]|0;if((t|0)==(e|0)){a[2783]=a[2783]&~(1<>2]=t;a[t+8>>2]=e;l=s;t=o;break}}i=a[s+24>>2]|0;e=a[s+12>>2]|0;do{if((e|0)==(s|0)){n=s+16|0;t=n+4|0;e=a[t>>2]|0;if(!e){e=a[n>>2]|0;if(!e){e=0;break}else t=n}while(1){n=e+20|0;r=a[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=a[n>>2]|0;if(!r)break;else{e=r;t=n}}a[t>>2]=0}else{l=a[s+8>>2]|0;a[l+12>>2]=e;a[e+8>>2]=l}}while(0);if(i){t=a[s+28>>2]|0;n=11436+(t<<2)|0;if((s|0)==(a[n>>2]|0)){a[n>>2]=e;if(!e){a[2784]=a[2784]&~(1<>2]|0)!=(s|0)&1)<<2)>>2]=e;if(!e){l=s;t=o;break}}a[e+24>>2]=i;t=s+16|0;n=a[t>>2]|0;if(n|0){a[e+16>>2]=n;a[n+24>>2]=e}t=a[t+4>>2]|0;if(t){a[e+20>>2]=t;a[t+24>>2]=e;l=s;t=o}else{l=s;t=o}}else{l=s;t=o}}else{l=n;s=n}}while(0);if(s>>>0>=u>>>0)return;e=u+4|0;r=a[e>>2]|0;if(!(r&1))return;if(!(r&2)){e=a[2788]|0;if((u|0)==(a[2789]|0)){u=(a[2786]|0)+t|0;a[2786]=u;a[2789]=l;a[l+4>>2]=u|1;if((l|0)!=(e|0))return;a[2788]=0;a[2785]=0;return}if((u|0)==(e|0)){u=(a[2785]|0)+t|0;a[2785]=u;a[2788]=s;a[l+4>>2]=u|1;a[s+u>>2]=u;return}i=(r&-8)+t|0;n=r>>>3;do{if(r>>>0<256){t=a[u+8>>2]|0;e=a[u+12>>2]|0;if((e|0)==(t|0)){a[2783]=a[2783]&~(1<>2]=e;a[e+8>>2]=t;break}}else{o=a[u+24>>2]|0;e=a[u+12>>2]|0;do{if((e|0)==(u|0)){n=u+16|0;t=n+4|0;e=a[t>>2]|0;if(!e){e=a[n>>2]|0;if(!e){n=0;break}else t=n}while(1){n=e+20|0;r=a[n>>2]|0;if(r|0){e=r;t=n;continue}n=e+16|0;r=a[n>>2]|0;if(!r)break;else{e=r;t=n}}a[t>>2]=0;n=e}else{n=a[u+8>>2]|0;a[n+12>>2]=e;a[e+8>>2]=n;n=e}}while(0);if(o|0){e=a[u+28>>2]|0;t=11436+(e<<2)|0;if((u|0)==(a[t>>2]|0)){a[t>>2]=n;if(!n){a[2784]=a[2784]&~(1<>2]|0)!=(u|0)&1)<<2)>>2]=n;if(!n)break}a[n+24>>2]=o;e=u+16|0;t=a[e>>2]|0;if(t|0){a[n+16>>2]=t;a[t+24>>2]=n}e=a[e+4>>2]|0;if(e|0){a[n+20>>2]=e;a[e+24>>2]=n}}}}while(0);a[l+4>>2]=i|1;a[s+i>>2]=i;if((l|0)==(a[2788]|0)){a[2785]=i;return}}else{a[e>>2]=r&-2;a[l+4>>2]=t|1;a[s+t>>2]=t;i=t}e=i>>>3;if(i>>>0<256){n=11172+(e<<1<<2)|0;t=a[2783]|0;e=1<>2]|0}a[t>>2]=l;a[e+12>>2]=l;a[l+8>>2]=e;a[l+12>>2]=n;return}e=i>>>8;if(e){if(i>>>0>16777215)e=31;else{s=(e+1048320|0)>>>16&8;u=e<>>16&4;u=u<>>16&2;e=14-(o|s|e)+(u<>>15)|0;e=i>>>(e+7|0)&1|e<<1}}else e=0;r=11436+(e<<2)|0;a[l+28>>2]=e;a[l+20>>2]=0;a[l+16>>2]=0;t=a[2784]|0;n=1<>>1)|0);n=a[r>>2]|0;while(1){if((a[n+4>>2]&-8|0)==(i|0)){e=73;break}r=n+16+(t>>>31<<2)|0;e=a[r>>2]|0;if(!e){e=72;break}else{t=t<<1;n=e}}if((e|0)==72){a[r>>2]=l;a[l+24>>2]=n;a[l+12>>2]=l;a[l+8>>2]=l;break}else if((e|0)==73){s=n+8|0;u=a[s>>2]|0;a[u+12>>2]=l;a[s>>2]=l;a[l+8>>2]=u;a[l+12>>2]=n;a[l+24>>2]=0;break}}else{a[2784]=t|n;a[r>>2]=l;a[l+24>>2]=r;a[l+12>>2]=l;a[l+8>>2]=l}}while(0);u=(a[2791]|0)+-1|0;a[2791]=u;if(!u)e=11588;else return;while(1){e=a[e>>2]|0;if(!e)break;else e=e+8|0}a[2791]=-1;return}function XT(){return 11628}function YT(e){e=e|0;var t=0,n=0;t=p;p=p+16|0;n=t;a[n>>2]=tk(a[e+60>>2]|0)|0;e=JT(ot(6,n|0)|0)|0;p=t;return e|0}function KT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0;d=p;p=p+48|0;c=d+16|0;o=d;i=d+32|0;l=e+28|0;r=a[l>>2]|0;a[i>>2]=r;u=e+20|0;r=(a[u>>2]|0)-r|0;a[i+4>>2]=r;a[i+8>>2]=t;a[i+12>>2]=n;r=r+n|0;s=e+60|0;a[o>>2]=a[s>>2];a[o+4>>2]=i;a[o+8>>2]=2;o=JT(ut(146,o|0)|0)|0;e:do{if((r|0)!=(o|0)){t=2;while(1){if((o|0)<0)break;r=r-o|0;v=a[i+4>>2]|0;h=o>>>0>v>>>0;i=h?i+8|0:i;t=(h<<31>>31)+t|0;v=o-(h?v:0)|0;a[i>>2]=(a[i>>2]|0)+v;h=i+4|0;a[h>>2]=(a[h>>2]|0)-v;a[c>>2]=a[s>>2];a[c+4>>2]=i;a[c+8>>2]=t;o=JT(ut(146,c|0)|0)|0;if((r|0)==(o|0)){f=3;break e}}a[e+16>>2]=0;a[l>>2]=0;a[u>>2]=0;a[e>>2]=a[e>>2]|32;if((t|0)==2)n=0;else n=n-(a[i+4>>2]|0)|0}else f=3}while(0);if((f|0)==3){v=a[e+44>>2]|0;a[e+16>>2]=v+(a[e+48>>2]|0);a[l>>2]=v;a[u>>2]=v}p=d;return n|0}function ZT(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0;i=p;p=p+32|0;o=i;r=i+20|0;a[o>>2]=a[e+60>>2];a[o+4>>2]=0;a[o+8>>2]=t;a[o+12>>2]=r;a[o+16>>2]=n;if((JT(lt(140,o|0)|0)|0)<0){a[r>>2]=-1;e=-1}else e=a[r>>2]|0;p=i;return e|0}function JT(e){e=e|0;if(e>>>0>4294963200){a[(QT()|0)>>2]=0-e;e=-1}return e|0}function QT(){return($T()|0)+64|0}function $T(){return ek()|0}function ek(){return 2084}function tk(e){e=e|0;return e|0}function nk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0;o=p;p=p+32|0;i=o;a[e+36>>2]=1;if((a[e>>2]&64|0)==0?(a[i>>2]=a[e+60>>2],a[i+4>>2]=21523,a[i+8>>2]=o+16,Je(54,i|0)|0):0)r[e+75>>0]=-1;i=KT(e,t,n)|0;p=o;return i|0}function rk(e,t){e=e|0;t=t|0;var n=0,i=0;n=r[e>>0]|0;i=r[t>>0]|0;if(n<<24>>24==0?1:n<<24>>24!=i<<24>>24)e=i;else{do{e=e+1|0;t=t+1|0;n=r[e>>0]|0;i=r[t>>0]|0}while(!(n<<24>>24==0?1:n<<24>>24!=i<<24>>24));e=i}return(n&255)-(e&255)|0}function ik(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,a=0;e:do{if(!n)e=0;else{while(1){i=r[e>>0]|0;a=r[t>>0]|0;if(i<<24>>24!=a<<24>>24)break;n=n+-1|0;if(!n){e=0;break e}else{e=e+1|0;t=t+1|0}}e=(i&255)-(a&255)|0}}while(0);return e|0}function ak(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0;y=p;p=p+224|0;d=y+120|0;h=y+80|0;m=y;g=y+136|0;i=h;o=i+40|0;do{a[i>>2]=0;i=i+4|0}while((i|0)<(o|0));a[d>>2]=a[n>>2];if((ok(0,t,d,m,h)|0)<0)n=-1;else{if((a[e+76>>2]|0)>-1)v=sk(e)|0;else v=0;n=a[e>>2]|0;f=n&32;if((r[e+74>>0]|0)<1)a[e>>2]=n&-33;i=e+48|0;if(!(a[i>>2]|0)){o=e+44|0;s=a[o>>2]|0;a[o>>2]=g;l=e+28|0;a[l>>2]=g;u=e+20|0;a[u>>2]=g;a[i>>2]=80;c=e+16|0;a[c>>2]=g+80;n=ok(e,t,d,m,h)|0;if(s){_C[a[e+36>>2]&7](e,0,0)|0;n=(a[u>>2]|0)==0?-1:n;a[o>>2]=s;a[i>>2]=0;a[c>>2]=0;a[l>>2]=0;a[u>>2]=0}}else n=ok(e,t,d,m,h)|0;i=a[e>>2]|0;a[e>>2]=i|f;if(v|0)lk(e);n=(i&32|0)==0?n:-1}p=y;return n|0}function ok(e,t,n,o,s){e=e|0;t=t|0;n=n|0;o=o|0;s=s|0;var l=0,u=0,f=0,d=0,h=0,v=0,m=0,g=0,y=0,_=0,x=0,b=0,w=0,M=0,S=0,E=0,T=0,k=0,A=0,R=0,P=0,L=0,I=0;I=p;p=p+64|0;A=I+16|0;R=I;T=I+24|0;P=I+8|0;L=I+20|0;a[A>>2]=t;M=(e|0)!=0;S=T+40|0;E=S;T=T+39|0;k=P+4|0;u=0;l=0;v=0;e:while(1){do{if((l|0)>-1)if((u|0)>(2147483647-l|0)){a[(QT()|0)>>2]=75;l=-1;break}else{l=u+l|0;break}}while(0);u=r[t>>0]|0;if(!(u<<24>>24)){w=87;break}else f=t;t:while(1){switch(u<<24>>24){case 37:{u=f;w=9;break t}case 0:{u=f;break t}default:{}}b=f+1|0;a[A>>2]=b;u=r[b>>0]|0;f=b}t:do{if((w|0)==9)while(1){w=0;if((r[f+1>>0]|0)!=37)break t;u=u+1|0;f=f+2|0;a[A>>2]=f;if((r[f>>0]|0)==37)w=9;else break}}while(0);u=u-t|0;if(M)uk(e,t,u);if(u|0){t=f;continue}d=f+1|0;u=(r[d>>0]|0)+-48|0;if(u>>>0<10){b=(r[f+2>>0]|0)==36;x=b?u:-1;v=b?1:v;d=b?f+3|0:d}else x=-1;a[A>>2]=d;u=r[d>>0]|0;f=(u<<24>>24)+-32|0;t:do{if(f>>>0<32){h=0;m=u;while(1){u=1<>2]=d;u=r[d>>0]|0;f=(u<<24>>24)+-32|0;if(f>>>0>=32)break;else m=u}}else h=0}while(0);if(u<<24>>24==42){f=d+1|0;u=(r[f>>0]|0)+-48|0;if(u>>>0<10?(r[d+2>>0]|0)==36:0){a[s+(u<<2)>>2]=10;u=a[o+((r[f>>0]|0)+-48<<3)>>2]|0;v=1;d=d+3|0}else{if(v|0){l=-1;break}if(M){v=(a[n>>2]|0)+(4-1)&~(4-1);u=a[v>>2]|0;a[n>>2]=v+4;v=0;d=f}else{u=0;v=0;d=f}}a[A>>2]=d;b=(u|0)<0;u=b?0-u|0:u;h=b?h|8192:h}else{u=ck(A)|0;if((u|0)<0){l=-1;break}d=a[A>>2]|0}do{if((r[d>>0]|0)==46){if((r[d+1>>0]|0)!=42){a[A>>2]=d+1;f=ck(A)|0;d=a[A>>2]|0;break}m=d+2|0;f=(r[m>>0]|0)+-48|0;if(f>>>0<10?(r[d+3>>0]|0)==36:0){a[s+(f<<2)>>2]=10;f=a[o+((r[m>>0]|0)+-48<<3)>>2]|0;d=d+4|0;a[A>>2]=d;break}if(v|0){l=-1;break e}if(M){b=(a[n>>2]|0)+(4-1)&~(4-1);f=a[b>>2]|0;a[n>>2]=b+4}else f=0;a[A>>2]=m;d=m}else f=-1}while(0);_=0;while(1){if(((r[d>>0]|0)+-65|0)>>>0>57){l=-1;break e}b=d+1|0;a[A>>2]=b;m=r[(r[d>>0]|0)+-65+(5178+(_*58|0))>>0]|0;g=m&255;if((g+-1|0)>>>0<8){_=g;d=b}else break}if(!(m<<24>>24)){l=-1;break}y=(x|0)>-1;do{if(m<<24>>24==19){if(y){l=-1;break e}else w=49}else{if(y){a[s+(x<<2)>>2]=g;y=o+(x<<3)|0;x=a[y+4>>2]|0;w=R;a[w>>2]=a[y>>2];a[w+4>>2]=x;w=49;break}if(!M){l=0;break e}fk(R,g,n)}}while(0);if((w|0)==49?(w=0,!M):0){u=0;t=b;continue}d=r[d>>0]|0;d=(_|0)!=0&(d&15|0)==3?d&-33:d;y=h&-65537;x=(h&8192|0)==0?h:y;t:do{switch(d|0){case 110:switch((_&255)<<24>>24){case 0:{a[a[R>>2]>>2]=l;u=0;t=b;continue e}case 1:{a[a[R>>2]>>2]=l;u=0;t=b;continue e}case 2:{u=a[R>>2]|0;a[u>>2]=l;a[u+4>>2]=((l|0)<0)<<31>>31;u=0;t=b;continue e}case 3:{i[a[R>>2]>>1]=l;u=0;t=b;continue e}case 4:{r[a[R>>2]>>0]=l;u=0;t=b;continue e}case 6:{a[a[R>>2]>>2]=l;u=0;t=b;continue e}case 7:{u=a[R>>2]|0;a[u>>2]=l;a[u+4>>2]=((l|0)<0)<<31>>31;u=0;t=b;continue e}default:{u=0;t=b;continue e}}case 112:{d=120;f=f>>>0>8?f:8;t=x|8;w=61;break}case 88:case 120:{t=x;w=61;break}case 111:{d=R;t=a[d>>2]|0;d=a[d+4>>2]|0;g=hk(t,d,S)|0;y=E-g|0;h=0;m=5642;f=(x&8|0)==0|(f|0)>(y|0)?f:y+1|0;y=x;w=67;break}case 105:case 100:{d=R;t=a[d>>2]|0;d=a[d+4>>2]|0;if((d|0)<0){t=$k(0,0,t|0,d|0)|0;d=C;h=R;a[h>>2]=t;a[h+4>>2]=d;h=1;m=5642;w=66;break t}else{h=(x&2049|0)!=0&1;m=(x&2048|0)==0?(x&1|0)==0?5642:5644:5643;w=66;break t}}case 117:{d=R;h=0;m=5642;t=a[d>>2]|0;d=a[d+4>>2]|0;w=66;break}case 99:{r[T>>0]=a[R>>2];t=T;h=0;m=5642;g=S;d=1;f=y;break}case 109:{d=vk(a[(QT()|0)>>2]|0)|0;w=71;break}case 115:{d=a[R>>2]|0;d=d|0?d:5652;w=71;break}case 67:{a[P>>2]=a[R>>2];a[k>>2]=0;a[R>>2]=P;g=-1;d=P;w=75;break}case 83:{t=a[R>>2]|0;if(!f){gk(e,32,u,0,x);t=0;w=84}else{g=f;d=t;w=75}break}case 65:case 71:case 70:case 69:case 97:case 103:case 102:case 101:{u=_k(e,+c[R>>3],u,f,x,d)|0;t=b;continue e}default:{h=0;m=5642;g=S;d=f;f=x}}}while(0);t:do{if((w|0)==61){x=R;_=a[x>>2]|0;x=a[x+4>>2]|0;g=dk(_,x,S,d&32)|0;m=(t&8|0)==0|(_|0)==0&(x|0)==0;h=m?0:2;m=m?5642:5642+(d>>4)|0;y=t;t=_;d=x;w=67}else if((w|0)==66){g=pk(t,d,S)|0;y=x;w=67}else if((w|0)==71){w=0;x=mk(d,0,f)|0;_=(x|0)==0;t=d;h=0;m=5642;g=_?d+f|0:x;d=_?f:x-d|0;f=y}else if((w|0)==75){w=0;m=d;t=0;f=0;while(1){h=a[m>>2]|0;if(!h)break;f=yk(L,h)|0;if((f|0)<0|f>>>0>(g-t|0)>>>0)break;t=f+t|0;if(g>>>0>t>>>0)m=m+4|0;else break}if((f|0)<0){l=-1;break e}gk(e,32,u,t,x);if(!t){t=0;w=84}else{h=0;while(1){f=a[d>>2]|0;if(!f){w=84;break t}f=yk(L,f)|0;h=f+h|0;if((h|0)>(t|0)){w=84;break t}uk(e,L,f);if(h>>>0>=t>>>0){w=84;break}else d=d+4|0}}}}while(0);if((w|0)==67){w=0;d=(t|0)!=0|(d|0)!=0;x=(f|0)!=0|d;d=((d^1)&1)+(E-g)|0;t=x?g:S;g=S;d=x?(f|0)>(d|0)?f:d:f;f=(f|0)>-1?y&-65537:y}else if((w|0)==84){w=0;gk(e,32,u,t,x^8192);u=(u|0)>(t|0)?u:t;t=b;continue}_=g-t|0;y=(d|0)<(_|0)?_:d;x=y+h|0;u=(u|0)<(x|0)?x:u;gk(e,32,u,x,f);uk(e,m,h);gk(e,48,u,x,f^65536);gk(e,48,y,_,0);uk(e,t,_);gk(e,32,u,x,f^8192);t=b}e:do{if((w|0)==87)if(!e)if(!v)l=0;else{l=1;while(1){t=a[s+(l<<2)>>2]|0;if(!t)break;fk(o+(l<<3)|0,t,n);l=l+1|0;if((l|0)>=10){l=1;break e}}while(1){if(a[s+(l<<2)>>2]|0){l=-1;break e}l=l+1|0;if((l|0)>=10){l=1;break}}}}while(0);p=I;return l|0}function sk(e){e=e|0;return 0}function lk(e){e=e|0;return}function uk(e,t,n){e=e|0;t=t|0;n=n|0;if(!(a[e>>2]&32))Pk(t,n,e)|0;return}function ck(e){e=e|0;var t=0,n=0,i=0;n=a[e>>2]|0;i=(r[n>>0]|0)+-48|0;if(i>>>0<10){t=0;do{t=i+(t*10|0)|0;n=n+1|0;a[e>>2]=n;i=(r[n>>0]|0)+-48|0}while(i>>>0<10)}else t=0;return t|0}function fk(e,t,n){e=e|0;t=t|0;n=n|0;var r=0,i=0,o=0.0;e:do{if(t>>>0<=20)do{switch(t|0){case 9:{r=(a[n>>2]|0)+(4-1)&~(4-1);t=a[r>>2]|0;a[n>>2]=r+4;a[e>>2]=t;break e}case 10:{r=(a[n>>2]|0)+(4-1)&~(4-1);t=a[r>>2]|0;a[n>>2]=r+4;r=e;a[r>>2]=t;a[r+4>>2]=((t|0)<0)<<31>>31;break e}case 11:{r=(a[n>>2]|0)+(4-1)&~(4-1);t=a[r>>2]|0;a[n>>2]=r+4;r=e;a[r>>2]=t;a[r+4>>2]=0;break e}case 12:{r=(a[n>>2]|0)+(8-1)&~(8-1);t=r;i=a[t>>2]|0;t=a[t+4>>2]|0;a[n>>2]=r+8;r=e;a[r>>2]=i;a[r+4>>2]=t;break e}case 13:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;r=(r&65535)<<16>>16;i=e;a[i>>2]=r;a[i+4>>2]=((r|0)<0)<<31>>31;break e}case 14:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;i=e;a[i>>2]=r&65535;a[i+4>>2]=0;break e}case 15:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;r=(r&255)<<24>>24;i=e;a[i>>2]=r;a[i+4>>2]=((r|0)<0)<<31>>31;break e}case 16:{i=(a[n>>2]|0)+(4-1)&~(4-1);r=a[i>>2]|0;a[n>>2]=i+4;i=e;a[i>>2]=r&255;a[i+4>>2]=0;break e}case 17:{i=(a[n>>2]|0)+(8-1)&~(8-1);o=+c[i>>3];a[n>>2]=i+8;c[e>>3]=o;break e}case 18:{i=(a[n>>2]|0)+(8-1)&~(8-1);o=+c[i>>3];a[n>>2]=i+8;c[e>>3]=o;break e}default:break e}}while(0)}while(0);return}function dk(e,t,n,i){e=e|0;t=t|0;n=n|0;i=i|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=o[5694+(e&15)>>0]|0|i;e=rA(e|0,t|0,4)|0;t=C}while(!((e|0)==0&(t|0)==0));return n|0}function hk(e,t,n){e=e|0;t=t|0;n=n|0;if(!((e|0)==0&(t|0)==0))do{n=n+-1|0;r[n>>0]=e&7|48;e=rA(e|0,t|0,3)|0;t=C}while(!((e|0)==0&(t|0)==0));return n|0}function pk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if(t>>>0>0|(t|0)==0&e>>>0>4294967295){while(1){i=cA(e|0,t|0,10,0)|0;n=n+-1|0;r[n>>0]=i&255|48;i=e;e=sA(e|0,t|0,10,0)|0;if(!(t>>>0>9|(t|0)==9&i>>>0>4294967295))break;else t=C}t=e}else t=e;if(t)while(1){n=n+-1|0;r[n>>0]=(t>>>0)%10|0|48;if(t>>>0<10)break;else t=(t>>>0)/10|0}return n|0}function vk(e){e=e|0;return Tk(e,a[(Ek()|0)+188>>2]|0)|0}function mk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0;s=t&255;i=(n|0)!=0;e:do{if(i&(e&3|0)!=0){o=t&255;while(1){if((r[e>>0]|0)==o<<24>>24){l=6;break e}e=e+1|0;n=n+-1|0;i=(n|0)!=0;if(!(i&(e&3|0)!=0)){l=5;break}}}else l=5}while(0);if((l|0)==5)if(i)l=6;else n=0;e:do{if((l|0)==6){o=t&255;if((r[e>>0]|0)!=o<<24>>24){i=V(s,16843009)|0;t:do{if(n>>>0>3)while(1){s=a[e>>2]^i;if((s&-2139062144^-2139062144)&s+-16843009|0)break;e=e+4|0;n=n+-4|0;if(n>>>0<=3){l=11;break t}}else l=11}while(0);if((l|0)==11)if(!n){n=0;break}while(1){if((r[e>>0]|0)==o<<24>>24)break e;e=e+1|0;n=n+-1|0;if(!n){n=0;break}}}}}while(0);return(n|0?e:0)|0}function gk(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var a=0,o=0;o=p;p=p+256|0;a=o;if((n|0)>(r|0)&(i&73728|0)==0){i=n-r|0;tA(a|0,t|0,(i>>>0<256?i:256)|0)|0;if(i>>>0>255){t=n-r|0;do{uk(e,a,256);i=i+-256|0}while(i>>>0>255);i=t&255}uk(e,a,i)}p=o;return}function yk(e,t){e=e|0;t=t|0;if(!e)e=0;else e=Mk(e,t,0)|0;return e|0}function _k(e,t,n,i,s,l){e=e|0;t=+t;n=n|0;i=i|0;s=s|0;l=l|0;var u=0,c=0,f=0,d=0,h=0,v=0,m=0,g=0.0,y=0,_=0,x=0,b=0,w=0,M=0,S=0,E=0,T=0,k=0,A=0,R=0,P=0,L=0,I=0;I=p;p=p+560|0;f=I+8|0;x=I;L=I+524|0;P=L;d=I+512|0;a[x>>2]=0;R=d+12|0;xk(t)|0;if((C|0)<0){t=-t;k=1;T=5659}else{k=(s&2049|0)!=0&1;T=(s&2048|0)==0?(s&1|0)==0?5660:5665:5662}xk(t)|0;A=C&2146435072;do{if(A>>>0<2146435072|(A|0)==2146435072&0<0){g=+bk(t,x)*2.0;u=g!=0.0;if(u)a[x>>2]=(a[x>>2]|0)+-1;w=l|32;if((w|0)==97){y=l&32;m=(y|0)==0?T:T+9|0;v=k|2;u=12-i|0;do{if(!(i>>>0>11|(u|0)==0)){t=8.0;do{u=u+-1|0;t=t*16.0}while((u|0)!=0);if((r[m>>0]|0)==45){t=-(t+(-g-t));break}else{t=g+t-t;break}}else t=g}while(0);c=a[x>>2]|0;u=(c|0)<0?0-c|0:c;u=pk(u,((u|0)<0)<<31>>31,R)|0;if((u|0)==(R|0)){u=d+11|0;r[u>>0]=48}r[u+-1>>0]=(c>>31&2)+43;h=u+-2|0;r[h>>0]=l+15;d=(i|0)<1;f=(s&8|0)==0;u=L;do{A=~~t;c=u+1|0;r[u>>0]=o[5694+A>>0]|y;t=(t-+(A|0))*16.0;if((c-P|0)==1?!(f&(d&t==0.0)):0){r[c>>0]=46;u=u+2|0}else u=c}while(t!=0.0);A=u-P|0;P=R-h|0;R=(i|0)!=0&(A+-2|0)<(i|0)?i+2|0:A;u=P+v+R|0;gk(e,32,n,u,s);uk(e,m,v);gk(e,48,n,u,s^65536);uk(e,L,A);gk(e,48,R-A|0,0,0);uk(e,h,P);gk(e,32,n,u,s^8192);break}c=(i|0)<0?6:i;if(u){u=(a[x>>2]|0)+-28|0;a[x>>2]=u;t=g*268435456.0}else{t=g;u=a[x>>2]|0}A=(u|0)<0?f:f+288|0;f=A;do{S=~~t>>>0;a[f>>2]=S;f=f+4|0;t=(t-+(S>>>0))*1.0e9}while(t!=0.0);if((u|0)>0){d=A;v=f;while(1){h=(u|0)<29?u:29;u=v+-4|0;if(u>>>0>=d>>>0){f=0;do{M=nA(a[u>>2]|0,0,h|0)|0;M=eA(M|0,C|0,f|0,0)|0;S=C;b=cA(M|0,S|0,1e9,0)|0;a[u>>2]=b;f=sA(M|0,S|0,1e9,0)|0;u=u+-4|0}while(u>>>0>=d>>>0);if(f){d=d+-4|0;a[d>>2]=f}}f=v;while(1){if(f>>>0<=d>>>0)break;u=f+-4|0;if(!(a[u>>2]|0))f=u;else break}u=(a[x>>2]|0)-h|0;a[x>>2]=u;if((u|0)>0)v=f;else break}}else d=A;if((u|0)<0){i=((c+25|0)/9|0)+1|0;_=(w|0)==102;do{y=0-u|0;y=(y|0)<9?y:9;if(d>>>0>>0){h=(1<>>y;m=0;u=d;do{S=a[u>>2]|0;a[u>>2]=(S>>>y)+m;m=V(S&h,v)|0;u=u+4|0}while(u>>>0>>0);u=(a[d>>2]|0)==0?d+4|0:d;if(!m){d=u;u=f}else{a[f>>2]=m;d=u;u=f+4|0}}else{d=(a[d>>2]|0)==0?d+4|0:d;u=f}f=_?A:d;f=(u-f>>2|0)>(i|0)?f+(i<<2)|0:u;u=(a[x>>2]|0)+y|0;a[x>>2]=u}while((u|0)<0);u=d;i=f}else{u=d;i=f}S=A;if(u>>>0>>0){f=(S-u>>2)*9|0;h=a[u>>2]|0;if(h>>>0>=10){d=10;do{d=d*10|0;f=f+1|0}while(h>>>0>=d>>>0)}}else f=0;_=(w|0)==103;b=(c|0)!=0;d=c-((w|0)!=102?f:0)+((b&_)<<31>>31)|0;if((d|0)<(((i-S>>2)*9|0)+-9|0)){d=d+9216|0;y=A+4+(((d|0)/9|0)+-1024<<2)|0;d=((d|0)%9|0)+1|0;if((d|0)<9){h=10;do{h=h*10|0;d=d+1|0}while((d|0)!=9)}else h=10;v=a[y>>2]|0;m=(v>>>0)%(h>>>0)|0;d=(y+4|0)==(i|0);if(!(d&(m|0)==0)){g=(((v>>>0)/(h>>>0)|0)&1|0)==0?9007199254740992.0:9007199254740994.0;M=(h|0)/2|0;t=m>>>0>>0?.5:d&(m|0)==(M|0)?1.0:1.5;if(k){M=(r[T>>0]|0)==45;t=M?-t:t;g=M?-g:g}d=v-m|0;a[y>>2]=d;if(g+t!=g){M=d+h|0;a[y>>2]=M;if(M>>>0>999999999){f=y;while(1){d=f+-4|0;a[f>>2]=0;if(d>>>0>>0){u=u+-4|0;a[u>>2]=0}M=(a[d>>2]|0)+1|0;a[d>>2]=M;if(M>>>0>999999999)f=d;else break}}else d=y;f=(S-u>>2)*9|0;v=a[u>>2]|0;if(v>>>0>=10){h=10;do{h=h*10|0;f=f+1|0}while(v>>>0>=h>>>0)}}else d=y}else d=y;d=d+4|0;d=i>>>0>d>>>0?d:i;M=u}else{d=i;M=u}w=d;while(1){if(w>>>0<=M>>>0){x=0;break}u=w+-4|0;if(!(a[u>>2]|0))w=u;else{x=1;break}}i=0-f|0;do{if(_){u=((b^1)&1)+c|0;if((u|0)>(f|0)&(f|0)>-5){h=l+-1|0;c=u+-1-f|0}else{h=l+-2|0;c=u+-1|0}u=s&8;if(!u){if(x?(E=a[w+-4>>2]|0,(E|0)!=0):0){if(!((E>>>0)%10|0)){d=0;u=10;do{u=u*10|0;d=d+1|0}while(!((E>>>0)%(u>>>0)|0|0))}else d=0}else d=9;u=((w-S>>2)*9|0)+-9|0;if((h|32|0)==102){y=u-d|0;y=(y|0)>0?y:0;c=(c|0)<(y|0)?c:y;y=0;break}else{y=u+f-d|0;y=(y|0)>0?y:0;c=(c|0)<(y|0)?c:y;y=0;break}}else y=u}else{h=l;y=s&8}}while(0);_=c|y;v=(_|0)!=0&1;m=(h|32|0)==102;if(m){b=0;u=(f|0)>0?f:0}else{u=(f|0)<0?i:f;u=pk(u,((u|0)<0)<<31>>31,R)|0;d=R;if((d-u|0)<2)do{u=u+-1|0;r[u>>0]=48}while((d-u|0)<2);r[u+-1>>0]=(f>>31&2)+43;u=u+-2|0;r[u>>0]=h;b=u;u=d-u|0}u=k+1+c+v+u|0;gk(e,32,n,u,s);uk(e,T,k);gk(e,48,n,u,s^65536);if(m){h=M>>>0>A>>>0?A:M;y=L+9|0;v=y;m=L+8|0;d=h;do{f=pk(a[d>>2]|0,0,y)|0;if((d|0)==(h|0)){if((f|0)==(y|0)){r[m>>0]=48;f=m}}else if(f>>>0>L>>>0){tA(L|0,48,f-P|0)|0;do{f=f+-1|0}while(f>>>0>L>>>0)}uk(e,f,v-f|0);d=d+4|0}while(d>>>0<=A>>>0);if(_|0)uk(e,5710,1);if(d>>>0>>0&(c|0)>0)while(1){f=pk(a[d>>2]|0,0,y)|0;if(f>>>0>L>>>0){tA(L|0,48,f-P|0)|0;do{f=f+-1|0}while(f>>>0>L>>>0)}uk(e,f,(c|0)<9?c:9);d=d+4|0;f=c+-9|0;if(!(d>>>0>>0&(c|0)>9)){c=f;break}else c=f}gk(e,48,c+9|0,9,0)}else{_=x?w:M+4|0;if((c|0)>-1){x=L+9|0;y=(y|0)==0;i=x;v=0-P|0;m=L+8|0;h=M;do{f=pk(a[h>>2]|0,0,x)|0;if((f|0)==(x|0)){r[m>>0]=48;f=m}do{if((h|0)==(M|0)){d=f+1|0;uk(e,f,1);if(y&(c|0)<1){f=d;break}uk(e,5710,1);f=d}else{if(f>>>0<=L>>>0)break;tA(L|0,48,f+v|0)|0;do{f=f+-1|0}while(f>>>0>L>>>0)}}while(0);P=i-f|0;uk(e,f,(c|0)>(P|0)?P:c);c=c-P|0;h=h+4|0}while(h>>>0<_>>>0&(c|0)>-1)}gk(e,48,c+18|0,18,0);uk(e,b,R-b|0)}gk(e,32,n,u,s^8192)}else{L=(l&32|0)!=0;u=k+3|0;gk(e,32,n,u,s&-65537);uk(e,T,k);uk(e,t!=t|0.0!=0.0?L?5686:5690:L?5678:5682,3);gk(e,32,n,u,s^8192)}}while(0);p=I;return((u|0)<(n|0)?n:u)|0}function xk(e){e=+e;var t=0;c[d>>3]=e;t=a[d>>2]|0;C=a[d+4>>2]|0;return t|0}function bk(e,t){e=+e;t=t|0;return+ +wk(e,t)}function wk(e,t){e=+e;t=t|0;var n=0,r=0,i=0;c[d>>3]=e;n=a[d>>2]|0;r=a[d+4>>2]|0;i=rA(n|0,r|0,52)|0;switch(i&2047){case 0:{if(e!=0.0){e=+wk(e*18446744073709551616.0,t);n=(a[t>>2]|0)+-64|0}else n=0;a[t>>2]=n;break}case 2047:break;default:{a[t>>2]=(i&2047)+-1022;a[d>>2]=n;a[d+4>>2]=r&-2146435073|1071644672;e=+c[d>>3]}}return+e}function Mk(e,t,n){e=e|0;t=t|0;n=n|0;do{if(e){if(t>>>0<128){r[e>>0]=t;e=1;break}if(!(a[a[(Sk()|0)+188>>2]>>2]|0))if((t&-128|0)==57216){r[e>>0]=t;e=1;break}else{a[(QT()|0)>>2]=84;e=-1;break}if(t>>>0<2048){r[e>>0]=t>>>6|192;r[e+1>>0]=t&63|128;e=2;break}if(t>>>0<55296|(t&-8192|0)==57344){r[e>>0]=t>>>12|224;r[e+1>>0]=t>>>6&63|128;r[e+2>>0]=t&63|128;e=3;break}if((t+-65536|0)>>>0<1048576){r[e>>0]=t>>>18|240;r[e+1>>0]=t>>>12&63|128;r[e+2>>0]=t>>>6&63|128;r[e+3>>0]=t&63|128;e=4;break}else{a[(QT()|0)>>2]=84;e=-1;break}}else e=1}while(0);return e|0}function Sk(){return ek()|0}function Ek(){return ek()|0}function Tk(e,t){e=e|0;t=t|0;var n=0,i=0;i=0;while(1){if((o[5712+i>>0]|0)==(e|0)){e=2;break}n=i+1|0;if((n|0)==87){n=5800;i=87;e=5;break}else i=n}if((e|0)==2)if(!i)n=5800;else{n=5800;e=5}if((e|0)==5)while(1){do{e=n;n=n+1|0}while((r[e>>0]|0)!=0);i=i+-1|0;if(!i)break;else e=5}return kk(n,a[t+20>>2]|0)|0}function kk(e,t){e=e|0;t=t|0;return Ak(e,t)|0}function Ak(e,t){e=e|0;t=t|0;if(!t)t=0;else t=Ck(a[t>>2]|0,a[t+4>>2]|0,e)|0;return(t|0?t:e)|0}function Ck(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,p=0;p=(a[e>>2]|0)+1794895138|0;s=Rk(a[e+8>>2]|0,p)|0;i=Rk(a[e+12>>2]|0,p)|0;o=Rk(a[e+16>>2]|0,p)|0;e:do{if((s>>>0>>2>>>0?(h=t-(s<<2)|0,i>>>0>>0&o>>>0>>0):0)?((o|i)&3|0)==0:0){h=i>>>2;d=o>>>2;f=0;while(1){u=s>>>1;c=f+u|0;l=c<<1;o=l+h|0;i=Rk(a[e+(o<<2)>>2]|0,p)|0;o=Rk(a[e+(o+1<<2)>>2]|0,p)|0;if(!(o>>>0>>0&i>>>0<(t-o|0)>>>0)){i=0;break e}if(r[e+(o+i)>>0]|0){i=0;break e}i=rk(n,e+o|0)|0;if(!i)break;i=(i|0)<0;if((s|0)==1){i=0;break e}else{f=i?f:c;s=i?u:s-u|0}}i=l+d|0;o=Rk(a[e+(i<<2)>>2]|0,p)|0;i=Rk(a[e+(i+1<<2)>>2]|0,p)|0;if(i>>>0>>0&o>>>0<(t-i|0)>>>0)i=(r[e+(i+o)>>0]|0)==0?e+i|0:0;else i=0}else i=0}while(0);return i|0}function Rk(e,t){e=e|0;t=t|0;var n=0;n=fA(e|0)|0;return((t|0)==0?e:n)|0}function Pk(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0,u=0;i=n+16|0;o=a[i>>2]|0;if(!o){if(!(Lk(n)|0)){o=a[i>>2]|0;s=5}else i=0}else s=5;e:do{if((s|0)==5){u=n+20|0;l=a[u>>2]|0;i=l;if((o-l|0)>>>0>>0){i=_C[a[n+36>>2]&7](n,e,t)|0;break}t:do{if((r[n+75>>0]|0)>-1){l=t;while(1){if(!l){s=0;o=e;break t}o=l+-1|0;if((r[e+o>>0]|0)==10)break;else l=o}i=_C[a[n+36>>2]&7](n,e,l)|0;if(i>>>0>>0)break e;s=l;o=e+l|0;t=t-l|0;i=a[u>>2]|0}else{s=0;o=e}}while(0);iA(i|0,o|0,t|0)|0;a[u>>2]=(a[u>>2]|0)+t;i=s+t|0}}while(0);return i|0}function Lk(e){e=e|0;var t=0,n=0;t=e+74|0;n=r[t>>0]|0;r[t>>0]=n+255|n;t=a[e>>2]|0;if(!(t&8)){a[e+8>>2]=0;a[e+4>>2]=0;n=a[e+44>>2]|0;a[e+28>>2]=n;a[e+20>>2]=n;a[e+16>>2]=n+(a[e+48>>2]|0);e=0}else{a[e>>2]=t|32;e=-1}return e|0}function Ik(e,t){e=Y(e);t=Y(t);var n=0,r=0;n=Nk(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=Nk(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?t:e;break}else{e=e>2]=e,a[d>>2]|0)|0}function Ok(e,t){e=Y(e);t=Y(t);var n=0,r=0;n=Uk(e)|0;do{if((n&2147483647)>>>0<=2139095040){r=Uk(t)|0;if((r&2147483647)>>>0<=2139095040)if((r^n|0)<0){e=(n|0)<0?e:t;break}else{e=e>2]=e,a[d>>2]|0)|0}function qk(e,t){e=Y(e);t=Y(t);var n=0,r=0,i=0,o=0,s=0,l=0,c=0,f=0;o=(u[d>>2]=e,a[d>>2]|0);l=(u[d>>2]=t,a[d>>2]|0);n=o>>>23&255;s=l>>>23&255;c=o&-2147483648;i=l<<1;e:do{if((i|0)!=0?!((n|0)==255|((Dk(t)|0)&2147483647)>>>0>2139095040):0){r=o<<1;if(r>>>0<=i>>>0){t=Y(e*Y(0.0));return Y((r|0)==(i|0)?t:e)}if(!n){n=o<<9;if((n|0)>-1){r=n;n=0;do{n=n+-1|0;r=r<<1}while((r|0)>-1)}else n=0;r=o<<1-n}else r=o&8388607|8388608;if(!s){o=l<<9;if((o|0)>-1){i=0;do{i=i+-1|0;o=o<<1}while((o|0)>-1)}else i=0;s=i;l=l<<1-i}else l=l&8388607|8388608;i=r-l|0;o=(i|0)>-1;t:do{if((n|0)>(s|0)){while(1){if(o)if(!i)break;else r=i;r=r<<1;n=n+-1|0;i=r-l|0;o=(i|0)>-1;if((n|0)<=(s|0))break t}t=Y(e*Y(0.0));break e}}while(0);if(o)if(!i){t=Y(e*Y(0.0));break}else r=i;if(r>>>0<8388608)do{r=r<<1;n=n+-1|0}while(r>>>0<8388608);if((n|0)>0)n=r+-8388608|n<<23;else n=r>>>(1-n|0);t=(a[d>>2]=n|c,Y(u[d>>2]))}else f=3}while(0);if((f|0)==3){t=Y(e*t);t=Y(t/t)}return Y(t)}function Dk(e){e=Y(e);return(u[d>>2]=e,a[d>>2]|0)|0}function Fk(e,t){e=e|0;t=t|0;return ak(a[582]|0,e,t)|0}function zk(e){e=e|0;Ye()}function Bk(e){e=e|0;return}function Hk(e,t){e=e|0;t=t|0;return 0}function Gk(e){e=e|0;if((Vk(e+4|0)|0)==-1){pC[a[(a[e>>2]|0)+8>>2]&127](e);e=1}else e=0;return e|0}function Vk(e){e=e|0;var t=0;t=a[e>>2]|0;a[e>>2]=t+-1;return t+-1|0}function Wk(e){e=e|0;if(Gk(e)|0)jk(e);return}function jk(e){e=e|0;var t=0;t=e+8|0;if(!((a[t>>2]|0)!=0?(Vk(t)|0)!=-1:0))pC[a[(a[e>>2]|0)+16>>2]&127](e);return}function Xk(e){e=e|0;var t=0;t=(e|0)==0?1:e;while(1){e=WT(t)|0;if(e|0)break;e=Jk()|0;if(!e){e=0;break}LC[e&0]()}return e|0}function Yk(e){e=e|0;return Xk(e)|0}function Kk(e){e=e|0;jT(e);return}function Zk(e){e=e|0;if((r[e+11>>0]|0)<0)Kk(a[e>>2]|0);return}function Jk(){var e=0;e=a[2923]|0;a[2923]=e+0;return e|0}function Qk(){}function $k(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;r=t-r-(n>>>0>e>>>0|0)>>>0;return(C=r,e-n>>>0|0)|0}function eA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;n=e+n>>>0;return(C=t+r+(n>>>0>>0|0)>>>0,n|0)|0}function tA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0,l=0;s=e+n|0;t=t&255;if((n|0)>=67){while(e&3){r[e>>0]=t;e=e+1|0}i=s&-4|0;o=i-64|0;l=t|t<<8|t<<16|t<<24;while((e|0)<=(o|0)){a[e>>2]=l;a[e+4>>2]=l;a[e+8>>2]=l;a[e+12>>2]=l;a[e+16>>2]=l;a[e+20>>2]=l;a[e+24>>2]=l;a[e+28>>2]=l;a[e+32>>2]=l;a[e+36>>2]=l;a[e+40>>2]=l;a[e+44>>2]=l;a[e+48>>2]=l;a[e+52>>2]=l;a[e+56>>2]=l;a[e+60>>2]=l;e=e+64|0}while((e|0)<(i|0)){a[e>>2]=l;e=e+4|0}}while((e|0)<(s|0)){r[e>>0]=t;e=e+1|0}return s-n|0}function nA(e,t,n){e=e|0;t=t|0;n=n|0;if((n|0)<32){C=t<>>32-n;return e<>>n;return e>>>n|(t&(1<>>n-32|0}function iA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0,o=0,s=0;if((n|0)>=8192)return Ge(e|0,t|0,n|0)|0;s=e|0;o=e+n|0;if((e&3)==(t&3)){while(e&3){if(!n)return s|0;r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0;n=n-1|0}n=o&-4|0;i=n-64|0;while((e|0)<=(i|0)){a[e>>2]=a[t>>2];a[e+4>>2]=a[t+4>>2];a[e+8>>2]=a[t+8>>2];a[e+12>>2]=a[t+12>>2];a[e+16>>2]=a[t+16>>2];a[e+20>>2]=a[t+20>>2];a[e+24>>2]=a[t+24>>2];a[e+28>>2]=a[t+28>>2];a[e+32>>2]=a[t+32>>2];a[e+36>>2]=a[t+36>>2];a[e+40>>2]=a[t+40>>2];a[e+44>>2]=a[t+44>>2];a[e+48>>2]=a[t+48>>2];a[e+52>>2]=a[t+52>>2];a[e+56>>2]=a[t+56>>2];a[e+60>>2]=a[t+60>>2];e=e+64|0;t=t+64|0}while((e|0)<(n|0)){a[e>>2]=a[t>>2];e=e+4|0;t=t+4|0}}else{n=o-4|0;while((e|0)<(n|0)){r[e>>0]=r[t>>0]|0;r[e+1>>0]=r[t+1>>0]|0;r[e+2>>0]=r[t+2>>0]|0;r[e+3>>0]=r[t+3>>0]|0;e=e+4|0;t=t+4|0}}while((e|0)<(o|0)){r[e>>0]=r[t>>0]|0;e=e+1|0;t=t+1|0}return s|0}function aA(e){e=e|0;var t=0;t=r[m+(e&255)>>0]|0;if((t|0)<8)return t|0;t=r[m+(e>>8&255)>>0]|0;if((t|0)<8)return t+8|0;t=r[m+(e>>16&255)>>0]|0;if((t|0)<8)return t+16|0;return(r[m+(e>>>24)>>0]|0)+24|0}function oA(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;var o=0,s=0,l=0,u=0,c=0,f=0,d=0,h=0,p=0,v=0;f=e;u=t;c=u;s=n;h=r;l=h;if(!c){o=(i|0)!=0;if(!l){if(o){a[i>>2]=(f>>>0)%(s>>>0);a[i+4>>2]=0}h=0;i=(f>>>0)/(s>>>0)>>>0;return(C=h,i)|0}else{if(!o){h=0;i=0;return(C=h,i)|0}a[i>>2]=e|0;a[i+4>>2]=t&0;h=0;i=0;return(C=h,i)|0}}o=(l|0)==0;do{if(s){if(!o){o=(X(l|0)|0)-(X(c|0)|0)|0;if(o>>>0<=31){d=o+1|0;l=31-o|0;t=o-31>>31;s=d;e=f>>>(d>>>0)&t|c<>>(d>>>0)&t;o=0;l=f<>2]=e|0;a[i+4>>2]=u|t&0;h=0;i=0;return(C=h,i)|0}o=s-1|0;if(o&s|0){l=(X(s|0)|0)+33-(X(c|0)|0)|0;v=64-l|0;d=32-l|0;u=d>>31;p=l-32|0;t=p>>31;s=l;e=d-1>>31&c>>>(p>>>0)|(c<>>(l>>>0))&t;t=t&c>>>(l>>>0);o=f<>>(p>>>0))&u|f<>31;break}if(i|0){a[i>>2]=o&f;a[i+4>>2]=0}if((s|0)==1){p=u|t&0;v=e|0|0;return(C=p,v)|0}else{v=aA(s|0)|0;p=c>>>(v>>>0)|0;v=c<<32-v|f>>>(v>>>0)|0;return(C=p,v)|0}}else{if(o){if(i|0){a[i>>2]=(c>>>0)%(s>>>0);a[i+4>>2]=0}p=0;v=(c>>>0)/(s>>>0)>>>0;return(C=p,v)|0}if(!f){if(i|0){a[i>>2]=0;a[i+4>>2]=(c>>>0)%(l>>>0)}p=0;v=(c>>>0)/(l>>>0)>>>0;return(C=p,v)|0}o=l-1|0;if(!(o&l)){if(i|0){a[i>>2]=e|0;a[i+4>>2]=o&c|t&0}p=0;v=c>>>((aA(l|0)|0)>>>0);return(C=p,v)|0}o=(X(l|0)|0)-(X(c|0)|0)|0;if(o>>>0<=30){t=o+1|0;l=31-o|0;s=t;e=c<>>(t>>>0);t=c>>>(t>>>0);o=0;l=f<>2]=e|0;a[i+4>>2]=u|t&0;p=0;v=0;return(C=p,v)|0}}while(0);if(!s){c=l;u=0;l=0}else{d=n|0|0;f=h|r&0;c=eA(d|0,f|0,-1,-1)|0;n=C;u=l;l=0;do{r=u;u=o>>>31|u<<1;o=l|o<<1;r=e<<1|r>>>31|0;h=e>>>31|t<<1|0;$k(c|0,n|0,r|0,h|0)|0;v=C;p=v>>31|((v|0)<0?-1:0)<<1;l=p&1;e=$k(r|0,h|0,p&d|0,(((v|0)<0?-1:0)>>31|((v|0)<0?-1:0)<<1)&f|0)|0;t=C;s=s-1|0}while((s|0)!=0);c=u;u=0}s=0;if(i|0){a[i>>2]=e;a[i+4>>2]=t}p=(o|0)>>>31|(c|s)<<1|(s<<1|o>>>31)&0|u;v=(o<<1|0>>>31)&-2|l;return(C=p,v)|0}function sA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return oA(e,t,n,r,0)|0}function lA(e){e=e|0;var t=0,n=0;n=e+15&-16|0;t=a[f>>2]|0;e=t+n|0;if((n|0)>0&(e|0)<(t|0)|(e|0)<0){$()|0;We(12);return-1}a[f>>2]=e;if((e|0)>(Q()|0)?(J()|0)==0:0){a[f>>2]=t;We(12);return-1}return t|0}function uA(e,t,n){e=e|0;t=t|0;n=n|0;var i=0;if((t|0)<(e|0)&(e|0)<(t+n|0)){i=e;t=t+n|0;e=e+n|0;while((n|0)>0){e=e-1|0;t=t-1|0;n=n-1|0;r[e>>0]=r[t>>0]|0}e=i}else iA(e,t,n)|0;return e|0}function cA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;var i=0,o=0;o=p;p=p+16|0;i=o|0;oA(e,t,n,r,i)|0;p=o;return(C=a[i+4>>2]|0,a[i>>2]|0)|0}function fA(e){e=e|0;return(e&255)<<24|(e>>8&255)<<16|(e>>16&255)<<8|e>>>24|0}function dA(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;cC[e&1](t|0,n|0,r|0,i|0,a|0)}function hA(e,t,n){e=e|0;t=t|0;n=Y(n);fC[e&1](t|0,Y(n))}function pA(e,t,n){e=e|0;t=t|0;n=+n;dC[e&31](t|0,+n)}function vA(e,t,n,r){e=e|0;t=t|0;n=Y(n);r=Y(r);return Y(hC[e&0](t|0,Y(n),Y(r)))}function mA(e,t){e=e|0;t=t|0;pC[e&127](t|0)}function gA(e,t,n){e=e|0;t=t|0;n=n|0;vC[e&31](t|0,n|0)}function yA(e,t){e=e|0;t=t|0;return mC[e&31](t|0)|0}function _A(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;gC[e&1](t|0,+n,+r,i|0)}function xA(e,t,n,r){e=e|0;t=t|0;n=+n;r=+r;yC[e&1](t|0,+n,+r)}function bA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return _C[e&7](t|0,n|0,r|0)|0}function wA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;return+xC[e&1](t|0,n|0,r|0)}function MA(e,t){e=e|0;t=t|0;return+bC[e&15](t|0)}function SA(e,t,n){e=e|0;t=t|0;n=+n;return wC[e&1](t|0,+n)|0}function EA(e,t,n){e=e|0;t=t|0;n=n|0;return MC[e&15](t|0,n|0)|0}function TA(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=+r;i=+i;a=a|0;SC[e&1](t|0,n|0,+r,+i,a|0)}function kA(e,t,n,r,i,a,o){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;o=o|0;EC[e&1](t|0,n|0,r|0,i|0,a|0,o|0)}function AA(e,t,n){e=e|0;t=t|0;n=n|0;return+TC[e&7](t|0,n|0)}function CA(e){e=e|0;return kC[e&7]()|0}function RA(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;return AC[e&1](t|0,n|0,r|0,i|0,a|0)|0}function PA(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=+i;CC[e&1](t|0,n|0,r|0,+i)}function LA(e,t,n,r,i,a,o){e=e|0;t=t|0;n=n|0;r=Y(r);i=i|0;a=Y(a);o=o|0;RC[e&1](t|0,n|0,Y(r),i|0,Y(a),o|0)}function IA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;PC[e&15](t|0,n|0,r|0)}function NA(e){e=e|0;LC[e&0]()}function OA(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;IC[e&15](t|0,n|0,+r)}function UA(e,t,n){e=e|0;t=+t;n=+n;return NC[e&1](+t,+n)|0}function qA(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;OC[e&15](t|0,n|0,r|0,i|0)}function DA(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;K(0)}function FA(e,t){e=e|0;t=Y(t);K(1)}function zA(e,t){e=e|0;t=+t;K(2)}function BA(e,t,n){e=e|0;t=Y(t);n=Y(n);K(3);return ft}function HA(e){e=e|0;K(4)}function GA(e,t){e=e|0;t=t|0;K(5)}function VA(e){e=e|0;K(6);return 0}function WA(e,t,n,r){e=e|0;t=+t;n=+n;r=r|0;K(7)}function jA(e,t,n){e=e|0;t=+t;n=+n;K(8)}function XA(e,t,n){e=e|0;t=t|0;n=n|0;K(9);return 0}function YA(e,t,n){e=e|0;t=t|0;n=n|0;K(10);return 0.0}function KA(e){e=e|0;K(11);return 0.0}function ZA(e,t){e=e|0;t=+t;K(12);return 0}function JA(e,t){e=e|0;t=t|0;K(13);return 0}function QA(e,t,n,r,i){e=e|0;t=t|0;n=+n;r=+r;i=i|0;K(14)}function $A(e,t,n,r,i,a){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;a=a|0;K(15)}function eC(e,t){e=e|0;t=t|0;K(16);return 0.0}function tC(){K(17);return 0}function nC(e,t,n,r,i){e=e|0;t=t|0;n=n|0;r=r|0;i=i|0;K(18);return 0}function rC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=+r;K(19)}function iC(e,t,n,r,i,a){e=e|0;t=t|0;n=Y(n);r=r|0;i=Y(i);a=a|0;K(20)}function aC(e,t,n){e=e|0;t=t|0;n=n|0;K(21)}function oC(){K(22)}function sC(e,t,n){e=e|0;t=t|0;n=+n;K(23)}function lC(e,t){e=+e;t=+t;K(24);return 0}function uC(e,t,n,r){e=e|0;t=t|0;n=n|0;r=r|0;K(25)}var cC=[DA,Mw];var fC=[FA,Wi];var dC=[zA,ga,ya,_a,xa,ba,wa,Ma,Ea,Ta,Aa,Ca,Ra,Pa,La,Ia,Na,Oa,Ua,zA,zA,zA,zA,zA,zA,zA,zA,zA,zA,zA,zA,zA];var hC=[BA];var pC=[HA,Bk,pl,vl,ml,Kd,Zd,Jd,yx,_x,xx,aw,ow,sw,oT,sT,lT,xt,Zi,ta,Sa,ka,Fo,zo,Ks,Sl,Hl,hu,Iu,rc,Tc,Wc,df,Nf,$f,yd,qd,gh,Uh,tp,xp,Fp,iv,Tv,Vv,sm,Am,Hi,cg,Cg,Jg,yy,Uy,a_,g_,x_,z_,G_,sx,Mx,Tx,jx,hb,El,RM,hS,PS,KS,xE,DE,ZE,$E,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA,HA];var vC=[GA,na,ra,oa,sa,la,ua,ca,fa,pa,va,ma,$a,no,ro,io,ao,oo,so,ho,go,Ko,Rv,Xv,wy,IM,bb,eS,GA,GA,GA,GA];var mC=[VA,YT,Ki,za,Va,Wa,ja,Xa,Ya,Ka,Ja,Qa,po,vo,Bo,Pm,zy,Kx,DM,zM,VA,VA,VA,VA,VA,VA,VA,VA,VA,VA,VA,VA];var gC=[WA,Ho];var yC=[jA,cx];var _C=[XA,KT,ZT,nk,sc,bh,pg,$S];var xC=[YA,rd];var bC=[KA,eo,to,lo,Go,Vo,Wo,jo,Xo,Yo,KA,KA,KA,KA,KA,KA];var wC=[ZA,h_];var MC=[JA,Hk,mo,tl,gu,Rc,Kc,Bd,zh,fm,ji,OS,JA,JA,JA,JA];var SC=[QA,jl];var EC=[$A,SE];var TC=[eC,uo,Zo,Jo,Qo,wd,eC,eC];var kC=[tC,$o,Xi,zi,E_,X_,Px,rT];var AC=[nC,Ur];var CC=[rC,Sp];var RC=[iC,_o];var PC=[aC,Ba,Za,co,fo,qu,mf,Gp,lv,Vi,Qw,gS,HE,aC,aC,aC];var LC=[oC];var IC=[sC,ia,aa,da,ha,qa,Da,Fa,ap,Ig,l_,sC,sC,sC,sC,sC];var NC=[lC,vx];var OC=[uC,Df,Fm,ty,Ky,P_,$_,Dx,yb,WM,pT,uC,uC,uC,uC,uC];return{_llvm_bswap_i32:fA,dynCall_idd:UA,dynCall_i:CA,_i64Subtract:$k,___udivdi3:sA,dynCall_vif:hA,setThrew:mt,dynCall_viii:IA,_bitshift64Lshr:rA,_bitshift64Shl:nA,dynCall_vi:mA,dynCall_viiddi:TA,dynCall_diii:wA,dynCall_iii:EA,_memset:tA,_sbrk:lA,_memcpy:iA,__GLOBAL__sub_I_Yoga_cpp:Fi,dynCall_vii:gA,___uremdi3:cA,dynCall_vid:pA,stackAlloc:dt,_nbind_init:CT,getTempRet0:yt,dynCall_di:MA,dynCall_iid:SA,setTempRet0:gt,_i64Add:eA,dynCall_fiff:vA,dynCall_iiii:bA,_emscripten_get_global_libc:XT,dynCall_viid:OA,dynCall_viiid:PA,dynCall_viififi:LA,dynCall_ii:yA,__GLOBAL__sub_I_Binding_cc:bM,dynCall_viiii:qA,dynCall_iiiiii:RA,stackSave:ht,dynCall_viiiii:dA,__GLOBAL__sub_I_nbind_cc:es,dynCall_vidd:xA,_free:jT,runPostSets:Qk,dynCall_viiiiii:kA,establishStackSpace:vt,_memmove:uA,stackRestore:pt,_malloc:WT,__GLOBAL__sub_I_common_cc:ib,dynCall_viddi:_A,dynCall_dii:AA,dynCall_v:NA}}(Module.asmGlobalArg,Module.asmLibraryArg,buffer),_llvm_bswap_i32=Module._llvm_bswap_i32=asm._llvm_bswap_i32,getTempRet0=Module.getTempRet0=asm.getTempRet0,___udivdi3=Module.___udivdi3=asm.___udivdi3,setThrew=Module.setThrew=asm.setThrew,_bitshift64Lshr=Module._bitshift64Lshr=asm._bitshift64Lshr,_bitshift64Shl=Module._bitshift64Shl=asm._bitshift64Shl,_memset=Module._memset=asm._memset,_sbrk=Module._sbrk=asm._sbrk,_memcpy=Module._memcpy=asm._memcpy,stackAlloc=Module.stackAlloc=asm.stackAlloc,___uremdi3=Module.___uremdi3=asm.___uremdi3,_nbind_init=Module._nbind_init=asm._nbind_init,_i64Subtract=Module._i64Subtract=asm._i64Subtract,setTempRet0=Module.setTempRet0=asm.setTempRet0,_i64Add=Module._i64Add=asm._i64Add,_emscripten_get_global_libc=Module._emscripten_get_global_libc=asm._emscripten_get_global_libc,__GLOBAL__sub_I_Yoga_cpp=Module.__GLOBAL__sub_I_Yoga_cpp=asm.__GLOBAL__sub_I_Yoga_cpp,__GLOBAL__sub_I_Binding_cc=Module.__GLOBAL__sub_I_Binding_cc=asm.__GLOBAL__sub_I_Binding_cc,stackSave=Module.stackSave=asm.stackSave,__GLOBAL__sub_I_nbind_cc=Module.__GLOBAL__sub_I_nbind_cc=asm.__GLOBAL__sub_I_nbind_cc,_free=Module._free=asm._free,runPostSets=Module.runPostSets=asm.runPostSets,establishStackSpace=Module.establishStackSpace=asm.establishStackSpace,_memmove=Module._memmove=asm._memmove,stackRestore=Module.stackRestore=asm.stackRestore,_malloc=Module._malloc=asm._malloc,__GLOBAL__sub_I_common_cc=Module.__GLOBAL__sub_I_common_cc=asm.__GLOBAL__sub_I_common_cc,dynCall_viiiii=Module.dynCall_viiiii=asm.dynCall_viiiii,dynCall_vif=Module.dynCall_vif=asm.dynCall_vif,dynCall_vid=Module.dynCall_vid=asm.dynCall_vid,dynCall_fiff=Module.dynCall_fiff=asm.dynCall_fiff,dynCall_vi=Module.dynCall_vi=asm.dynCall_vi,dynCall_vii=Module.dynCall_vii=asm.dynCall_vii,dynCall_ii=Module.dynCall_ii=asm.dynCall_ii,dynCall_viddi=Module.dynCall_viddi=asm.dynCall_viddi,dynCall_vidd=Module.dynCall_vidd=asm.dynCall_vidd,dynCall_iiii=Module.dynCall_iiii=asm.dynCall_iiii,dynCall_diii=Module.dynCall_diii=asm.dynCall_diii,dynCall_di=Module.dynCall_di=asm.dynCall_di,dynCall_iid=Module.dynCall_iid=asm.dynCall_iid,dynCall_iii=Module.dynCall_iii=asm.dynCall_iii,dynCall_viiddi=Module.dynCall_viiddi=asm.dynCall_viiddi,dynCall_viiiiii=Module.dynCall_viiiiii=asm.dynCall_viiiiii,dynCall_dii=Module.dynCall_dii=asm.dynCall_dii,dynCall_i=Module.dynCall_i=asm.dynCall_i,dynCall_iiiiii=Module.dynCall_iiiiii=asm.dynCall_iiiiii,dynCall_viiid=Module.dynCall_viiid=asm.dynCall_viiid,dynCall_viififi=Module.dynCall_viififi=asm.dynCall_viififi,dynCall_viii=Module.dynCall_viii=asm.dynCall_viii,dynCall_v=Module.dynCall_v=asm.dynCall_v,dynCall_viid=Module.dynCall_viid=asm.dynCall_viid,dynCall_idd=Module.dynCall_idd=asm.dynCall_idd,dynCall_viiii=Module.dynCall_viiii=asm.dynCall_viiii,initialStackTop;function ExitStatus(e){this.name="ExitStatus",this.message="Program terminated with exit("+e+")",this.status=e}Runtime.stackAlloc=Module.stackAlloc,Runtime.stackSave=Module.stackSave,Runtime.stackRestore=Module.stackRestore,Runtime.establishStackSpace=Module.establishStackSpace,Runtime.setTempRet0=Module.setTempRet0,Runtime.getTempRet0=Module.getTempRet0,Module.asm=asm,ExitStatus.prototype=new Error,ExitStatus.prototype.constructor=ExitStatus;var preloadStartTime=null,calledMain=!1;function run(e){function t(){Module.calledRun||(Module.calledRun=!0,ABORT||(ensureInitRuntime(),preMain(),Module.onRuntimeInitialized&&Module.onRuntimeInitialized(),Module._main&&shouldRunNow&&Module.callMain(e),postRun()))}e=e||Module.arguments,null===preloadStartTime&&(preloadStartTime=Date.now()),runDependencies>0||(preRun(),runDependencies>0||Module.calledRun||(Module.setStatus?(Module.setStatus("Running..."),setTimeout((function(){setTimeout((function(){Module.setStatus("")}),1),t()}),1)):t()))}function exit(e,t){t&&Module.noExitRuntime||(Module.noExitRuntime||(ABORT=!0,EXITSTATUS=e,STACKTOP=initialStackTop,exitRuntime(),Module.onExit&&Module.onExit(e)),ENVIRONMENT_IS_NODE&&process.exit(e),Module.quit(e,new ExitStatus(e)))}dependenciesFulfilled=function e(){Module.calledRun||run(),Module.calledRun||(dependenciesFulfilled=e)},Module.callMain=Module.callMain=function(e){e=e||[],ensureInitRuntime();var t=e.length+1;function n(){for(var e=0;e<3;e++)r.push(0)}var r=[allocate(intArrayFromString(Module.thisProgram),"i8",ALLOC_NORMAL)];n();for(var i=0;i0;)Module.preInit.pop()();var shouldRunNow=!0;Module.noInitialRun&&(shouldRunNow=!1),run()},void 0===(__WEBPACK_AMD_DEFINE_RESULT__=function(){return wrapper}.apply(exports,__WEBPACK_AMD_DEFINE_ARRAY__=[]))||(module.exports=__WEBPACK_AMD_DEFINE_RESULT__)},430:function(e){"use strict";e.exports={ALIGN_COUNT:8,ALIGN_AUTO:0,ALIGN_FLEX_START:1,ALIGN_CENTER:2,ALIGN_FLEX_END:3,ALIGN_STRETCH:4,ALIGN_BASELINE:5,ALIGN_SPACE_BETWEEN:6,ALIGN_SPACE_AROUND:7,DIMENSION_COUNT:2,DIMENSION_WIDTH:0,DIMENSION_HEIGHT:1,DIRECTION_COUNT:3,DIRECTION_INHERIT:0,DIRECTION_LTR:1,DIRECTION_RTL:2,DISPLAY_COUNT:2,DISPLAY_FLEX:0,DISPLAY_NONE:1,EDGE_COUNT:9,EDGE_LEFT:0,EDGE_TOP:1,EDGE_RIGHT:2,EDGE_BOTTOM:3,EDGE_START:4,EDGE_END:5,EDGE_HORIZONTAL:6,EDGE_VERTICAL:7,EDGE_ALL:8,EXPERIMENTAL_FEATURE_COUNT:1,EXPERIMENTAL_FEATURE_WEB_FLEX_BASIS:0,FLEX_DIRECTION_COUNT:4,FLEX_DIRECTION_COLUMN:0,FLEX_DIRECTION_COLUMN_REVERSE:1,FLEX_DIRECTION_ROW:2,FLEX_DIRECTION_ROW_REVERSE:3,JUSTIFY_COUNT:6,JUSTIFY_FLEX_START:0,JUSTIFY_CENTER:1,JUSTIFY_FLEX_END:2,JUSTIFY_SPACE_BETWEEN:3,JUSTIFY_SPACE_AROUND:4,JUSTIFY_SPACE_EVENLY:5,LOG_LEVEL_COUNT:6,LOG_LEVEL_ERROR:0,LOG_LEVEL_WARN:1,LOG_LEVEL_INFO:2,LOG_LEVEL_DEBUG:3,LOG_LEVEL_VERBOSE:4,LOG_LEVEL_FATAL:5,MEASURE_MODE_COUNT:3,MEASURE_MODE_UNDEFINED:0,MEASURE_MODE_EXACTLY:1,MEASURE_MODE_AT_MOST:2,NODE_TYPE_COUNT:2,NODE_TYPE_DEFAULT:0,NODE_TYPE_TEXT:1,OVERFLOW_COUNT:3,OVERFLOW_VISIBLE:0,OVERFLOW_HIDDEN:1,OVERFLOW_SCROLL:2,POSITION_TYPE_COUNT:2,POSITION_TYPE_RELATIVE:0,POSITION_TYPE_ABSOLUTE:1,PRINT_OPTIONS_COUNT:3,PRINT_OPTIONS_LAYOUT:1,PRINT_OPTIONS_STYLE:2,PRINT_OPTIONS_CHILDREN:4,UNIT_COUNT:4,UNIT_UNDEFINED:0,UNIT_POINT:1,UNIT_PERCENT:2,UNIT_AUTO:3,WRAP_COUNT:3,WRAP_NO_WRAP:0,WRAP_WRAP:1,WRAP_WRAP_REVERSE:2}},82:function(e,t,n){"use strict";var r=n(455),i=n(652),a=!1,o=null;if(i({},(function(e,t){if(!a){if(a=!0,e)throw e;o=t}})),!a)throw new Error("Failed to load the yoga module - it needed to be loaded synchronously, but didn't");e.exports=r(o.bind,o.lib)},455:function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t"}}]),e}(),u=function(){function e(t,n){o(this,e),this.width=t,this.height=n}return i(e,null,[{key:"fromJS",value:function(t){return new e(t.width,t.height)}}]),i(e,[{key:"fromJS",value:function(e){e(this.width,this.height)}},{key:"toString",value:function(){return""}}]),e}(),c=function(){function e(t,n){o(this,e),this.unit=t,this.value=n}return i(e,[{key:"fromJS",value:function(e){e(this.unit,this.value)}},{key:"toString",value:function(){switch(this.unit){case s.UNIT_POINT:return String(this.value);case s.UNIT_PERCENT:return this.value+"%";case s.UNIT_AUTO:return"auto";default:return this.value+"?"}}},{key:"valueOf",value:function(){return this.value}}]),e}();e.exports=function(e,t){function n(e,t,n){var r=e[t];e[t]=function(){for(var e=arguments.length,t=Array(e),i=0;i1?t-1:0),i=1;i1&&void 0!==arguments[1]?arguments[1]:NaN,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:NaN,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:s.DIRECTION_LTR;return e.call(this,t,n,r)})),r({Config:t.Config,Node:t.Node,Layout:e("Layout",l),Size:e("Size",u),Value:e("Value",c),getInstanceCount:function(){return t.getInstanceCount.apply(t,arguments)}},s)}},345:function(e,t){"use strict";function n(e,t){var n=e.length;e.push(t);e:for(;0>>1,i=e[r];if(!(0>>1;ra(l,n))ua(c,l)?(e[r]=c,e[u]=n,r=u):(e[r]=l,e[s]=n,r=s);else{if(!(ua(c,n)))break e;e[r]=c,e[u]=n,r=u}}}return t}function a(e,t){var n=e.sortIndex-t.sortIndex;return 0!==n?n:e.id-t.id}if("object"===typeof performance&&"function"===typeof performance.now){var o=performance;t.unstable_now=function(){return o.now()}}else{var s=Date,l=s.now();t.unstable_now=function(){return s.now()-l}}var u=[],c=[],f=1,d=null,h=3,p=!1,v=!1,m=!1,g="function"===typeof setTimeout?setTimeout:null,y="function"===typeof clearTimeout?clearTimeout:null,_="undefined"!==typeof setImmediate?setImmediate:null;function x(e){for(var t=r(c);null!==t;){if(null===t.callback)i(c);else{if(!(t.startTime<=e))break;i(c),t.sortIndex=t.expirationTime,n(u,t)}t=r(c)}}function b(e){if(m=!1,x(e),!v)if(null!==r(u))v=!0,I(w);else{var t=r(c);null!==t&&N(b,t.startTime-e)}}function w(e,n){v=!1,m&&(m=!1,y(T),T=-1),p=!0;var a=h;try{for(x(n),d=r(u);null!==d&&(!(d.expirationTime>n)||e&&!C());){var o=d.callback;if("function"===typeof o){d.callback=null,h=d.priorityLevel;var s=o(d.expirationTime<=n);n=t.unstable_now(),"function"===typeof s?d.callback=s:d===r(u)&&i(u),x(n)}else i(u);d=r(u)}if(null!==d)var l=!0;else{var f=r(c);null!==f&&N(b,f.startTime-n),l=!1}return l}finally{d=null,h=a,p=!1}}"undefined"!==typeof navigator&&void 0!==navigator.scheduling&&void 0!==navigator.scheduling.isInputPending&&navigator.scheduling.isInputPending.bind(navigator.scheduling);var M,S=!1,E=null,T=-1,k=5,A=-1;function C(){return!(t.unstable_now()-Ae||125o?(e.sortIndex=a,n(c,e),null===r(u)&&e===r(c)&&(m?(y(T),T=-1):m=!0,N(b,a-o))):(e.sortIndex=s,n(u,e),v||p||(v=!0,I(w))),e},t.unstable_shouldYield=C,t.unstable_wrapCallback=function(e){var t=h;return function(){var n=h;h=t;try{return e.apply(this,arguments)}finally{h=n}}}},545:function(e,t,n){"use strict";e.exports=n(345)},494:function(e){function t(e,t,n){var r,i,a,o,s;function l(){var u=Date.now()-o;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(a,i),a=i=null))}null==t&&(t=100);var u=function(){a=this,i=arguments,o=Date.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(a,i),a=i=null),s};return u.clear=function(){r&&(clearTimeout(r),r=null)},u.flush=function(){r&&(s=e.apply(a,i),a=i=null,clearTimeout(r),r=null)},u}t.debounce=t,e.exports=t},463:function(e,t,n){"use strict";var r=n(791),i=n(296);function a(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n